Вы можете использовать команды Linux ls
для распечатки содержимого каталога. Это одна из самых простых команд терминала в Linux. Таким образом, полное понимание этого важно для навигации по терминалу. Ниже перечислены некоторые полезные примеры использования утилиты ls. Отметьте это как ориентир на будущее.
1. Отображение содержимого каталога
По умолчанию команда ls
отображает список файлов и каталогов, имеющихся в текущем каталоге. Вы также можете указать каталоги, используя их относительный или абсолютный путь.
lsls Documentsls ../
2. Отображение дополнительной информации
Вы можете отобразить любую дополнительную информацию о содержимом папки, используя формат длинного списка. Просто добавьте параметр -l
в стандартный ls, чтобы включить вывод в длинном формате.
ls-l ~/Documents
Вывод содержит права доступа к файлам Linux, количество ссылок, информацию о владельце и группе, размер файла, время последнего изменения и т. Д.
3. Отображение скрытых файлов
Скрытые файлы в Linux начинаются с точки "". символ. Команда по умолчанию не отображает эти скрытые файлы. Однако вы можете легко просмотреть их, используя параметр -a
или --all
.
ls-als--all
4. Классифицируйте содержимое справочника.
Параметр -F
команды ls позволяет классифицировать содержимое каталогов на основе их типа. Добавляет один из символов из набора * /=> @ |
.
ls - F
Каталоги представлены символом /, исполняемые файлы - символом *, символическими ссылками - символом @ и так далее.
5. Отображение размеров файлов
Если вы хотите просмотреть только размеры файлов, используйте параметр -s
или --size
. Обратите внимание, что информация о размере отображается блоками, как и команды Linux du.
ls - s
6. Отображение удобочитаемых размеров файлов
И стандартная команда ls
, и команда ls -s
распечатывают размер файла в блоках. Добавьте параметр -h
, чтобы отображать эту информацию в удобочитаемом формате.
ls-shls-lh
7. Сортировка вывода по времени изменения
Вы можете использовать параметр -t
команды ls для сортировки содержимого каталога по времени последнего изменения. Добавьте флаг -l
для получения дополнительной информации.
ls-tls-lt
8. Сортировка вывода по размеру
Используйте параметр -S
команды ls для сортировки вывода по их соответствующим размерам.
ls - S
9. Отображение файлов с использованием шаблонов
Вы можете использовать подстановочные знаки bash с командами ls для отображения файлов на основе шаблона. Например, следующая команда отображает только файлы mp3.
ls *.mp3
10. Скрыть файлы с помощью шаблонов
Мы также можем скрыть файлы или каталоги на основе заранее заданного шаблона. В следующих примерах показаны все файлы, кроме mp3-треков.
ls-I .mp3 Music/ls--hide=.mp3 Music/ls--ignore=*.mp3 Music/
11. Отображение UID и GID
Системы Linux используют UID (идентификатор пользователя) и GID (идентификатор группы) для идентификации пользователей и групп. Вы можете отобразить эту информацию для всех своих файлов с помощью параметров -n
или --numeric-uid-gid
.
ls-nls--numeric-uid-gid
12. Отображение содержимого подкаталога
По умолчанию ls
не отображает содержимое, хранящееся в подкаталогах. Однако вы можете использовать параметр -R
или --recursive
, чтобы переопределить это. Пример ниже демонстрирует это.
ls-Rls--recursive
13. Отображать только каталоги
Вы можете использовать параметр -d
, за которым следует шаблон bash, для просмотра всех подкаталогов внутри папки.
ls-d*/ls--directory*/
14. Отобразить страницу справки
Страница справки ls содержит сводную информацию обо всех доступных параметрах. Используйте это всякий раз, когда вам нужно узнать конкретный вариант.
ls - справка
15. Отображение страницы руководства
Вы можете обратиться к странице руководства, чтобы узнать подробные инструкции обо всех параметрах ls и о том, как их использовать.
мужчина ls
Заключение
Утилита ls
- один из самых простых, но универсальных инструментов навигации в Linux. Вы не сможете освоить командную строку Linux, если не знакомы с командами ls
. К счастью, эту команду легко освоить, если вы разберетесь с некоторыми базовыми примерами, подобными приведенным в этом руководстве. Ознакомьтесь с другие способы отображения содержимого каталога в терминале Linux.
Изображение предоставлено: Исследование и анализ с помощью DepositPhotos
По теме:
Пожалуйста, не путайте людей, ls - это не команда linux, иначе команда gnu является частью основных утилит gnu.