Команда ls в linux (список файлов и каталогов)

Сложный выбор дистрибутива

Дистрибутивов Linux очень много. Есть базовые, есть основанные на базовых, есть основанные на основанных, есть… Их действительно очень и очень много. Причем многие из них очень разные и имеют свои специфические особенности.

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

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

Разнообразие дистрибутивов вызывает дополнительные сложности при подготовке пакетов программного обеспечения под Linux. Под определенные семейства дистрибутивов необходимо готовить определенные установочные пакеты.

И еще один факт. Многообразие дистрибутивов может поставить новичка в Linux в сложное положение. Вместо того, чтобы взять и скачать, например, один единый дистрибутив Linux (которого не существует), новичку придется сначала выяснить, чем отличаются дистрибутивы друг от друга и решить какой ему использовать. А если вдруг ему не понравится установленная система, то нужно начинать новый поиск. С Windows таких проблем не возникает.

Linux Команды LS и LL используют методы и основные различия

Команда linux. ls с участием ll Как использовать:

ll:СписокТекущийПодробности файла или каталога, со временем, разрешения на чтение / запись, размер, время и т. Д., Подробная информация отображается как Windows. Л. Л. псевдоним «LS -L». Совсем в ярлыках в окнах. Может понять ll с участием ls -l Функция одинакова, ll да ls -l изПсевдоним。

ls:Только ЛУО перечисленыТекущийИмя файла или имя каталога похоже на список файлов в Windows.

Один,ll Да ls -l Способ просмотра псевдонима, используйте :(alias) Просмотр псевдонима.

два,ls Можно сказать, что команда находится под LinuxНаиболее используемоеОдна из команд.

Ls

-a Перечислите все файлы в каталоге, включая запуск скрытых файлов.-A Все файлы, кроме «». «И» и «..» отображаются.-k Представляет размер файла в виде K bytes.-l Перечислите детали файла.-s Выведите размер файла после каждого имени файла.-t Сортировать по времени.-u Сортировать к тому времени, доступ к в прошлый раз.-S Сортировать по размеру файла.-R Перечислите файлы во всех подкаталоге.-p -F К каждому имени файла прикреплено символ, чтобы объяснить тип файла.»*»:Представляет исполняемый нормальный файл;»/»:Каталог;“@”:Указывает на символическую ссылку;“|”:FIFOS;“=”:Указывает на розетки.-X Сортировать по расширению файла (последний.).-m Имя горизонтального выходного файла — «», нажмите.—color=no Цветное имя файла   1. синий-> Каталог   2. зеленый-> Исполняемый документ   3. красный-> Сжатый файл   4. Светло-синий-> файл ссылки   5. серый-> Другие файлы -b перечислены символы, в которых имя файла не выводится с обратной ячейкой (как на языке C).-c Собирается время модификации I узел выходного файла.-d отображает файл значка каталога, а не отображать файл под ним.Вся информация о выходном времени, а не извлекающаяся информация.-F -U не сортирует выходные файлы.-G бесполезно.Индекс информации I узема выходного файла.-n заменяет имя с количеством UID, GID.-O Отображает подробную информацию о групповой информации файла.-Q вместо неотъемлемого вывода.-R Сортировать по обратному каталогу.-x списки горизонтально, сбоку.-B не выводит резервный файл, заканчивающийся с помощью «~».-C Выход отсортирован в вертикальном выходе.-G информация группы выходных файлов.-L Перечисляет имя файла ссылки вместо файла, который связан.-N не ограничивает длину файла.-Q помещает выходное имя файла двойным цитатам.-1 линия только выводит файл.- Справка отображает справочную информацию о стандартном выходе.—Version выводы информации о версии на стандартном выходе и выходах.

В-третьих, экземпляр

-F Тип файла (тип файла). Добавьте символ после каждого элемента списка. Эти символы включают в себя:

/ :Указывает, что это каталог;@ :Указывает, что это символическая ссылка на другие файлы;* :Указывает, что это исполняемый файл.

