Сортировка объявлений
Вы можете отсортировать список по расширению, размеру файла или времени изменения. Эти параметры необязательно использовать с форматом длинного списка, но обычно это имеет смысл. Если вы выполняете сортировку по размеру файла, имеет смысл увидеть размеры файлов в списке. Когда вы сортируете по типу расширения, формат длинного списка не так важен.
Для сортировки по расширению используйте параметр -X (сортировка по расширению).
ls -X -1
Сначала перечисляются каталоги (без расширений), затем в алфавитном порядке следуют остальные в соответствии с расширениями.
Для сортировки по размеру файла используйте параметр -S (сортировка по размеру файла).
ls -l -h -S
Порядок сортировки от наибольшего к наименьшему.
Чтобы отсортировать список по времени изменения, используйте параметр -t (сортировать по времени изменения).
ls -l -t
Список отсортирован по времени модификации.
Если время изменения файла находится в пределах текущего года, отображается информация о месяце, дне и времени. Если дата изменения была не в текущем году, отображается информация о месяце, дне и году.
Быстрый способ получить самые новые и самые старые файлы в каталоге — использовать ls с командами head и tail.
Чтобы получить самый новый файл или каталог, используйте эту команду:
ls -t | head -1
Чтобы получить самый старый файл или каталог, используйте эту команду:
ls -t | tail -1
Использование шаблонов файлов
Чтобы выборочно перечислить набор файлов, используйте сопоставление с образцом. Знак вопроса «?» будет представлять любой отдельный символ, а звездочка «*» будет представлять любую строку символов. Чтобы перечислить любые файлы или каталоги, имена которых начинаются с «ip_», используйте следующий формат:
ls ip_*
Чтобы вывести список файлов с расширением «.c», используйте следующий формат:
ls *.c
Вы также можете использовать ls с grep и использовать grep возможности сопоставления с образцом. Давайте поищем любые файлы, в названии которых есть строка «_pin_»:
ls | grep _pin_
Это почти то же самое, что и использование ls отдельно, с двумя подстановочными знаками:
ls | grep _pin_
ls *_pin_*
Почему почти то же самое? Обратите внимание на разные макеты. grep заставляет вывод использовать одно имя файла в формате строки
Команды Linux, связанные со статистикой
Этот набор команд используется для просмотра различных видов статистики системы Linux.
19. mpstat
Команда Mpstat используется для показа статистики процессора и помогает отслеживать загрузку процессора в вашей системе. Это будет более полезно, если ваша система имеет несколько процессоров.
20. vmstat
Vmstat — это инструмент, который предоставляет отчеты о статистике виртуальной памяти. Он охватывает использование системной памяти, подкачки и процессоров в режиме реального времени.
По умолчанию vmstat работает следующим образом:
Команда Linux vmstat
21. iostat
Команда Iostat — это команда, используемая для мониторинга загрузки устройств ввода-вывода (I/O). Путем наблюдения за временем активности устройств по отношению к их средним скоростям передачи.
22. tcpdump
Tcpdump — это команда устранения неполадок в сети, которая также известна как анализатор пакетов, используется для захвата и отображения пакетов из сети. Для выполнения команды tcpdump вам требуется root или пользователь с правами sudo.
Когда вы используете tcpdump без какой-либо опции, он будет анализировать трафик на всех интерфейсах.
23. lsof
Команда Lsof расшифровывается как «Список открытых файлов». Чрезвычайно полезно узнать подробную информацию об открытых файлах и соответствующих процессах.
Чтобы просмотреть список файлов открытых определенным пользователем, используйте опцию .
Команда Lsof в системе Linux
Команда chgrp Linux
Стандарт прав файлов пришёл в Linux из Unix. У каждого файла есть владелец (user) и группа (group), помимо этого описываются права остальных пользователей (other). Права состоят из трёх пунктов: чтение (read), запись (write), выполнение (execute). Для изменения прав используется команда umask, но для изменения непосредственно владельца и группы используются команды chown и chgrp. Для просмотра текущих прав можно использовать команду ls.
Синтаксис и опции chgrp
Общий вид команды chgrp:
$ chgrp новая_группа имя_файла
Список распространённых параметров команды chgrp:
- -h – работать непосредственно с самими символьными ссылками, а не с файлами, на которые они ссылаются;
- —dereference – работать с файлами, а не самими символьными ссылками. Используется по умолчанию;
- -R – рекурсивная обработка каталога со всем его содержимым;
- -H – перейти по символической ссылке и изменить атрибуты файла/каталога. Сама ссылка остаётся без изменений. Используется вместе с параметром -R;
- -L — перейти по символической ссылке и продолжить рекурсивную обработку. Сама ссылка остаётся без изменений. Используется вместе с параметром -R;
- -P – при встрече с символьной ссылкой обрабатывать только её. Используется вместе с параметром -R, является значением по умолчанию;
- —reference=имя_образца – использовать группу образца. Используется вместо новая_группа;
- -c – при обработке выводить только изменения;
- -v – выводить информацию о каждом обработанном файле.
Использование команды chgrp
Рассмотрим сразу несколько случаев использования, с реальным файлом и каталогом, а затем с символическими ссылками на них. Простейший пример использования команды chgrp без параметров. Следующая команда меняет группу на www-data для файла file в текущей папке:
А эта меняет группу на www-data для папки folder:
С реальными файлами и каталогами команда работает весьма предсказуемо, меняя их группу. Файлы в папке остаются неизменными. Если же обрабатывать символические ссылки, то их атрибуты останутся неизменными, а файлы получат новую группу. Такое поведение аналогично работе с параметром —dereference. Например, эти команды, применённые к символическим ссылкам, отработают как показано на снимке:
Теперь посмотрим на то, как будет работать параметр -h, меняющий атрибуты символической ссылки:
С параметром -h изменились только атрибуты ссылок, а не сами файлы. Теперь рассмотрим работу c параметром -R, предназначенным для рекурсивной обработки каталогов:
Новая группа была задана не только каталогу, но и всем файлам внутри
Обратите внимание на то, что поведение изменилось, теперь при обработке символической ссылки атрибуты выставляются для самой ссылки, а не файла
Чтобы увидеть разницу между параметрами -H и -L, рассмотрим ещё пару примеров. Напомним, что их надо использовать совместно с параметром -R:
С использованием параметра -H поведение при обработке символических ссылок изменилось, теперь они обрабатываются так, как будто команды выполняются по отдельности. Атрибуты ссылок не меняются, меняются атрибуты самих файлов, при переходе на каталог рекурсивная обработка прекращается.
С использованием параметра -L при переходе к папке по символической ссылке рекурсивная обработка не прекращается
Обращаем ваше внимание на то, что параметры -H и -L использовать небезопасно, они могут дойти до системных файлов
Непечатаемые символы
Можно обнаружить, что имя файла имеет непечатаемый или управляющий символ в его имени файла. Обычно это может произойти, когда вы расширяете архив, который вы скачали из Интернета или извлекаете из репозитория git, и исходный автор допустил ошибку при создании файла, но не заметил ее.
Наш странный файл — один из таких:
Если мы посмотрим на него в браузере файлов и нажмем «F2», чтобы переименовать его, непечатаемые символы будут представлены странным символом.
Вы можете использовать опцию -b (escape), чтобы увидеть, что на самом деле содержит имя файла. Эта опция заставляет ls использовать escape-последовательности Язык программирования C для представления управляющих символов.
ls -b a*
Таинственный символ оказывается символом новой строки, представленным в C как «n».
Системные команды Linux
Эти команды используются для просмотра информации и управления, связанной с системой Linux.
1. uname
Команда Uname используется в Linux для поиска информации об операционных системах. В Uname существует много опций, которые могут указывать имя ядра, версию ядра, тип процессора и имя хоста.
Следующая команда uname с опцией отображает всю информацию об операционной системе.
2. uptime
Информация о том, как долго работает система Linux, отображается с помощью команды uptime. Информация о времени безотказной работы системы собирается из файла ‘/proc/uptime‘. Эта команда также отобразит среднюю нагрузку на систему.
Из следующей команды мы можем понять, что система работает в течение последних 36 минут.
Полное руководство команды Uptime
3. hostname
Вы можете отобразить имя хоста вашей машины, введя в своем терминале. С помощью опции вы можете просмотреть ip-адрес компьютера. А с помощью параметра вы можете просмотреть доменное имя.
4. last
Команда last в Linux используется для определения того, кто последним вошел в систему на вашем сервере. Эта команда отображает список всех пользователей, вошедших (и вышедших) из «/var/log/wtmp » с момента создания файла.
Вам просто нужно ввести «last» в своем терминале.
5. date
В Linux команда date используется для проверки текущей даты и времени системы. Эта команда позволяет задать пользовательские форматы для дат.
Рекомендуем статью Команда Date (Дата) в Linux с примерами использования
Например, используя «date +%D«, вы можете просмотреть дату в формате «ММ/ДД/ГГ«.
6. cal
По умолчанию команда cal отображает календарь текущего месяца. С помощью опции вы можете просмотреть календарь на весь год.
9. reboot
Команда reboot используется для перезагрузки системы Linux. Вы должны запустить эту команду из терминала с правами суперпользователя sudo.
10. shutdown
Команда shutdown используется для выключения или перезагрузки системы Linux. Эта команда позволяет планировать завершение работы и уведомлять пользователей сообщениями о выключении и перезагрузке.
По умолчанию компьютер (сервер) выключится через 1 минуту. Вы можете отменить расписание, выполнив команду:
Немедленное отключение тоже возможно, для этого используется опция «now»
Команды Linux, Связанные С Передачей Файлов
Эти команды используются для копирования файлов из одной системы в другую систему
87. scp
SCP — это программа безопасного копирования для передачи файлов или каталогов между хостами Linux в сети. SCP использует протокол ssh для передачи данных.
Пример того как локальный файл ‘examples.txt» скопировать на удаленный хост.
88. rsync
Rsync синхронизирует файлы и каталоги между локальными и удаленными машинами. Он может рекурсивно копировать файлы и каталоги, копировать символические ссылки, сохранять (разрешения, группу, время изменения и принадлежность) идентификатор файла.
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
Команды Linux, для работы с файлами
Эти команды используются для обработки файлов и каталогов.
33. ls
Очень простая, но мощная команда, используемая для отображения файлов и каталогов. По умолчанию команда ls отобразит содержимое текущего каталога.
34. pwd
Linux pwd — это команда для показывает имя текущего рабочего каталога. Когда мы теряемся в каталогах, мы всегда можем показать, где мы находимся.
Пример ример ниже:
35. mkdir
В Linux мы можем использовать команду mkdir для создания каталога.
По умолчанию, запустив mkdir без какой-либо опции, он создаст каталог в текущем каталоге.
36. cat
Мы используем команду cat в основном для просмотра содержимого, объединения и перенаправления выходных файлов. Самый простой способ использовать cat— это просто ввести » имя_файла cat’.
В следующих примерах команды cat отобразится имя дистрибутива Linux и версия, которая в настоящее время установлена на сервере.
37. rm
Когда файл больше не нужен, мы можем удалить его, чтобы сэкономить место. В системе Linux мы можем использовать для этого команду rm.
38. cp
Команда Cp используется в Linux для создания копий файлов и каталогов.
Следующая команда скопирует файл ‘myfile.txt» из текущего каталога в «/home/linkedin/office«.
39. mv
Когда вы хотите переместить файлы из одного места в другое и не хотите их дублировать, требуется использовать команду mv. Подробнее можно прочитать ЗДЕСЬ.
40.cd
Команда Cd используется для изменения текущего рабочего каталога пользователя в Linux и других Unix-подобных операционных системах.
41. Ln
Символическая ссылка или программная ссылка — это особый тип файла, который содержит ссылку, указывающую на другой файл или каталог. Команда ln используется для создания символических ссылок.
Команда Ln использует следующий синтаксис:
42. touch
Команда Touch используется в Linux для изменения времени доступа к файлам и их модификации. Мы можем использовать команду touch для создания пустого файла.
44. head
Команда head используется для печати первых нескольких строк текстового файла. По умолчанию команда head выводит первые 10 строк каждого файла.
45. tail
Как вы, возможно, знаете, команда cat используется для отображения всего содержимого файла с помощью стандартного ввода. Но в некоторых случаях нам приходится отображать часть файла. По умолчанию команда tail отображает последние десять строк.
46. gpg
GPG — это инструмент, используемый в Linux для безопасной связи. Он использует комбинацию двух ключей (криптография с симметричным ключом и открытым ключом) для шифрования файлов.
50. uniq
Uniq — это инструмент командной строки, используемый для создания отчетов и фильтрации повторяющихся строк из файла.
53. tee
Команда Linux tee используется для связывания и перенаправления задач, вы можете перенаправить вывод и/или ошибки в файл, и он не будет отображаться в терминале.
54. tr
Команда tr (translate) используется в Linux в основном для перевода и удаления символов. Его можно использовать для преобразования прописных букв в строчные, сжатия повторяющихся символов и удаления символов.
Linux File Permissions
Прежде чем идти дальше, давайте объясним основную модель разрешений Linux.
В Linux каждый файл связан с владельцем и группой и ему назначены права доступа для трех разных классов пользователей:
Владелец файла. Участники группы. Другие (все остальные).
Владелец файла может быть изменен с помощью команд и .
Существует три типа прав доступа к файлам, которые применяются к каждому классу:
Разрешение на чтение. Разрешение на запись. Разрешение на выполнение.
Эта концепция позволяет вам указать, каким пользователям разрешено читать файл, записывать в файл или выполнять файл.
Права доступа к файлам можно просмотреть с помощью команды :
Первый символ показывает тип файла. Это может быть обычный файл ( ), каталог ( ), символическая ссылка ( ) или любой другой специальный тип файла.
Следующие девять символов представляют права доступа к файлу, три тройки по три символа в каждом. Первый триплет показывает разрешения владельца, второй — разрешения группы, а последний триплет — разрешения всех остальных. Разрешения могут иметь различное значение в зависимости от типа файла.
В приведенном выше примере ( ) означает, что владелец файла имеет разрешения на чтение и запись ( ), группа и другие пользователи имеют только разрешения на чтение ( ).
Каждая из трех тройок разрешений может состоять из следующих символов и иметь разные эффекты в зависимости от того, заданы они для файла или для каталога:
Влияние разрешений на файлы
разрешение | символ | Значение в файле |
---|---|---|
Читать | Файл не читается. Вы не можете просматривать содержимое файла. | |
Файл доступен для чтения. | ||
Написать | Файл не может быть изменен или изменен. | |
Файл может быть изменен или изменен. | ||
казнить | Файл не может быть выполнен. | |
Файл может быть выполнен. | ||
Если он найден в триплете он устанавливает бит . Если он найден в триплете, он устанавливает бит . Это также означает, что установлен флаг . Когда в исполняемом файле флаги или , файл исполняется с правами владельца файла и / или группы. | ||
То же, что и но флаг не установлен. Этот флаг редко используется в файлах. | ||
Если он найден в триплете он устанавливает бит. Это также означает, что установлен флаг . Этот флаг бесполезен для файлов. | ||
То же, что и но флаг не установлен. Этот флаг бесполезен для файлов. |
Влияние разрешений на каталоги (папки)
В Linux каталоги — это специальные типы файлов, которые содержат другие файлы и каталоги.
разрешение | символ | Значение по каталогу |
---|---|---|
Читать | Содержимое каталога не может быть показано. | |
Содержимое каталога может быть показано. (Например, вы можете перечислить файлы внутри каталога с помощью .) | ||
Написать | Содержимое каталога не может быть изменено. | |
Содержимое каталога может быть изменено. (Например, вы не можете создавать новые файлы, удалять файлы .. и т. д.) | ||
казнить | Каталог не может быть изменен на. | |
Каталог может быть перемещен с помощью . | ||
Если он найден в триплете, он устанавливает бит . Если он найден в триплете, он устанавливает бит . Это также означает, что установлен флаг . Когда в каталоге флаг новые файлы, созданные в нем, наследуют идентификатор группы каталогов (GID) вместо идентификатора основной группы пользователя, создавшего файл. не влияет на каталоги. | ||
То же, что и но флаг не установлен. Этот флаг бесполезен для каталогов. | ||
Если он найден в триплете он устанавливает бит. Это также означает, что установлен флаг . Если для каталога установлен бит закрепления, только владелец файла, владелец каталога или пользователь с правами администратора могут удалять или переименовывать файлы в каталоге. | ||
То же, что и но флаг не установлен. Этот флаг бесполезен для каталогов. |
И есть еще
Просмотрите страницу руководства по ls, есть еще много вариантов. Некоторые из них удовлетворяют несколько неясным вариантам использования, но время от времени вы будете рады, что узнали о них.
Вам нужно видеть временные метки файлов с максимальной точностью, которую может предоставить Linux? Воспользуйтесь опцией очного обучения:
ls --full-time
Возможно, вы хотите увидеть номера inode файлов? Используйте опцию inode:
ls -i
Вы работаете с монохромным дисплеем и хотите исключить риск спутать файлы с каталогами и ссылками? Используйте опцию classify, и ls добавит один из них к каждой записи списка:
/: Каталог.@: Символическая ссылка.|: Именованный канал.=: Сокет.*: Исполняемые файлы
ls -F
Покопайся. Вы обнаружите, что ls — богатая жила, и будете продолжать находить драгоценные камни.
Команды Linux, связанные с процессом
Эти команды используются для обработки процессов Linux
55. ps
Команда Linux ps — это встроенный инструмент для отслеживания текущих процессов в системе. Он будет фиксировать состояние системы за один раз.
56. pmap
Команда pmap отображает карту использования памяти процесса или нескольких процессов. Pmap сообщает информацию об адресном пространстве или карте использования памяти процесса.
57. top
Команда top в Linux отображает запущенные процессы в системе. Эта команда широко используется для мониторинга нагрузки на сервер.
58. kill
Команда kill используется в Linux и других Unix-подобных операционных системах для завершения процессов без необходимости выхода из системы или перезагрузки компьютера.
59. killall
Команда killall может использоваться для отправки сигнала определенному процессу, используя его имя. Это означает, что если у вас запущено пять версий одной и той же программы, команда killall уничтожит все пять.
60. pkill
Аналогично команде killall, pkill посылает сигнал для завершения процесса с его именем. Начиная с Centos 7 рекомендуется использовать pkill.
61. fg и bg
Мы можем запускать задания в фоновом режиме без какого-либо вмешательства пользователя. Процессы, которые были остановлены каким-либо сигналом прерывания, могут быть продолжены в фоновом режиме с помощью команды bg. Команда fg похожа на команду bg, за исключением того, что вместо отправки команды в фоновом режиме она запускает их на переднем плане, занимает текущий терминал и ожидает завершения процесса.
Синтаксис
Рассмотрим синтаксис.
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. Справка.
Путь к каталогу может принимать один из трех значений:
- полный путь директории (/etc/network/);
- относительный путь (network);
- пустой значение. Означает, что команда будет выполняться в текущей директории. По умолчанию это домашний каталог.
Посмотрим, что говорит справка —help.
Примеры
Самый простой пример использования утилиты, это запустить ее без аргументов.
Как видно на скриншоте утилита без параметров покажет содержимое текущей директории, исключая при этом скрытые файлы.
Посмотрим права доступа текущей папки.
На экране видим:
- -rw-r—r— 1 — права доступа.
- Первый root — имя пользователя.
- Второй root — имя группы.
- 37 — размер документа file.
- file -наименование документа.
Рассмотрим подробнее права доступа. Запись -rw-r—r— 1.
Первый символ «-» это тип файла. Может принимать следующие значения:
- -. Обычный или исполняемый документ
- d. Папка.
- l. Символьная ссылка.
- p. ФИФО.
- b. Блочное устройство.
- s. Сокет.
- c. Символьное устройство.
Буквы означают:
- r — чтение;
- w — запись;
- x — запуск документа на исполнение;
- «-» — запрещено.
Все вроде понятно в подробном выводе. Только столбец где указана информация о занятом месте неудобно читать, приходиться переводить байты в килобайты и мегабайты. Чтобы этого не делать добавим опция -h.
Сделаем сортировку. Отсортируем список по дате изменения, чтобы удобно было читать выведем информацию в один столбик. Для это будем использовать два аргумента -t (Сортировка) и -1 (один столбик).
Как видно на скриншоте — список отсортировал, однако для удобства неплохо бы видеть дату изменения. Можно вместо ключа «1» написать «l».
Уберем из списка все документы в каталоге root, которые начинаются на две буквы «te».