Некоторые команды и права доступа в ОС 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) или каталога.