Команда ls является одним из наиболее важных инструментов командной строки, которые вы должны изучить для навигации по файловой системе. Вот полный список необходимых команд для навигации по вашей файловой системе с помощью командной строки.
Команда ls используется для отображения имен файлов и папок в файловой системе. Это руководство покажет вам все переключатели, которые доступны для команды ls , а также их значение и способы их использования.
Список файлов в папке
Чтобы просмотреть список всех файлов в папке, откройте окно терминала и перейдите к папке, в которой вы хотите просмотреть содержимое для использования команды cd , а затем просто введите следующую команду:
Ls
Вам на самом деле не нужно переходить к папке, чтобы просмотреть список файлов внутри нее. Вы можете просто указать путь как часть команды ls, как показано ниже.
ls/path/to/file
По умолчанию файлы и папки будут перечислены в столбцах по всему экрану, и все, что вы увидите, это имя файла.
Скрытые файлы (файлы, которые начинаются с полной остановки) не отображаются автоматически при запуске команды ls. Вместо этого вам нужно использовать следующую команду.
ls -a
ls --all
Этот минус параметр -a , использованный выше, обозначает список всех. В нем перечислены абсолютно все файлы и папки в каталоге, в котором запускается команда, или даже в соответствии с указанным путем.
В результате вы видите файл с именем . и другой файл с именем .. . Одиночная полная остановка обозначает текущую папку, а двойная полная остановка обозначает один уровень вверх.
Если вы хотите исключить их из списка файлов, вы можете использовать заглавную букву A вместо строчной буквы a следующим образом:
ls -A
ls --almost-all
Некоторые команды, такие как команда mv и команда cp , используются для перемещения и копирования файлов, и есть команды, которые можно использовать с этими командами, которые создают резервную копию оригинала файл. Эти резервные файлы обычно заканчиваются тильдой (~).
Чтобы пропустить резервные файлы (файлы, оканчивающиеся на тильду), выполните следующую команду:
ls -B
ls --ignore-backups
В большинстве случаев возвращаемый список будет отображать папки одним цветом, а файлы – другим. Например, в нашем терминале папки синие, а файлы – белые.
Если вы не хотите показывать разные цвета, вы можете использовать следующую команду:
ls --color = never
Если вы хотите более подробный вывод, вы можете использовать следующий переключатель:
ls -l
Это обеспечивает список, показывающий разрешения, количество inode, владельца и группу, размер файла, дату и время последнего доступа и имя файла.
Если вы не хотите видеть владельца, используйте следующую команду.
ls -g
Вы также можете опустить детали группы, указав следующий параметр:
ls -o
Длинный список форматов можно использовать с другими переключателями, чтобы показать еще больше информации. Например, вы можете найти автора файла, выполнив следующую команду.
ls -l --author
Вы можете изменить вывод для длинного списка так, чтобы он отображал удобочитаемые размеры файла следующим образом:
ls -l -h
ls -l --hu-readable
ls -l -s
Вместо отображения имен пользователей и групп в команде list вы можете получить команду ls для отображения физического идентификатора пользователя и идентификаторов группы следующим образом:
ls -l -n
Команда ls может использоваться для показа всех файлов и папок по указанному пути вниз.
Например:
ls -R/home
Приведенная выше команда покажет все файлы и папки в домашнем каталоге, такие как «Изображения», «Музыка», «Видео», «Загрузки» и «Документы».
Изменить формат вывода
По умолчанию выходные данные для списка файлов отображаются на экране в столбцах.
Однако вы можете указать формат, как показано ниже.
ls -X
ls --format = по всему
Показать список в столбцах по всему экрану.
ls -m
ls --format = запятые
Показать список в формате через запятую.
ls -x
ls --format = горизонтальный
Показать список в горизонтальном формате
ls -l
ls --format = long
Как упоминалось в предыдущем разделе, это показывает список в длинном формате.
ls -1
ls --format = один столбец
ls --format = verbose
Показывает все файлы и папки, по 1 в каждой строке.
ls -c
ls --format = vertical
Показывает список по вертикали.
Как отсортировать вывод из команды ls
Чтобы отсортировать вывод команды ls , вы можете использовать переключатель – sort следующим образом:
ls --sort = нет
ls --sort = размер
ls --sort = время
ls --sort = версия
По умолчанию установлено значение none, что означает, что файлы отсортированы по имени. При сортировке по размеру файл с наибольшим размером отображается первым, а самый маленький – последним.
Сортировка по времени показывает файл, к которому был получен доступ в последнюю очередь, а файл, к которому был получен доступ в последнюю очередь.
Кстати, все вышеперечисленные виды могут быть достигнуты с помощью следующих команд:
ls -U
ls -S
ls -t
ls -v
Если вы хотите получить результаты в обратном порядке сортировки, используйте следующую команду.
ls -r --sort = размер
ls --reverse --sort = размер
Резюме
Есть ряд других переключателей, доступных для форматирования времени. Вы можете прочитать обо всех остальных ключах, прочитав страницу руководства по Linux.
man ls