1. Запрос под текущей папкойФайл каталога

$ ls -f | grep «/ $» # Запрос папки в текущем каталоге

$ ls -f | greep «/» # Запрос папки в текущем каталоге

$ ls -al | grep «^ d» # Запрос папки в текущем каталоге

2, запрос под текущей папкойфайл

$ ls -al | grep «^ -» # Запрос файлов в текущем каталоге

3, запросить текущую папкуСимволическая ссылка Файл

$ LS -F | GREP «@» # Запрос символический файл ссылок в текущем каталоге

4, запрос под текущей папкойзапускаемый файл

$ ls -f | grep «*» # Запрос исполняемого файла текущего каталога

5, запрос под текущей папкойКоличество файлов

$ LS -AL | GREP «^ -» | wc -l # queries Количество файлов в текущем каталоге

Linux Commune RSS Адрес: https://www.linuxIdc.com/rssfeed.aspxЭта статья постоянно обновляет адрес ссылки:https://www.linuxidc.com/Linux/2018-07/153131.htm

Синтаксис

Рассмотрим синтаксис.
ls путь к каталогу

Основные параметры:

  • -a. Показывает все файлы, в том числе скрытые с точкой.
  • -A. Опция показывает скрытые файлы и скрывает ссылку на текущий каталог.
  • -l. Отображает подробный список, в котором показываются права доступа.
  • -o. Подробный список, только без группы.
  • -d. Отображает только каталоги, без содержимого, не переходить по символьным ссылкам.
  • -D.  Режим «Emacs dired». Здесь стоит отметить что же такое режим Emacs? Это текстовый программируемый текстовый редактор.
  • -f. Аргумент отключит сортировку и покажет скрытые документы.
  • -r. Сортировка в обратном порядке.
  • -X. Сортировка по алфавиту.
  • -S. Сортировка по размеру документов. Сначала идут файлы и каталоги большего размера, потом маленькие.
  • -t. Сортировка по времени изменения. Сначала идут более новые.
  • -h. Переводит информацию о размерах директорий и файлов в удобной вид для человека. В конце цифр добавляется буква «K» — килобайты, «M» — мегабайты. Данная опция обычно используется с «-l», так как необходимо вывести информация о размерах, а потом перевести размеры в удобный формат.
  • —hide. Скрыть документы, которые полностью совпадают с указанными символами. Например нужно скрыть «kurica», указываем —hide kurica.
  • -I ‘шаблон’. Скрыть файлы согласно шаблону. Например нужно скрыть все документы, которые начинаются на букву f. Тогда пишем ls -I’f*’.
  • -1. Список документов в один столбец.
  • —V. Показывает версию программы.
  • —help. Справка.

Путь к каталогу может принимать один из трех значений:

  1. полный путь директории (/etc/network/);
  2. относительный путь (network);
  3. пустой значение. Означает, что команда будет выполняться в текущей директории. По умолчанию это домашний каталог.

Посмотрим, что говорит справка —help.

Примеры

Самый простой пример использования утилиты, это запустить ее без аргументов.

Как видно на скриншоте утилита без параметров покажет содержимое текущей директории, исключая при этом скрытые файлы.

Посмотрим права доступа текущей папки.

На экране видим:

  1. -rw-r—r— 1 — права доступа.
  2. Первый root — имя пользователя.
  3. Второй root — имя группы.
  4. 37 — размер документа file.
  5. file -наименование документа.

Рассмотрим подробнее права доступа. Запись -rw-r—r— 1.

Первый символ «-» это тип файла. Может принимать следующие значения:

  • -. Обычный или исполняемый документ
  • d. Папка.
  • l. Символьная ссылка.
  • p. ФИФО.
  • b. Блочное устройство.
  • s. Сокет.
  • c. Символьное устройство.

Буквы означают:

  • r — чтение;
  • w — запись;
  • x — запуск документа на исполнение;
  • «-» — запрещено.

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

