Хитрости и секреты команды ls в Linux
В зависимости от среда рабочего столаесли он присутствует, GNU/Linux использует другой Файловый менеджер графика. Используя это программное обеспечение, вы можете взаимодействовать с файловой системой и элементами, хранящимися в вашей системе. команда lsОднако это один из тех инструментов, о котором невозможно не знать.
Используя команду ls и окно терминала по сравнению с файловым менеджером он может предложить различные преимущества, особенно для опытных пользователей или в особых условиях использования.
Например, команда ls полезна для автоматизации повторяющихся задач, экономии времени и усилий; для быстрого доступа к файлам и папкам без необходимости навигации по графическим интерфейсам, меню и окнам; для выполнения сложных операций, которые невозможно или практически невозможно выполнить с помощью традиционного файлового менеджера.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
В другой статье о ложных мифах о Linux мы хотели указать, что GNU/Linux вовсе не так сложен, как его представляют многие. Во многих случаях использование окна терминала даже не является обязательным, хотя знание основных команд, несомненно, очень полезно. Команда ls — одна из них.
Как использовать команду ls в Linux
Для тех, кто работает в Windows, команда ls немного похожа на команду dir. Разница в том, что ls предлагает массу опций и возможных сценариев использования; в случае с высказыванием возможности и диапазон действий решительно более ограничены.
По сути, команда ls позволяет вам список файлов хранится в текущей папке. За командой ls может по желанию следовать путь к каталогучтобы получить файлы, хранящиеся в этой конкретной папке (пример: ls /имя_папки/подпапка).
Это, конечно, самый распространенный и «тривиальный» вариант использования, но возможности команды ls практически безграничны.
Команда ls ~ позволяет вам получить список файлов и папок, присутствующих в каталог дома пользователя. Символ тильды, специальный символ, которого нет на итальянской клавиатуре, можно легко вставить, нажав Alt Gr + ^/ì.
Показать сведения о файле и папке
Чтобы сделатьвыход возвращаемый ls более легко «читабельным», можно использовать следующий синтаксис:
ls-lh
Команда этого типа отображает не только имена файлов и каталогов, но и такие подробности, как разрешения, владелец, размер, дата последней модификации. Опция -h делает размеры из наиболее легко узнаваемых файлов (используются единицы измерения КБ, МБ, ГБ).
Возьмем конкретный пример:
-rw-r–r– 1 группа пользователей 1.2K узел 9 12:00 файл.txt
Файл с именем file.txt имеет разрешения -rw-r–r–, что означает, что владелец имеет права на чтение и запись, в то время как группа и другие пользователи имеют разрешение только на чтение.
Первый символ (- или другие) указывает, является ли это обычным файлом (-) или каталогом (d) или другими специальными типами, такими как символические ссылки (l), разъем (ы), трубка (п) и так далее. Следующие три группы по три символа (rwx) представляют разрешения для владельца файла, группы, к которой принадлежит файл, и других пользователей.
Наличие r указывает на разрешение чтения; w указывает разрешение на запись; разрешение на выполнение x; – указывает на отсутствие какого-либо разрешения.
- Цифра 1 означает, что на файл имеется только одна жесткая ссылка. Это означает, что в файловой системе есть только одно место, указывающее на содержимое этого файла. В системах Unix-подобныйфайл может иметь более одного имени (или путь), связанное с ним, и каждое из этих имен называется связь в файл. Когда вы создаете новый файл, вы обычно неявно создаете ссылку на этот файл в файловой системе.
- пользователь: это имя пользователя, которому принадлежит файл.
- группа: это имя группы, к которой принадлежит файл.
- 1,2 КБ: Размер файла составляет 1,2 КБ.
- 9 июля 12:00: это означает, что последний раз файл изменялся 9 июля в 12:00.
Выберите и отсортируйте файлы с помощью команды ls
Принимая во внимание, что параметры, передаваемые команде, можно свободно комбинировать, следующие параметры особенно полезны.
За перечислять рекурсивно содержание подпапкиначиная с пути, в котором вы находитесь, или из указанного каталога, вы можете использовать опцию -R (пример: ls -R).
Используя -t, команда сортировать файлы по дате изменения, сначала предлагая самые последние. Добавив -r, можно изменить порядок дисплея.
Если вам было интересно сортировать по размерудля файлов большего размера просто используйте опцию -S.
Опять же, используя синтаксис ls -a, также отображается список скрытые файлы. Команда выводит список всех файлов и папок в каталоге, включая те, имена которых начинаются с точечный символ (.). Эти файлы и папки обычно называются скрытыми файлами в Linux и других системах. Unix-подобный.
Как сохранить результат команды ls в текстовом файле
Довольно часто команда ls возвращает бесконечное количество результатов. Поэтому может быть очень полезно запомнитьвыход получен в виде текстовый файлв текущей папке или в другом каталоге.
Чтобы сохранить результаты выполнения команды в виде текстового файла, можно прибегнуть к так называемому перенаправление вывода:
ls > файл.txt
Если он не существует, указанный файл будет создан автоматически; и наоборот, его содержимое будет перезаписано. Чтобы добавить вывод команды ls в уже существующий файл, вы можете использовать символ двойного «больше» (`>>`):
ls >> файл.txt
Чтобы открыть текстовый файл с помощьюграфический редактор по умолчанию в GNU/Linux, вы можете использовать команду xdg-open. Команда предназначена для открытия любого файла сприложение по умолчанию связанный с указанным типом файла:
xdg-открыть файл.txt
Если вы хотите открыть текстовый файл в популярном редакторе нанодоступный из окна терминала, вы можете написать:
нано файл.txt
Любые изменения можно сохранить, нажав CTRL+O, а CTRL+X позволяет полностью закрыть текстовый редактор.
Список файлов как можно быстрее
Если бы кто-то разрабатывал сценарий с целью выполнения каких-либо операций с файлами и папками, скорость исполнение имеет большое значение.
Команда ls -1U позволяет создать список файлов в столбцах без применения какой-либо сортировки. Это самый быстрый и простой способ получить список файлов независимо от того, какую папку вы просматриваете.
Мастер сортировки: группируйте файлы по расширению
В качестве последнего трюка мы также предлагаем использовать команду ls -X: позволяет приводить в порядок я подаю по расширению.
Этот тип инструкций идеально подходит для понимания хаотичных каталогов, полных разные типы файлов.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)