Команда ls в Linux/UNIX
Команда ls — одна из наиболее часто используемых команд в повседневных операциях Linux/UNIX. Команда используется для вывода списка содержимого внутри каталога и является одной из немногих команд, которые новички изучают с самого начала. В этом руководстве мы обсудим общие команды ls в Linux, а также другие параметры, которые можно использовать вместе с командой.
Список файлов с помощью команды ls без каких-либо аргументов
Команда ls без каких-либо параметров выводит список файлов и каталогов в простом формате, не отображая много информации, такой как типы файлов, разрешения, дата и время изменения, и это лишь некоторые из них. Синтаксис
$ ls
Список файлов в обратном порядке
Чтобы перечислить файлы в обратном порядке, добавьте флаг -r, как показано Синтаксис
$ ls -r
Список прав доступа к файлам и каталогам с параметром -l
используя флаг -l, вы можете перечислить права доступа к файлам и каталогам, а также другие атрибуты, такие как имена папок, размеры файлов и каталогов, а также дату и время изменения. Синтаксис
$ ls -l
Просмотр файлов в удобочитаемом формате
Как вы, возможно, заметили, отображаемые размеры файлов и папок нелегко расшифровать и понять с первого взгляда. Чтобы легко определить размер файла в килобайтах (кБ), мегабайтах (МБ) или гигабайтах (ГБ), добавьте флаг -lh, как показано Синтаксис
$ ls -lh
Просмотр скрытых файлов
Вы можете просмотреть скрытые файлы, добавив флаг -a. Скрытые файлы обычно представляют собой системные файлы, начинающиеся с точки или точки. Синтаксис
$ ls -a
Список файлов рекурсивно
Чтобы отобразить дерево каталогов файлов и папок, используйте команду ls -R
, как показано Синтаксис
$ ls -R
Список файлов и каталогов с символом «/» в конце
Если вы хотите продолжить и еще больше отличать файлы от папок, используйте флаг -F, чтобы папка отображалась с символом косой черты «/» в конце. Синтаксис
$ ls -F
Отображение количества инодов файлов и каталогов
Чтобы отобразить номер инода файлов и каталогов, добавьте флаг -i
в конце команды ls, как показано Синтаксис
$ ls -i
Отображение UID и GID файлов и каталогов
Если вы хотите отобразить UID, а также GI файлов и каталогов, добавьте параметр -n, как показано Синтаксис
$ ls -n
Определение команды ls в псевдонимах
Псевдонимы — это настроенные или измененные команды в оболочке Linux, которые используются вместо исходных команд. Таким образом мы можем создать псевдоним для команды ls Синтаксис
$ alias="ls -l"
unalias ls
раскрашивание вывода команды ls
Чтобы добавить изюминку отображению вывода в зависимости от типов файлов, вы можете захотеть раскрасить вывод, чтобы легко различать файлы, папки и другие атрибуты, такие как права доступа к файлам и каталогам. Для достижения этого синтаксиса запуска
ls --color
Отображение версии команды ls
Если вам немного любопытно, какую версию ls вы используете, выполните команду ниже
# ls --v
ls (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Richard M. Stallman and David MacKenzie.
#
Вы также можете выполнить команду ls --version
, чтобы распечатать версию команды ls.
Отображение страницы справки команды ls
Чтобы просмотреть дополнительные параметры и узнать, что вы можете сделать с помощью ls, просто запустите]
ls --help
Доступ к справочным страницам ls
Кроме того, вы можете просмотреть справочные страницы, чтобы узнать больше о его использовании, запустив
man ls