Команда ls в Linux

Уведомление о партнёрских ссылках v3.1
Уведомление о партнёрских ссылках v3.2 (мобильная версия)
Тестовая средаСемейство RHELAlmaLinux 9.8Учётная запись rootПроверено 2026-10-11

Команда ls (сокращение от list) показывает файлы и каталоги в Linux. С её помощью можно узнать тип файла, его размер, дату создания и другие сведения.

✅ Базовое использование команды ls

ls -опции [файл или каталог]

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

 testuser]# pwd
/home/testuser
 testuser]# ls
a  aa  aaa  a_sim  b  bb  bbb
 testuser]# 

✅ Команда ll (ls -l)

В Linux команда ll обычно задаётся как сокращение для команды ls -l через alias (псевдоним).

 usr]# grep -r 'alias ll' /etc
/etc/profile.d/colorls.csh:alias ll 'ls -l'
/etc/profile.d/colorls.csh:alias ll 'ls -l --color=auto'
/etc/profile.d/colorls.sh:  alias ll='ls -l' 2>/dev/null
/etc/profile.d/colorls.sh:alias ll='ls -l --color=auto' 2>/dev/null

 Ubuntu ~]# grep -r 'alias ll' /etc
/etc/skel/.bashrc:alias ll='ls -alF'

Если посмотреть информацию о файлах командой ll, вывод будет таким.

В формате ls -l файлы выводятся списком — с правами, владельцем, размером, временем изменения и другими сведениями.

Команда ls: права доступа и владение в Linux

На серверах, где команда ll не настроена, выводится ошибка [bash: ll: command not found]. Пример — мастер-аккаунт Cloudways (Debian 12): в файле [.bashrc] строка [#alias ll=’ls -l’] есть только в виде комментария.

Если ввести [alias ll=’ls -l’], ll можно использовать сразу, но после завершения сеанса псевдоним тоже исчезнет. Чтобы пользоваться ll при каждом подключении, сохраните псевдоним в файле [.bash_aliases] в домашней папке.

echo "alias ll='ls -l'" >> ~/.bash_aliases

[.bashrc] настроен читать файл [.bash_aliases], если он есть, поэтому при следующем подключении ll заработает. Если ввести [type ll], появится [ll is aliased to `ls -l’] — так это можно проверить.

В Cloudways файл [.bashrc] защищён атрибутом неизменяемости (i), поэтому мастер-аккаунт не может его изменить, но создавать новые файлы в домашней папке можно.

✅ Опции команды ls

ОпцияОписание
-l= llПрава · число ссылок · владелец · группа · размер · время изменения — в одной строке
-a--allСкрытые файлы (имя начинается с .), а также текущий каталог (.) и родительский каталог (..)
-A--almost-allСкрытые файлы, но без . и ..
-h--human-readableВместе с -l — размер в единицах K · M · G
-tСортировка по времени изменения (сначала новые)
-r--reverseСортировка в обратном порядке (с -lt — сначала старые)
-SСортировка по размеру файла (сначала большие)
-R--recursiveВывод вместе со всеми подкаталогами
-d--directoryСам каталог вместо его содержимого
-F--classifyСимвол типа после имени (каталог / · исполняемый файл * · символическая ссылка @)
-1По одному элементу в строке
-i--inodeНомер inode для каждого файла
-n--numeric-uid-gidФормат -l, но владелец · группа — в виде числовых ID
-b--escapeНепечатаемые спецсимволы — в виде escape-последовательностей с обратной косой чертой
Ничего не найдено.

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

Симулятор команды lsAlmaLinux 9.8
[root@server work]#
Работает только в браузере и не затрагивает настоящий сервер. Если выбрать слева группу опций, сменятся чипы ниже, а нажатие на чип вводит соответствующую команду. Вводить можно и с клавиатуры; вывод получен на тех же файлах под учётной записью root в AlmaLinux 9.8. Если что-то пошло не так, нажмите [Start over], а чтобы увидеть доступные команды, введите uknew help.

✅ Примеры использования

Просмотр всех скрытых файлов в виде списка.

 /]# ls -al
total 16777264
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 .
dr-xr-xr-x.  18 root root         283 Jun  7 19:12 ..
dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel #точка в начале
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

Кроме текущей папки (.) и родительской папки (..), всё, у чего имя начинается с точки (.), считается скрытым файлом.

Чтобы вывести скрытые файлы без текущей и родительской папок, используйте опцию -A (заглавная A).

dr-xr-xr-x.   2 root root           6 Mar 25  2022 afs
-rw-r--r--    1 root root           0 May 29  2024 .autorelabel
lrwxrwxrwx.   1 root root           7 Mar 25  2022 bin -> usr/bin
...

🔲 Проверка каталогов и типов файлов: -d · -F

Опция -d показывает имя каталога вместо его содержимого.

 home]# ls -d testuser/
testuser/
 home]# ls testuser/
a  aa  aaa  a_sim  b  bb  bbb

С опцией -F видно, к какому типу относится файл. К имени исполняемого файла в конце добавляется [*], к символической ссылке — [@].

Команда ls: опция -F
  • Исполняемый файл: * после имени файла
  • Символическая ссылка: @ после имени файла
  • Каталог: / после имени файла
  • Сокет: = после имени файла
Команда ls в Linux

ℹ️ О партнёрских ссылках
Материалы этого сайта содержат партнёрские ссылки. Если посетитель покупает товар или услугу по такой ссылке, сайт получает комиссию от продавца. При этом сумма, которую платит покупатель (при акционных скидках сумма снижается ↓), не увеличивается. Указанные цены, скидки и наличие актуальны на момент написания и могут отличаться, поэтому перед покупкой уточняйте их у продавца. Товары выбираются и оцениваются по нашим собственным критериям, а комиссия не влияет ни на порядок, ни на содержание обзоров.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Докажите, что вы человек: 0   +   9   =