Основные команды Linux: как работает ls

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

Вывод списка файлов

Команда ls без аргументов выводит список файлов и каталогов в простом формате, не показывая много информации (типы файлов, разрешения, дата и время изменения и т.д.). Синтаксис команды следующий:

$ ls

Список файлов в обратном порядке

Добавьте флаг -r, чтобы вывести файлы в обратном порядке. Синтаксис имеет такой вид:

$ ls -r

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

Запрос прав доступа к файлам

С помощью флага -l мы можем вывести список прав доступа к файлам и каталогам, а также другие атрибуты (названия папок, размеры файлов и каталогов, дата и время изменения). Синтаксис следующий:

$ ls -l

Просмотр файлов в удобочитаемом формате

Как вы могли заметить, выводимые размеры файлов и папок непросто расшифровать и понять с первого взгляда. С помощью флага -lh можно вывести размер файла в килобайтах (кБ), мегабайтах (МБ) или гигабайтах (ГБ).

$ ls -lh

Просмотр скрытых файлов

Для просмотра скрытых файлов добавьте флаг -a. Скрытые файлы — это обычно системные файлы, которые начинаются с точки (.). Синтаксис команды следующий:

$ ls -a

Рекурсивный вывод списка файлов

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

$ ls -R

Вывод списка файлов и каталогов

С помощью флага -F можно отделить файлы от папок, чтобы папка отображалась со слэшем “/” в конце. 

$ ls -F

Вывод номера инодов файлов и каталогов

Добавьте флаг -i в конце команды Is для вывода номера инодов файлов и каталогов, как показано ниже:

$ ls -i

UID и GID файлов и каталогов

Добавьте параметр -n, если вам нужно вывести UID и GID файлов и каталогов.

$ ls -n

Создание псевдонима для команды ls

Псевдонимы — это настроенные или измененные команды в оболочке Linux, которые используются вместо обычных команд. Создать псевдоним для команды ls можно следующим образом:

$ alias="ls -l"

То есть система должна выполнить команду ls -l вместо команды ls. Обратите внимание, что вывод, который вы получите при выполнении команды ls, будет таким же, как при выполнении команды 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

Чтобы узнать больше о команде, ознакомьтесь с её мануалом. Для этого выполните следующую команду:

man ls

Читайте также: Основные команды Linux: как работает dpkg

Tags:

Добавить комментарий