Поиск по сайту:

Команда 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