Команда LS. Терминал Linux. Alt linux.

preview_player
Показать описание
Команда LS. Терминал Linux. Alt linux.
Команда ls – Одна из основных команд в терминальном режиме для просмотра содержимого каталога. Команда ls — вероятно наиболее используемая команда.
Её предназначение — вывод информации о файлах и каталогах. Дополнительные опции команды позволяют получить более подробную информацию и сортировать её определённым образом.

ls опции/путь/к/папке

Опции команды указывают как именно и в каком виде нужно выводить информацию на экран, а путь, это та папка, которую нужно отобразить. Рассмотрим основные опции утилиты:

-a – отображать все файлы, включая скрытые, это те, перед именем которых стоит точка;
-A – не отображать ссылку на текущую папку и корневую папку . и ..;
–author – выводить создателя файла в режиме подробного списка;
-b – выводить Escape последовательности вместо непечатаемых символов;
–block-size – выводить размер каталога или файла в определенной единице измерения, например, мегабайтах, гигабайтах или килобайтах;
-B – не выводить резервные копии, их имена начинаются с ~;
-c – сортировать файлы по времени модификации или создания, сначала будут выведены новые файлы;
-C – выводить колонками;
–color – включить цветной режим вывода, автоматически активирована во многих дистрибутивах;
-d – выводить только директории, без их содержимого, полезно при рекурсивном выводе;
-D – использовать режим вывода, совместимый с Emacs;
-f – не сортировать;
-F – показывать тип объекта, к каждому объекту будет добавлен один из специализированных символов */=(угловые скобки)@|;
–full-time – показывать подробную информацию, плюс вся информация о времени в формате ISO;
-g – показывать подробную информацию, но кроме владельца файла;
–group-directories-first – сначала отображать директории, а уже потом файлы;
-G – не выводить имена групп;
-h – выводить размеры папок в удобном для чтения формате;
-H – открывать символические ссылки при рекурсивном использовании;
–hide – не отображать файлы, которые начинаются с указанного символа;
-i – отображать номер индекса inode, в которой хранится этот файл;
-l – выводить подробный список, в котором будет отображаться владелец, группа, дата создания, размер и другие параметры;
-L – для символических ссылок отображать информацию о файле, на который они ссылаются;
-m – разделять элементы списка запятой;
-n – выводить UID и GID вместо имени и группы пользователя;
-N – выводить имена как есть, не обрабатывать контролирующие последовательности;
-Q – брать имена папок и файлов в кавычки;
-r – обратный порядок сортировки;
-R – рекурсивно отображать содержимое поддиректорий;
-s – выводить размер файла в блоках;
-S – сортировать по размеру, сначала большие;
-t – сортировать по времени последней модификации;
-u – сортировать по времени последнего доступа;
-U – не сортировать;
-X – сортировать по алфавиту;
-Z – отображать информацию о расширениях SELinux;
-1 – отображать один файл на одну строку.

Для повседневной работы, одни из самых используемых ключей для команды ls:

-l — вывод подробной информации о содержимом каталога в виде списка;
-a (—all) — вывод информации о всех имеющихся объектах явных и скрытых;
-A (—allmost-all) — вывод информации о всех имеющихся явных и скрытых объектах (за исключением объектов . и ..);
-d (—directory) — вывод информации о директории без вывода его содержимого;
-F — к объектам являющимся каталогами добавит в конце символ слеш /, к объектам являющимися исполняемыми файлами добавляется *, к объектам являющимися символьными ссылками — @;
-r (—reverse) — данные ключи меняют сортировку на обратную;
-i — отображение номера индексных дескрипторов объектов;
-S — сортировка объектов по размеру от большого к меньшему;
-Sr — сортировка объектов по размеру от меньшего;
-t — сортировка объектов по времени модификации файлов;
-R (—recursive) — вывод информации об имеющихся объектах в том числе и объектах во вложенных каталогах.

Это были все основные параметры команды ls, которые нам может когда-либо понадобиться использовать.

- ls / -просмотр списка фалов в корневой папке
- ls -l –author - подродный список + автор
- ls -lh -выводит размер в болле удобном виде.( не в байтах).
- ls -lSh или ls -lShr -сортировка по размеру или обратный
- ls -lt - сортировка по времени
- ls -lX -сортировка по алфавиту
- ls -m - вывод через запятую
- ls -al | grep "^-" -Каретка ^ и знак доллара $ - это метасимволы, которые соответственно соответствуют пустой строке в начале и конце строки.Grep сопоставляет только строки, начинающиеся с "-".
Допустим нужно вывести только директори ls -al | grep "^d"
допустип найдем rpm пакеты ls -lF | grep "*" | less и поищем office

Музыка : Jimmy Castle .
Песня : Life Is Good .
Альбом : Broken Heart.
Лейбл: Mempst.

Тайминги
00:00 Команда LS. Терминал Linux.
00:30 Принципы и опции команды LS.
01:23 Примеры команд.
07:33 Выводы LS.
Рекомендации по теме