Ls
ls¶
Команда ls используется в командной оболочке Linux для вывода содержимого каталогов и информации о файлах. Кроме утилиты ls, есть схожие с ней dir и vdir, отличающиеся поведением по-умолчанию.
В качестве аргументов ls принимает адреса каталогов или файлов. Если их не передавать, то будет выведено содержимое текущей папки.
- Без аргуентов - содержимое текущей директории
ls
- Можно просмотреть содержимое другого каталога указав путь к нему
ls /etc
Если нужно сразу просмотреть несколько каталогов, их указывают простым перечислением.
- Можно посмотреть информацию о конкретном объекте или группе объектов по шаблону
ls /etc/host*
Синтаксис¶
$ 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 - отображать один файл на одну строку.
Подробный вывод¶
Вывод разделен на отдельные колонки, в первой колонке указаны права доступа к файлу в формате владелец группа остальные. Следующая колонка - это тип файла или папки, дальше владелец и группа, затем размер, дата создания и последний параметр - имя.