DataLife Engine / Команда ls в Linux: Полное руководство по просмотру файлов и папок

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

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

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


Содержание статьи

Команда ls linux

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

$ ls опции /путь/к/папке

Опции команды указывают как именно и в каком виде нужно выводить информацию на экран, а путь, это та папка, которую нужно отобразить. Рассмотрим основные опции утилиты:

Это были все основные параметры команды ls, которые нам может когда-либо понадобиться использовать. Их очень много, но на деле будут нужны только некоторые из них, вы их быстро запомните, а все остальные сможете всегда найти в этой статье или на странице справки man ls. А теперь давайте рассмотрим несколько примеров использования команды ls linux.

Использование ls в Linux

Как вы уже поняли, ls - это сокращение от list, эта команда представляет из себя аналог команды dir для Linux. Самый простой способ использовать команду, запустить ее без параметров и посмотреть содержимое текущей папки:

ls

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

Чтобы посмотреть список файлов в папке linux для точно заданной папки, вам нужно указать путь к ней. Например, смотрим содержимое корневой папки:

ls /

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

Или папки /bin:

ls /bin/

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

По умолчанию включен цветной вывод, поэтому вы видите столько различных цветов. Например, исполняемые файлы обозначаются салатовым, а ссылки голубым. Теперь посмотрим содержимое домашней папки снова, только на этот раз в виде списка с максимальным количеством информации:

ls -l

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

Тут вывод уже разделен на отдельные колонки, в первой колонке указаны права доступа к файлу в формате владелец группа остальные. Следующая колонка - это тип файла или папки, дальше владелец и группа, затем размер, дата создания и последний параметр - имя. Если вы еще хотите знать кто создал файл, можно использовать опцию author:

ls -l --author

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

Колонка создателя будет добавлена после группы. Дальше размер. Он выводится в байтах, килобайтах или еще в чем-то и нам не совсем понятно что там происходит, поэтому добавьте опцию -h чтобы выводить размер в более удобном виде:

ls -lh

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

 

Для папок размер выводится не сумой всех размеров всех файлов, а всего лишь то место, которое занимает сама папка, поэтому давайте посмотрим пример с файлами:

ls -l Фото
ls -lh Фото

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

Если вы хотите видеть скрытые файлы, а в домашней папке их просто море, то используйте опцию -a:

ls -a

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

Или смотрим скрытые файлы без ссылок на текущую и родительскую папку:

ls -A

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

Теперь нас будет интересовать сортировка. Сначала отсортируем файлы по размеру:

ls -lSh Фото

 

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

 

 

Обратите внимание, что файлы расположены от большего к меньшему. Теперь мы можем включить обратный порядок:

ls -lShr

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

С помощью опции -r мы вывели файлы в обратном порядке. Теперь отсортируем по алфавиту:

ls -lX

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

Или сортируем по времени последней модификации:

ls -lt

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

 

Обратите внимание на колонку времени, действительно, самые новые файлы будут вверху списка. Если вы хотите посмотреть какие метки SELinux присвоены файлу, необходимо использовать опцию -Z:

ls -lZ

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

Но это возможно только в системах, где установлена надстройка SELinux. Если вы хотите рекурсивно вывести содержимое всех папок, используйте опцию -R:

ls -lR /usr/

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

Если же вам нужно список папок и файлов в директории через запятую, что можно использовать -m:

ls -m

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

Выводы

Как видите, команда ls linux достаточно сложная, но вам будет достаточно только несколько основных ее функций. А в плане - "Просто посмотреть что делается в папке", эта команда очень проста. Если у вас остались вопросы, спрашивайте в комментариях!

16-10-2025, 00:00
Вернуться назад