Некоторые команды и права доступа в ОС Linux

 

Для перехода из текущего каталога в другой каталог используется команда cd, в качестве аргумента которой указывается имя каталога (абсолютное или относительное), в который необходимо перейти. Например, если текущим каталогом является /home/1, то для перехода в каталог /home/1/2 надо выполнить команду

cd 2 .

Чтобы перейти в родительский каталог, можно в команде использовать имя родительского каталога «..», т. е.

cd .. .

Для возвращения в домашний каталог из любого текущего каталога файлового дерева достаточно выполнить команду без аргументов

cd

или

$ cd ~ .

Переход, например, в директорию bin, находящуюся в корневом каталоге, может быть осуществлен следующим образом:

cd /bin .

Вывод содержимого каталога можно получить с помощью команды ls, в качестве аргумента которой должно указываться имя файла (каталога):

ls [опция] [имя_файла].

Данная команда имеет большое количество опций (ключей), рассмотрим некоторые из них на примерах использования команды:

1) ls – просмотр содержимого рабочей (текущей) директории;

2) ls /bin – вывод содержимого директории /bin;

3) ls -la .. – просмотр содержимого родительской директории в расширенном виде (отображение владельцев файлов, прав доступа, даты создания и другой информации), отображаются все файлы, включая скрытые; скрытые файлы начинаются с точки;

4) ls -l /etc /home – вывод содержимого двух директорий – etc и home – в расширенном виде.

Ниже приведен пример описания строки полного (расширенного) вида команды ls -l:

-rwxrw-r-- 1 bshotts bshotts 276480 Feb 11 20:41 web_site.txt.

Рассмотрим подробнее результат вывода:

– первый столбик символов первого слова содержит информацию о типе файла. Знак тире «-» обозначает» обычный файл, буква «d» – директорию, буква «l» – мягкую ссылку, буквы «c» и «b» – специальные файлы (символьные и блочные соответственно);

– остальные девять символов первого слова (rwx-rw-r--) определяют права доступа к файлу. Набор из трех первых символов представляет права владельца на чтение (r), запись (w) и исполнение (x), следующие три символа представляют права группы владельца, а последние три – для всех остальных, прочерк (-) означает отсутствие соответствующих прав (подробнее – в подразд. 5.8);

– второе слово (1) указывает на число ссылок к файлу;

– третье слово (bshotts) определяет имя пользователя – владельца файла;

– четвертое слово (bshotts) определяет имя группы, к которой относится владелец файла;

– пятое слово (276480) указывает на размер файла в байтах;

– далее (Feb 11 20:41) показываются дата и время создания файла (20:41) в часах и минутах или время последнего изменения файла. Если последние изменения в файл вносились более шести месяцев назад, то будут отображены только год и месяц;

– в конце строки указывается имя файла (dat) или каталога.