Первое действие, с которым сталкивается пользователь — это просмотр содержимого каталогов, для чего предназначена команда ls. Данная в домашнем каталоге пользователя свежеустановленной системы, она выведет такой список:

username@hostname:~> ls
bin          Видео      Загрузки     Музыка         Рабочий стол
public_html  Документы  Изображения  Общедоступные  Шаблоны
username@hostname:~>

Отсутствие аргументов и опций в примере не означает, что они в принципе не нужны. Просто команда ls по умолчанию в качестве аргумента подразумевает текущий каталог. А отсутствие опций определяет форму вывода по умолчанию.

Однако это далеко не полный список файлов домашнего каталога: в нём имеется ещё большое количество скрытых файлов и каталогов, имена которых начинаются с точки (так называемые dot-файлы — это всякого рода пользовательские конфиги). Для вывода их команда ls потребует опции -a:

username@hostname:~> ls -a
.              .esd_auth        .profile             Документы
..             .fontconfig      public_html          Загрузки
.bash_history  .fonts           .pulse               Изображения
.bashrc        .fonts.conf      .pulse-cookie        Музыка
bin            .gconf           .skel                Общедоступные
.cache         .gtkrc-2.0-kde4  .Xauthority          Рабочий стол
.config        .inputrc         .xim.template        Шаблоны
.dbus          .kde4            .xinitrc.template
.dmrc          .kderc           .xsession-errors-:1
.emacs         .local           Видео
username@hostname:~>

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

defuser@av79773:~> ls -l
итого 40
drwxr-xr-x 2 defuser users 4096 апр.   7 05:02 bin
drwxr-xr-x 2 defuser users 4096 апр.   7 05:02 public_html
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Видео
drwxr-xr-x 2 defuser users 4096 апр.   7 06:25 Документы
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Загрузки
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Изображения
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Музыка
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Общедоступные
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Рабочий стол
drwxr-xr-x 2 defuser users 4096 апр.   7 05:45 Шаблоны
defuser@av79773:~>

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


К содержанию