Понимание ‘ls -la’: руководство по команде листинга командной строки
В мире Linux и Unix-подобных операционных систем интерфейс командной строки (CLI) является мощным инструментом, обеспечивающим прямой способ взаимодействия с системой. Одной из наиболее часто используемых команд является ls, что означает список. В этой статье мы углубимся в конкретный вариант команды ls, ls -la.
Команда ls -la используется для вывода всего содержимого каталога, включая скрытые файлы, в формате длинного списка.
Что такое ‘ls-la’?
Команда ls -la используется для вывода всего содержимого каталога, включая скрытые файлы, в формате длинного списка. Эта команда представляет собой комбинацию двух параметров -l и -a с командой ls.
- ls: команда list, используемая для вывода списка содержимого каталога.
- -l: эта опция отображает содержимое каталога в формате длинного списка.
- -a: эта опция показывает все файлы в каталоге, включая скрытые файлы (те, имена которых начинаются с .).
Понимание вывода ‘ls -la’
Когда вы запускаете команду ls -la, она создает несколько столбцов информации. Давайте разберем, что представляет каждый столбец:
- Тип файла и разрешения. В первом столбце указан тип файла и разрешения для владельца, группы и других лиц. Первый символ обозначает тип файла (d для каталога, – для обычных файлов). Следующие девять символов показывают разрешения в наборах по три (чтение r, запись w, выполнение x) для владельца, группы и других соответственно.
- Количество ссылок: во втором столбце показано количество жестких ссылок на файл или каталог.
- Владелец: в третьем столбце отображается имя владельца файла или каталога.
- Группа: в четвертом столбце указано имя группы, которой принадлежит файл или каталог.
- Размер: в пятом столбце указан размер файла в байтах.
- Время последнего изменения: в шестом столбце отображаются дата и время последнего изменения.
- Имя файла или каталога: В седьмом столбце отображается имя файла или каталога.
Практические примеры
Рассмотрим пример. Когда вы запускаете ls -la в своем домашнем каталоге, вы можете увидеть что-то вроде этого:
drwxr-xr-x 5 группа пользователей 4096 2 фев 14:38 . drwxr-xr-x 3 root root 4096 2 февраля 14:35 .. -rw-r–r– 1 группа пользователей 220 2 февраля 14:38 .bash_logout -rw-r–r– 1 группа пользователей 3771 февраля 2 14:38 .bashrc drwx—— 2 группа пользователей 4096 2 февраля 14:38 .cache -rw-r–r– 1 группа пользователей 655 2 февраля 14:38 .profile drwxr-xr-x 2 группа пользователей 4096 2 февраля 14:38 .ssh
В выводе выше первая строка представляет текущий каталог (обозначается .), вторая строка представляет родительский каталог (обозначается ..), а остальные строки представляют файлы и каталоги в текущем каталоге.
Заключение
Команда ls -la — это мощный инструмент для просмотра подробной информации о файлах и каталогах в Linux или Unix-подобной системе. Понимание того, как читать его вывод, может значительно улучшить ваши навыки в задачах системного администрирования. Для получения дополнительной информации о команде ls и ее параметрах вы можете обратиться к команде man ls или странице руководства ls.
Нет, команда ls -la специфична для Linux и Unix-подобных операционных систем. В Windows вы можете использовать команду dir /a для достижения аналогичного результата.
Чтобы отсортировать вывод по размеру файла, вы можете использовать параметр -S с командой ls -la. Таким образом, команда будет ls -laS.
Чтобы перечислить только каталоги, вы можете использовать параметр -d с командой ls -la. Таким образом, команда будет ls -lad.
Чтобы отобразить размеры файлов в удобочитаемом формате (например, в килобайтах, мегабайтах и т. д.), вы можете использовать параметр -h с командой ls -la. Таким образом, команда будет ls -lah.
Да, вы можете использовать подстановочные знаки с командой ls -la. Например, ls -la *.txt выведет список всех файлов с расширением .txt в текущем каталоге.
Чтобы вывести список файлов и каталогов в определенном каталоге, вы можете указать путь к каталогу в качестве аргумента команды ls -la. Например, ls -la /путь/к/каталогу.
Чтобы просмотреть скрытые файлы и каталоги по отдельности, вы можете использовать параметр -A с командой ls -la. Этот вариант исключает . и .. записи. Таким образом, команда будет ls -laA.
Чтобы отобразить права доступа к файлам в числовом формате (например, 644, 755 и т. д.), вы можете использовать параметр -n с командой ls -la. Таким образом, команда будет ls -la -n.