4. ls (Список каталогов)

Теперь, когда мы знаем, как перемещаться по файловой системе, как нам узнать, что нам доступно? Без нужного инструмента это похоже на передвижение в темноте. К счастью, замечательная 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

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика ведет к совершенству! Вот практическая лабораторная работа для закрепления вашего понимания команды ls:

  • Команда Linux ls: Листинг содержимого - Практикуйтесь в использовании команды ls для эффективного вывода и анализа содержимого файлов и каталогов. Вы изучите различные опции для подробного вывода, отображения скрытых файлов, удобочитаемых размеров и методов сортировки для улучшения ваших навыков командной строки.

Эта лабораторная работа поможет вам применить концепции в реальном сценарии и укрепить уверенность в выводе содержимого каталогов в Linux.

Тест

What command would you use to see hidden files? Please answer in English, paying attention to case sensitivity.