Хитрости и секреты команды ls в Linux

Хитрости и секреты команды 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, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *