Команды Linux

Как использовать команду ls в Linux

Как использовать команду ls в Linux
В ls команда используется для вывода списка содержимого каталога в Linux. Это очень распространенная задача для всех опытных пользователей Linux и системных администраторов. В этой статье я покажу вам, как использовать команду ls в Linux. Итак, приступим.

Листинг содержимого каталога с помощью ls:

Вы можете просмотреть содержимое вашего текущего рабочего каталога с помощью ls. Это наиболее частое использование ls.

Чтобы вывести список содержимого вашего текущего рабочего каталога, запустите ls следующим образом:

$ ls

Как видите, содержимое каталога моего текущего рабочего каталога (который по умолчанию является каталогом HOME пользователя, входящего в систему) отображается в списке.

Вы также можете перечислить содержимое другого каталога, используя полный / абсолютный путь или относительный путь этого каталога.

Например, предположим, вы хотите перечислить содержимое /так далее каталог. Для этого запустите ls следующим образом:

$ ls / и т. д

Как видите, содержимое /так далее каталог перечислены.

Опять же, скажем, вы хотите перечислить содержимое ~ / Загрузки каталог, используя относительный путь к каталогу из вашего текущего рабочего каталога, который по умолчанию является каталогом HOME (~) пользователя, входящего в систему.

Для этого запустите ls следующим образом:

$ ls ./ Загрузки

Как видите, содержимое ~ / Загрузки каталог перечислены.

Вывод скрытых файлов с помощью ls:

В Linux файлы и каталоги, начинающиеся с . (такой как .профиль, .bashrc, .местный/ и т. д.) - это скрытые файлы и каталоги. По умолчанию команда ls их не перечисляет. Но вы можете использовать опция ls для вывода списка скрытых файлов и каталогов.

$ ls -a

Как видите, в списке перечислены скрытые файлы и каталоги.

Вы также можете использовать опция ls для вывода списка скрытых файлов и каталогов. Хорошая сторона этого варианта заключается в том, что он не перечисляет . (текущий каталог) и (родительский каталог) каталоги как вариант делает. Это может быть полезно для сценариев оболочки.

Например,

$ ls -A

Если вы сравните вывод с предыдущим, вы увидите, что больше нет . а также каталог в списке.

Включение и отключение цветного вывода:

Вы можете включить или отключить цветной вывод команды ls с помощью -цвет вариант. В -цвет опция принимает 3 значения, никогда, всегда а также авто.

Почти в каждом современном дистрибутиве Linux цветной вывод включен по умолчанию. Если вам не нравится цветной вывод ls, используйте -цвет = никогда с ls.

Если по какой-либо причине у вас по умолчанию нет цветного вывода, вы можете использовать -цвет = всегда с ls.

Если вам нужен только цветной вывод, когда стандартный вывод (STDIN) подключен к терминалу, вы можете использовать -цвет = авто.

Например, отключим цветной вывод ls,

$ ls --color = никогда / и т. д

Как видите, цветной вывод отключен.

Формат длинного листинга ls:

Команда ls имеет отличный формат длинного списка. В формате длинного списка вы можете увидеть права доступа к файлам и каталогам, размер файла, владельца и основную группу файлов или каталогов, количество жестких ссылок или глубину каталога, дату последнего изменения и имя файлы и каталоги.

В опция ls используется для включения формата длинного списка.

Например,

$ ls -l / и т. д

Как видите, вся информация, о которой я вам рассказал, отображается красиво.

Это раздел разрешений для каталога или файла. Для каталогов этот раздел начинается с d а для файлов он начинается с -. Затем первые 3 символа предназначены для разрешений пользователя, затем следующие 3 символа - для разрешений группы, а последние 3 символа - для разрешений других пользователей. Характер р = читать, ш = написать и Икс = разрешение на выполнение. - просто означает, что значение не установлено.

В этом разделе представлено количество жестких ссылок для файлов и глубина каталогов.

Здесь указаны владелец и основная группа файла или каталога соответственно.

Здесь у вас есть общий размер файла в байтах. Вы можете изменить единицу измерения с помощью других опций ls, о которых я расскажу в следующем разделе этой статьи.

Здесь у вас есть дата последнего изменения файла или каталога.

Наконец, у вас есть имя файла или имя каталога.

Изменение единицы размера файла в формате длинного списка ls:

В формате длинного списка ls по умолчанию используется размер файла в байтах. Но вы можете легко изменить это с помощью -размер блока вариант ls.

Чтобы установить килобайты, используйте -размер блока = k

Чтобы установить мегабайты, используйте -размер блока = M

Чтобы установить гигабайты, используйте -размер блока = G

Чтобы установить петабайты, используйте -размер блока = P

Например,

$ ls -l --block-size = M ~ / Загрузки

Как видите, размеры файлов печатаются в мегабайтах. Это даст вам неверные результаты, так как размеры файлов округлены.

Печать файлов удобочитаемых размеров в формате длинных списков ls:

В предыдущем разделе вы видели, как конкретное определение единицы размера файла дает неверные результаты. К счастью, вы можете использовать -час опция ls для печати размеров файлов в удобочитаемом формате, то есть единица измерения будет меняться в зависимости от фактического размера файла. Итак, вы получите правильный размер файла.

Например,

$ ls -lh ~ / Загрузки

Как видите, используются необходимые единицы размера файла.  Вывод также точен.

Печать номеров inode с помощью ls:

Вы можете распечатать индексный номер файлов и каталогов с помощью вариант ls.

Например,

$ ls -i / и т. д

Как видите, номера inode всех файлов и каталогов печатаются перед именем файла и каталога.

Печать контекстов SELinux с помощью ls:

Вы можете распечатать контексты файлов и каталогов SELinux с -Z вариант ls, если на вашем компьютере включен SELinux.

Например,

$ ls -lZ

Как видите, контексты SELinux распечатаны.

Получать помощь:

Для получения дополнительной информации о ls вы можете проверить справочную страницу ls с помощью следующей команды:

$ man ls

Итак, вот как вы используете команду ls в Linux. Спасибо, что прочитали эту статью.

Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...
Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...