Сделаем сортировку. Отсортируем список по дате изменения, чтобы удобно было читать выведем информацию в один столбик. Для это будем использовать два аргумента -t (Сортировка) и -1 (один столбик).

Как видно на скриншоте — список отсортировал, однако для удобства неплохо бы видеть дату изменения.  Можно вместо ключа «1» написать «l».

Уберем из списка все документы в каталоге root, которые начинаются на две буквы «te».

Сортировка объявлений

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

Для сортировки по расширению используйте параметр -X (сортировка по расширению).

ls -X -1

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

Для сортировки по размеру файла используйте параметр -S (сортировка по размеру файла).

ls -l -h -S

Порядок сортировки от наибольшего к наименьшему.

Чтобы отсортировать список по времени изменения, используйте параметр -t (сортировать по времени изменения).

ls -l -t

Список отсортирован по времени модификации.

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

Быстрый способ получить самые новые и самые старые файлы в каталоге — использовать ls с командами head и tail.

Чтобы получить самый новый файл или каталог, используйте эту команду:

ls -t | head -1

Чтобы получить самый старый файл или каталог, используйте эту команду:

ls -t | tail -1

Листинг в длинном формате

Параметр -l (длинный список) заставляет ls предоставлять подробную информацию о каждом файле.

ls -l

Здесь много информации, так что давайте рассмотрим ее подробнее.

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

Первый набор из десяти букв и тире — это тип файла, а также владелец, группа и другие права доступа к файлу.

Самый первый символ представляет тип файла. Это будет один из:

-: обычный файл.b: специальный файл блока.c: специальный символьный файл.d: Каталог.l: символическая ссылка.n: сетевой файл.p: именованный канал.s: розетка.

Следующие девять символов представляют собой три группы по три символа, отображаемых подряд. Каждая группа из трех представляет разрешения на чтение, запись и выполнение в указанном порядке. Если разрешение предоставлено, будет присутствовать r, w или x. Если разрешение не предоставлено, отображается дефис -.

Первый набор из трех символов — это разрешения для владельца файла. Второй набор из трех разрешений предназначен для членов группы, а последний набор из трех разрешений — для других.

Иногда разрешение на выполнение для владельца представлено буквой s. Это Setuid немного. Если он присутствует, это означает, что файл выполняется с привилегиями владельца файла, а не пользователя, выполняющего файл.

Разрешение на выполнение для группы также может быть s. Это Setgid немного. Когда это применяется к файлу, это означает, что файл будет выполнен с привилегиями группы владельца. При использовании с каталогом любые файлы, созданные внутри него, будут получать свои групповые разрешения из каталога, в котором они создаются, а не от пользователя, который создает файл.

Разрешение на выполнение для остальных иногда может быть представлено буквой t. Это липкий кусочек. Обычно применяется к каталогам. Если он установлен, независимо от прав записи и выполнения, установленных для файлов в каталоге, только владелец файла, владелец каталога или пользователь root могут переименовывать или удалять файлы в каталоге.

Обычно липкий бит используется в таких папках, как «/ tmp». Это доступно для записи всем пользователям компьютера. Бит залипания в каталоге гарантирует, что пользователи и процессы, запущенные пользователями, могут переименовывать или удалять только свои временные файлы.

Мы видим липкий бит в каталоге «/ tmp»

Обратите внимание на использование параметра -d (каталог). Это заставляет ls сообщать подробную информацию о каталоге

Без этой опции ls будет сообщать о файлах внутри каталога.

ls -l -d /tmp

Число после разрешений — это количество жестких ссылок на файл или каталог. Для файла это обычно один, но если создаются другие жесткие ссылки, это число будет увеличиваться. В каталоге обычно есть как минимум две жесткие ссылки. Один является ссылкой на себя, а другой — его записью в родительском каталоге.

Далее отображаются имя владельца и группа. За ними следует размер файла и дата последнего изменения файла. Наконец, дается имя файла.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: