4.8. Просмотр содержимого каталога с помощью команды ls

Теперь, когда вы уже умеете переходить из каталога в каталог, самое время узнать, как просмотреть содержимое каталога. Используя команду ls, вы можете вывести на экран список файлов и каталогов текущего каталога.

У команды ls есть много опций. Сама по себе команда ls не покажет все файлы в каталоге. Некоторые файлы являются скрытыми, их можно увидеть, только задав дополнительный ключ команде ls.

[Подсказка]Подсказка

Чтобы увидеть все возможные опции команды ls, прочтите ее man-страницу, введя в командной строке man ls. Если вы хотите распечатать эту информацию, то перенаправьте вывод на принтер, введя в командной строке

man ls | col -b | lpr

Введите команду ls -a. Теперь вы можете видеть скрытые файлы, имена которых начинаются с точки:

[user@localhost ~]# ls -a
.    .bash_history  .bash_profile  Desktop  .gtkrc
..   .bash_logout   .bashrc        .emacs   test.txt  

Скрытые файлы — это большей частью файлы, которые содержат дополнительные настройки для различных программ, диспетчеров окон, оболочек и т.п. Прячут их для того, чтобы предотвратить случайные вмешательства пользователя. Когда вы что-то ищете в каталоге, это, как правило, не конфигурационные файлы, и сокрытие их при обычном выводе содержимого каталога на экран уменьшает количество информации.

Просмотр всех файлов с использованием команды ls -a снабжает вас большим количеством информации, но вы можете узнать еще больше, если воспользуетесь другими ключами.

Если вы хотите узнать размеры файлов в каталоге, а также дату их создания и прочую информацию, добавьте к команде ls -a ключ -l (long). Этот ключ позволит получить практически полную информацию обо всех файлах: дату и время создания, размер, владельца, права доступа и так далее.

Не обязательно находиться в том каталоге, содержимое которого вы хотите узнать с помощью команды ls. Например, чтобы увидеть, что имеется в каталоге /etc/, находясь при этом в вашем домашнем каталоге, введите:

ls -al /etc

Ниже приведен краткий список наиболее часто употребляемых ключей команды ls. Не забудьте, что вы можете прочитать полный список опций, вызвав man-страницу команды ls (введите man ls).