ls l linux что выводит
Команда ls Linux
Установка правильных прав и владельца файла имеет очень важное значение для работы различного программного обеспечения, например, того же самого веб-сервера. В этой статье будет рассмотрена команда ls linux, основные ее опции и возможности, а также примеры применения.
Команда ls linux
Как обычно, в таких статьях сначала нам нужно понять синтаксис команды, чтобы вы знали как правильно ее использовать. На самом деле, синтаксис очень прост, вы набираете саму команду, а после нее путь к папке, содержимое которой хотите посмотреть. Если вы запустите команду без пути, то она выдаст содержимое текущего каталога:
$ ls опции /путь/к/папке
Опции команды указывают как именно и в каком виде нужно выводить информацию на экран, а путь, это та папка, которую нужно отобразить. Рассмотрим основные опции утилиты:
Это были все основные параметры команды ls, которые нам может когда-либо понадобиться использовать. Их очень много, но на деле будут нужны только некоторые из них, вы их быстро запомните, а все остальные сможете всегда найти в этой статье или на странице справки man ls. А теперь давайте рассмотрим несколько примеров использования команды ls linux.
Использование ls в Linux
Чтобы посмотреть список файлов в папке linux для точно заданной папки, вам нужно указать путь к ней. Например, смотрим содержимое корневой папки:
По умолчанию включен цветной вывод, поэтому вы видите столько различных цветов. Например, исполняемые файлы обозначаются салатовым, а ссылки голубым. Теперь посмотрим содержимое домашней папки снова, только на этот раз в виде списка с максимальным количеством информации:
Для папок размер выводится не сумой всех размеров всех файлов, а всего лишь то место, которое занимает сама папка, поэтому давайте посмотрим пример с файлами:
Или смотрим скрытые файлы без ссылок на текущую и родительскую папку:
Теперь нас будет интересовать сортировка. Сначала отсортируем файлы по размеру:
Обратите внимание, что файлы расположены от большего к меньшему. Теперь мы можем включить обратный порядок:
Или сортируем по времени последней модификации:
Выводы
Команда ls
Описание команды ls
Синтаксис
директория — задает директорию, содержимое которой нужно вывести. Если вместо директории указать файл, то будет выведена информация о данном файле.
Если директория не указана, то выводится содержимое текущей директории.
Опции
SIZE может принимать значения K, M, G, T, P, E, Z, Y (используется множитель 1024) или KB, MB, GB. (используется множитель 1000).
(такие файлы обычно создаются текстовыми редакторами в качестве резервной копии исходного файла).
Примеры использования команды ls
Рассмотрим несколько примеров использования команды ls.
Подробный список файлов
Если необходимо вывести содержимое другой директории, то нужно указать путь до директории, например:
Показать скрытые файлы
Понятный размер файлов
Обозначить директории
Список файлов в одну колонку
Вывести список в одну колонку:
Вывести только файлы с определенным расширением
Файлы, начинающиеся на определенную букву
Показать только файлы, имена которых начинаются на одну из букв указанного множества (a, d, u и x):
Список файлов с сортировкой по времени
Выведем список файлов с сортировкой по времени последнего изменения файла. Более свежие файлы располагаются сверху.
Сортировка по времени, но в обратном порядке:
Сортировка по размеру
Отсортируем файлы по размеру. Большие файлы располагаются первыми.
Список файлов, включая вложенные директории
Выведем список файлов, включая все файлы внутри вложенных директорий (рекурсивный обход всех директорий):
Команда ls: примеры использования и опции
Команда ls – вероятно наиболее используемая команда в любой UNIX-системе. Её предназначение – вывод информации о файлах и каталогах. Дополнительные опции команды позволяют получить более подробную информацию и сортировать её определённым образом.
Далее будут приведены примеры опций и примеры их использования.
Теперь несколько примеров наиболее полезных опций.
Вывести список только каталогов:
То же самое, но с использованием “длинного” (полного) вывода о каталогах:
Ключ -l весьма полезен, так как позволяет проверять владельца и права на файлы/каталоги:
Для вывода информации о скрытых файлах (начинаются с точки) используйте ключ -a :
Кратко остановимся на обозначениях прав доступа и обозначениях файлов/каталогов. Первый символ:
d – файл является каталогом;
b – файл является специальным блочным файлом;
c – файл является специальным символьным файлом;
p – файл является именованным каналом;
– – обычный файл.
Далее следуют три группы символов, обозначающих права доступа – r (read), w (write), x (execute) – чтение, запись в файл/каталог и выполнение соответственно. Тема прав доступа в UNIX весьма обширна, поэтому сейчас не будем вдаваться в подробности.
Открыть для редактирования последний редактировавшийся файл:
Обычный вывод ls без ключей выводит все файлы/каталоги одной строкой. Что бы вывести их в колонку – выполняем:
Ключ -h используется для вывода информации о размере в “человекоудобном” виде, т.е. в Kb, Mb, Gb :
Отсортировать файлы/каталоги по их размеру, начиная с самого большого:
Осотрировать файлы/каталоги по дате последней модификации, новые – в конце списка:
Что бы вывести новые в начале списка – используйте комбинацию опций без ключа -r :
То же самое, но сортировать по дате последнего доступа к файлу, а не дате его модификации, используйте ключ -u :
Вывести список файлов/каталогов, разделённый на 5 колонок, разделённых на всю ширину окна:
Добавлять символ обозначения принадлежности файла/каталога – каталог ( / ), исполняемый файл ( * ), FIFO ( | ), символьная ссылка ( @ ), сокеты семейства AF_UNIX ( = ):
Выводить список через запятую:
Вывести список рекурсивно, включая подкаталоги и их содержимое:
./Desktop:
PDF-Viewer.desktop
PDF-Viewer.lnk
./Dropbox:
172210-1920×1080.jpg
271027-1366×768.jpg
…
Остортировать файлы/каталоги в обратном алфавитном порядке:
Вывести информацию о номерах inode файлов и каталогов:
Команда Ls в Linux (список файлов и каталогов)
ls — одна из основных команд, которую должен знать любой пользователь Linux.
Команда ls выводит список файлов и каталогов в файловой системе и показывает подробную информацию о них. Это часть пакета основных утилит GNU, который установлен во всех дистрибутивах Linux.
Эта статья покажет вам, как использовать команду ls, на практических примерах и подробных объяснениях наиболее распространенных параметров ls.
Как использовать команду ls
Синтаксис команды ls следующий:
При использовании без параметров и аргументов ls отображает список имен всех файлов в текущем рабочем каталоге :
Файлы перечислены в алфавитном порядке в столько столбцов, сколько может поместиться на вашем терминале:
Вы также можете передать несколько каталогов и файлов, разделенных пробелом:
Если пользователь, с которым вы вошли в систему, не имеет прав на чтение каталога, вы получите сообщение о том, что ls не может открыть каталог:
У команды ls есть несколько опций. В следующих разделах мы рассмотрим наиболее часто используемые варианты.
Формат длинных списков
По умолчанию вывод команды ls показывает только имена файлов и каталогов, что не очень информативно.
Когда используется формат длинного списка, вы можете увидеть следующую информацию о файле:
Давайте объясним самые важные столбцы вывода.
В нашем примере rw-r—r— означает, что пользователь может читать и записывать файл, а группа и другие пользователи могут только читать файл. Цифра 1 после символов разрешения — это количество жестких ссылок на этот файл.
Oct 4 11:31 — дата и время последнего изменения файла.
Последний столбец — это имя файла.
Показать скрытые файлы
Сортировка вывода
Как мы уже упоминали, по умолчанию команда ls перечисляет файлы в алфавитном порядке.
Например, чтобы отсортировать файлы в каталоге /var по времени модификации в обратном порядке, вы должны использовать:
Рекурсивный список подкаталогов
Выводы
Команда ls отображает информацию о файлах и каталогах.
Для получения дополнительной информации о ls посетите страницу GNU Coreutils или введите man ls в свой терминал.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Команда ls в Linux
Команда ls берет местоположение каталога и печатает все файлы и каталоги в этом местоположении. Он также может печатать дополнительную информацию о файле, такую как права доступа к файлу, права собственности на файл, размер файла и т. д.
Структура команды
Это командная структура, которой должны следовать все команды ls.
Если каталог не указан, ls выполняет свое действие с текущим каталогом. Например, следующая команда выведет список всех файлов и каталогов (только имя).
Список файлов и каталогов в формате длинного списка
По умолчанию команда ls выводит только имена всех файлов и каталогов. Чтобы получить дополнительную информацию и более четкое представление, используйте флаг «-l».
В формате длинного списка ls показывает следующую информацию о каждом файле.
Дополнительные опции
Отображение обратной косой черты после каталогов
По умолчанию команда ls использует раскраску, чтобы различать файлы и каталоги. Однако в различных ситуациях он может быть ненадежным; например, вы получаете доступ через консоль, которая не поддерживает раскраску.
В такой ситуации используйте флаг «-F», чтобы после имени каталога отображалась обратная косая черта «/».
Сортировка
Команда ls покажет список в определенном порядке (обычно по имени файла в алфавитном порядке). Однако он также поддерживает сортировку по другим значениям.
Чтобы отсортировать вывод в обратном порядке, используйте флаг «-r».
Чтобы отсортировать файлы и каталоги по времени и дате создания/изменения, используйте вместо этого флаг «-t».
Мы также можем отсортировать вывод в алфавитном порядке по расширению записи. Для этого используйте флаг «-X».
Отображение скрытых файлов
По умолчанию команда ls не отображает скрытые файлы. Это файлы, которые начинаются с символа «.» в начале имени файла.
Чтобы показать скрытые файлы, используйте флаг «-a».
Дерево каталогов
Дерево каталогов показывает иерархию целевого каталога, его подкаталогов и файлов. Обычно мы используем команду tree для проверки дерева каталогов.
Однако команда ls также может продемонстрировать дерево каталогов (хотя и не очень красивое). Чтобы распечатать древовидное представление, используйте флаг «-R».
Отображение номера инода
В Linux каждый файл имеет уникальное значение inode. Inode хранит метаданные для каждого файла в разделе. Эти данные хранятся в начале каждого раздела. В нем хранится вся информация о файле, кроме имени файла и самих данных.
Чтобы показать значение inode каждого файла и каталогов, используйте флаг «-i».
Отображение UID и GID
В Linux каждый файл имеет свой UID (уникальный идентификатор) и GID (идентификатор группы). Чтобы показать UID и GID файлов, используйте флаг «-n».
Удобочитаемый формат
По умолчанию команда ls выводит размер файла в байтах. Мы можем указать напечатать все значения в удобочитаемом формате, чтобы их было легче понять.
Больше опций
Это лишь несколько параметров, которые поддерживает команда ls. Полный список поддерживаемых опций, а также подробные объяснения можно найти на странице руководства.
Последние мысли
В этой статье мы узнали о команде ls в Linux. Это один из основных инструментов, доступных во всех дистрибутивах Linux. В этой статье показано множество распространенных методов использования команды ls. После освоения его может быть удобнее использовать, чем браузер файлов с графическим интерфейсом пользователя.
Удачных вычислений!
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.