Теперь, когда мы знаем, как перемещаться по файловой системе, как нам узнать, что нам доступно? Без нужного инструмента это похоже на передвижение в темноте. К счастью, замечательная command linux ls здесь, чтобы помочь, перечисляя содержимое каталогов.
Базовое использование команды ls
По умолчанию команда ls выводит список каталогов и файлов в текущем каталоге. Однако вы также можете указать путь для вывода содержимого другого каталога.
ls
ls /home/pete
command ls — это универсальный инструмент, который может показать вам подробную информацию о просматриваемых файлах и каталогах.
Просмотр скрытых файлов
Обратите внимание, что не все файлы в каталоге видны по умолчанию. В Linux имена файлов, начинающиеся с точки (.), скрыты. Вы можете просмотреть их, используя cmd ls с флагом -a, что означает «all» (все).
ls -a
Получение подробной информации
Еще один важный флаг ls — это -l для «long» (длинный). Этот параметр предоставляет подробный список файлов в длинном формате. Он покажет вам подробную информацию, начиная слева: права доступа к файлу, количество ссылок, имя владельца, группу владельца, размер файла, временную метку последнего изменения и имя файла или каталога.
ls -l
Вот пример вывода:
pete@icebox:~$ ls -l
total 80
drwxr-x--- 7 pete penguingroup 4096 Nov 20 16:37 Desktop
drwxr-x--- 2 pete penguingroup 4096 Oct 19 10:46 Documents
drwxr-x--- 4 pete penguingroup 4096 Nov 20 09:30 Downloads
drwxr-x--- 2 pete penguingroup 4096 Oct 7 13:13 Music
drwxr-x--- 2 pete penguingroup 4096 Sep 21 14:02 Pictures
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Public
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Templates
drwxr-x--- 2 pete penguingroup 4096 Jul 27 12:41 Videos
Сортировка в обратном порядке
Иногда вам может понадобиться изменить порядок сортировки. ls -r command выводит файлы и каталоги в обратном алфавитном порядке. Опция linux ls -r особенно полезна, когда вы хотите сначала увидеть последние элементы в длинном списке.
ls -r
Комбинирование флагов команд
Команды имеют флаги (также называемые аргументами или опциями) для добавления дополнительной функциональности. Как мы видели с -a и -l, вы можете объединить их в одну команду, например ls -la. Порядок флагов обычно не имеет значения, поэтому ls -al будет работать идентично. Вы также можете добавить флаг реверса: ls -lar.
ls -la