6. Отображать удобочитаемые размеры файлов
рмации/code>для распечатки содержимого каталога. Это одна из самых основных команд терминала в Linux. Таким образом, его глубокое понимание необходимо для навигации по терминалу. Ниже перечислены некоторые полезные примеры использования утилиты ls. Добавьте это в закладки как ориентир на будущее.Также читайте: 17 забавных команд Linux для запуска в терминале
1. Показать содержимое каталога
По умолчанию команда ls
отображает список файлов и каталогов, присутствующих в текущем каталоге. Вы также можете указать каталоги, используя их относительный или абсолютный путь.
ls ls Documents ls ../
Contents
- 1 1. Показать содержимое каталога
- 2 2. Отображение дополнительной информации
- 3 3. Показать скрытые файлы
- 4 4. Классифицировать содержимое каталога
- 5 5. Отображение размеров файлов
- 6 6. Отображать удобочитаемые размеры файлов
- 7 7. Сортировка вывода по времени изменения
- 8 8. Сортировка вывода по размеру
- 9 9. Отображение файлов с использованием шаблонов
- 10 10. Скрыть файлы с помощью шаблонов
- 11 11. Отображать UID и GID
- 12 12. Показать содержимое подкаталога
- 13 13. Отображать только каталоги
- 14 14. Показать страницу помощи
- 15 15. Показать страницу руководства
- 16 Подведение итогов
1. Показать содержимое каталога
иВы можете отобразить любую дополнительную информацию о содержимом папки, используя формат длинного списка. Просто добавьте параметр -l
в свой стандартный ls, чтобы включить вывод в длинном формате.
ls -l ~/Documents
Вывод содержит Права доступа к файлам Linux , количество ссылок, информацию о владельце и группе, размер файла, время последнего изменения и т. д.
![Команда Ls, длинный вывод](https://saintist.ru/wp-content/uploads/2024/05/ls-command-long-output.jpg)
3. Показать скрытые файлы
Скрытые файлы в Linux начинаются с точки «.» символ. Команда по умолчанию не отображает эти скрытые файлы. Однако вы можете легко просмотреть их, используя параметр -a
или --all
.
ls -a ls --all
4. Классифицировать содержимое каталога
Опция -F
команды ls позволяет классифицировать содержимое каталога по его типу. Добавляет один из символов из набора */=>@|
.
ls -F
Каталоги обозначаются символом /, исполняемые файлы — символом *, символические ссылки — символом @ и т. д.
5. Отображение размеров файлов
Если вы хотите просмотреть только файлы файлов, используйте параметр -s
или --size
. Обратите внимание, что информация о размере отображается блоками, так же, как команды Linux .
ls -s
6. Отображать удобочитае3. Показать скрытые файлы
артная команда ls
, и команда ls -s
печатают размер файла блоками. Добавьте параметр -h
, чтобы отобразить эту информацию в удобочитаемом формате.
ls -sh
ls -lh
7. Сортировка вывода по времени изменения
ls -sh ls -lh
Вы можете использовать параметр -t
команды ls для сортировки содержимого каталога по времени п
4. Классифицировать содержимое каталога
e>, чтобы получить дополнительную информацию.ls -t ls -lt
8. Сортировка вывода по размеру
Используйте параметр -S
команды ls для сортировки вывода по соответствующим размерам.
ls -S
9. Отображение файлов с использованием шаблонов
Вы можете использовать подстановочные знаки bash с командами ls для отображения файлов на основе шаблона. Например, следующая команда отображает только файлы mp3.
ls *.mp3
5. Отображение размеров файлов/ls-command-using-patterns.jpg" alt="Команда Ls с использованием шаблонов">
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 -n ls --numeric-uid-gid
12. Показать содержимое подкаталога
По умолчанию ls
не отображает содержимое, хранящееся внутри подкаталогов. Однако вы можете использова
7. Сортировка вывода по времени изменения
code>, чтобы переопределить это значение. Пример ниже демонстрирует это.ls -R ls --recursive
13. Отображать только каталоги
Вы можете использовать параметр -d
, за которым следует шаблон bash, для просмотра всех подкаталогов внутри папки.
ls -d */ ls --directory */