[ad_1]
Листинг файлов — одна из наиболее часто выполняемых задач обычными пользователями Linux и системными администраторами. В Linux лс командаКороче для «список” используется для перечисления или отображения содержимого каталога.
Это может быть либо ваш текущий каталог, либо любой другой каталог в системе. Команда отображает как файлы, так и подкаталоги и в большинстве случаев различает разные типы файлов с помощью цветовых кодов.
Без каких-либо параметров командной строки лс команда просто перечислит все содержимое каталога. Тем не менее, он предоставляет массив удобные параметры командной строки для управления выводом и отображения желаемого вывода.
В этой статье мы обсудим основы лс команда примеры со всеми доступными различными параметрами команд, которые он предоставляет в Linux.
Оглавление
Параметры команды ls в Linux
лс команда принимает следующий синтаксис:
$ ls [ options ] /path/to/directory
options
Раздел представляет аргументы командной строки, которые можно передать для управления вывод команды.
В этом уроке мы рассмотрим следующее лс команда аргументы.
Параметры | Описание |
ls -m |
Перечисляет содержимое каталога, разделенное запятой. |
ls -Q |
Отображает содержимое каталога, заключенное в кавычки. |
ls -l |
Отображает файлы в формате длинного списка. |
ls -lh |
Отображение размера файла в удобочитаемом формате. |
ls -g |
Отсутствует столбец владения группой. |
ls -F |
Добавляет косую черту к каталогам. |
ls -i |
Отображение количества индексных дескрипторов файлов и каталогов. |
ls -a |
Показать все файлы, включая скрытые файлы. |
ls *. |
Фильтрует файлы по расширению файла. |
ls -la |
Отображает все файлы и каталоги в формате длинного списка. |
ls -R |
Отображение файлов и каталогов рекурсивно. |
ls -r |
Сортировать файлы в обратном порядке. |
ls -X |
Сортировать файлы в алфавитном порядке по расширению файла. |
ls -tl |
Отображение файлов в соответствии с датой и временем создания файла. |
ls -n |
Список UID и GID. |
1. Список файлов и каталогов в Linux
Бег лс команда без передачи каких-либо параметров или аргументов командной строки команда ls просто перечисляет содержимое каталога в алфавитном порядке. Здесь мы не сможем просматривать такие детали, как типы файлов, размер, дату и время изменения, разрешения и ссылки и т. д.
$ ls
2. Длинный список файлов в Linux
-l
Параметр команды позволяет распечатать подробную информацию о содержимом каталога в формате столбцов, включая размер, дату и время изменения, имя файла или каталога, владельца файла и его разрешение.
$ ls -l
Начиная с крайнего левого, имеем:
- 1-й столбец – Права доступа к файлам/каталогам.
- 2-й столбец – Количество ссылок.
- 3-й столбец – Имя владельца.
- 4-я колонка – Имя группы, к которой принадлежит файл.
- 5-я колонка – Размер файла в байтах.
- с 6-го столбца на 8-й столбец – Дата последней модификации.
- 9-я колонка – Имя файла/каталога.
3. Список скрытых файлов и каталогов
Скрытые файлы — это специальные файлы, в которых хранятся пользовательские настройки и файлы конфигурации, используемые запущенные программы и сервисы для чтения и хранения информации.
Например. в .bashrc
файл представляет собой скрипт, содержащий пользовательские настройки и конфигурации текущий авторизованный пользователькоторые включают команду псевдонимы, история оболочкирасцветка терминального шрифта и т.д.
.bash_logout
файл выполняется, когда вы выходите из сеансов bash. Он в основном используется для целей очистки, то есть для выполнения любых операций, которые необходимо выполнить после выхода из оболочки bash.
Чтобы получить список скрытых файлов, передайте -a
вариант, как показано, который отображает как скрытые файлы, так и каталоги.
$ ls -a
4. Список всех файлов в Linux
Как вы заметили, -a
опция не только перечисляет скрытые файлы, но и все файлы и каталоги. Для лучшего просмотра можно использовать -la
вариант
$ ls -la
5. Отображение размера файла в удобочитаемом формате
Чтобы представить вывод в лучшем формате, добавьте -h
флаг, чтобы напечатать размер файла в удобочитаемом формате. На выходе размер файла отображается в килобайтах, мегабайтах и гигабайтах. В любом случае, это выглядит более презентабельно.
$ ls -lh
6. Различайте каталоги и файлы в Linux
При запуске лс команда, не всегда легко провести четкое различие между файлами и каталогами. -F
опция добавляет косую черту (/)
к каталогам, что облегчает их выделение среди остальных файлов.
$ ls -F
7. Сортировка файлов в обратном порядке
По умолчанию лс команда сортирует файлы и каталоги по алфавиту (от А до Я). Вы можете отсортировать содержимое каталога в обратном порядке, используя -r
вариант.
$ ls -lr
Кроме того, вы можете сортировать расширения файлов по алфавиту, используя -X
флаг.
$ ls -X
8. Рекурсивный список файлов в Linux
-R
flag рекурсивно перечисляет файлы. Сначала команда выводит список всех файлов и каталогов в вашем текущем каталоге, а затем переходит к отображению файлов, содержащихся в отдельных каталогах и подкаталогах.
$ ls -R
В следующем примере также перечислены файлы в отдельных каталогах.
9. Сортировка файлов по времени модификации в Linux
Команда ls -ltr показывает файлы в формате длинного списка в обратном порядке, отсортированные по времени модификации, что означает, что она будет отображать подробную информацию о каждом файле или каталоге в обратном порядке на основе даты и времени их последнего изменения.
$ ls -ltr
10. Сортировка файлов от новых к старым в Linux
Вы можете сортировать файлы по времени и дате, используя -t
опция, которая сортирует файлы по порядку, начиная с самого нового и заканчивая самым старым.
$ ls -tl
11. Сортировка файлов по размеру в Linux
С комбинацией -lS
опция, он будет отображать размер файла в порядке убывания (от большего к меньшему размеру).
$ ls -lS
12. Список номеров файловых дескрипторов в Linux
Вы можете отобразить номера инодов файлов и каталогов, используя -i
вариант как показано.
$ ls -i
13. Список файлов и каталогов, разделенных запятыми
-m
флаг перечисляет содержимое каталога одно за другим через запятую.
$ ls -m
С -Q
флаг, все содержимое каталога заключено в двойные кавычки, как показано.
$ ls -Q
14. Не указывайте принадлежность группы в формате длинного списка
При использовании с -l
командный вариант, лс команда печатает права пользователя и группы на файл. Вы можете пропустить столбец группы, передав -g
вариант.
$ ls -g
15. Список определенных типов файлов или расширений
Чтобы перечислить определенные типы файлов или расширения, используйте нотацию с подстановочными знаками (*)
за которым следует расширение файла.
Например, чтобы отобразить все файлы с .jpg
расширение, выполните команду:
$ ls *.jpg
Точно так же, чтобы вывести список всех файлов PDF, выполните команду:
$ ls *.pdf
16. Список UID и GID файлов
Чтобы отобразить UID и GID файлов и каталогов, используйте -n
вариант как показано.
$ ls -n
17. Проверьте версию команды ls
Если вам немного любопытно и вы хотите проверить версию лс команду, вы можете сделать это следующим образом:
$ ls --version
Из вывода видно, что мы запускаем версию ls. 9.1.
18. Показать страницу справки команды ls
лс Программа предоставляет множество параметров командной строки. Мы рассмотрели лишь некоторые из наиболее часто используемых. Чтобы получить полный список всех параметров команды, выполните следующую команду:
$ ls --help
При желании вы можете посетить справочные страницы, запустив:
$ man ls
19. Список информации о каталогах в Linux
С лс -л файлы списка команд в каталоге /tmp. При этом с -ld
параметры, он будет отображать информацию о /tmp каталог.
$ ls -l /tmp $ ls -ld /tmp/
20. Создайте псевдоним команды ls
Мы создали псевдоним для лс команду, когда мы выполняем лс команда это займет -l
опция по умолчанию и отображать длинный список, как упоминалось ранее.
$ alias ls="ls -l"
Чтобы просмотреть количество псевдонимов, доступных в вашей системе, используйте приведенный ниже псевдоним команда и то же самое может быть unalias как показано ниже.
$ alias
Чтобы удалить ранее определенный псевдоним, просто используйте unalias команда.
$ unalias ls
В этом руководстве мы показали, как использовать лс команда для просмотра содержимого папки или каталога. Кроме того, мы пошли еще дальше и изучили параметры команд, которые можно использовать с лс команда в линуксе.
В нашей следующей статье мы расскажем больше расширенные команды ls со своими примерами. Кроме того, я предлагаю вам пройти некоторые вопросы интервью по команде lsа также, если мы что-то пропустили в списке, сообщите нам об этом в разделе комментариев.