Команда ls в дистрибутивах Linux
В наше время Linux все больше входит в повседневную жизнь, в том числе и отечественные дистрибутивы. Конечно, современные дистрибутивы Linux позволяют в большинстве случаев обходится без использования терминала, но знание базовых команд позволит более глубже изучить вашу операционную систему.
Как вы поняли из названия, сегодня речь пойдет про команду ls. Эта команда позволяет просматривать содержимое каталога, или по другому - папки. Тут стоит оговориться, что в среде линуксойдов папки принято называть каталогами или директориями. Если возникнет необходимость, вы можете скачать шпаргалку по командам по этой ссылке из телеграм канала.
Ключи команды ls
Как и у многих команд, у команды ls имеются так называемые ключи. Это позволяет расширить функциональность команды и позволяет более гибко работать с ней, синтаксис выглядит следующим образом:
команда — ключи — директория
Тут можно сделать пояснения, что такое синтаксис, это правила и структура команд в языке программирования, в разметке или, как в нашем случае, написания команд.
Ниже представлен список некоторых ключей доступных команде ls:
-l: Отображает содержимое в длинном формате. Показывает подробную информацию, включая разрешения, владельца, размер, дату изменения и т.д.
-a: Показывает скрытые файлы/директории, которые начинаются с точки.
-h: Выводит размеры файлов в удобочитаемом формате, например, "1K", "10M", "2G" и т.д.
-r: Сортирует вывод в обратном порядке (по убыванию).
-t: Сортирует вывод по времени последнего изменения.
Более подробно о всех ключах и возможностях вы можете узнать введя команду:
ls --help
Команда ls
Итак, после того как мы разобрались с некоторыми особенностями команды ls, теперь давайте посмотрим как с ней работать. Для этого открываем терминал в вашем дистрибутиве Linux и вводим команду:
ls
В ответ вы увидите примерно следующую картину:
Это содержание вашего домашнего каталога. Что бы вывести более подробную информацию из каталога, можно воспользоваться ключом -s. Эта команда выведет не только содержимое каталога, но так же отобразит права доступа, размер каталогов и их дату создания:
ls -l
В некоторых случая может понадобиться увидеть скрытые файлы и каталоги. Обычно по умолчанию они не отображаются, что бы их увидеть используется команда ls с ключом -a:
Более того, вы можете совмещать использования ключей, что позволит вам более гибко работать с командами. В нашем же случае, можно совместить уже знакомые ключи -l и -a. Что позволит увидеть файлы и каталоги более подробно:
ls -al
Если вдруг возникнет необходимость сортировки содержимого каталога в обратном порядке, то можно воспользоваться ключом -r:
Конечно, можно смотреть командой ls содержимое и других каталогов. Для этого достаточно указать путь к каталогу, который вы хотите просмотреть. К примеру, давайте выведем содержимое каталога /etc. И применим уже известные нам ключи, которые расширяют возможности команды ls:
Выводы
В этой статье мы разобрались что из себя представляет команда ls и как с ней работать. Конечно, у самой команды намного больше возможностей которых мы не коснулись, но в большинстве случаев, этих навыков, что мы рассмотрели вполне достаточно. В любом случае, вы всегда можете сами поработать с командой ls для более детального разбора ее возможностей.
Если вы до этого не работали в терминале Linux, то может показаться, что знание базовых команд вам никогда не понадобится. Поверьте, они рано или поздно вам пригодятся. Да и запомнить базовые команды не так сложно. Тем более, что в начале статьи была ссылка на шпаргалку которой вы можете всегда воспользоваться.