Утилита ls — это инструмент командной строки Linux, предназначенный для отображения содержимого каталогов в терминале. По умолчанию она выводит только названия файлов и папок, но также предоставляет широкий набор опций для настройки и форматирования результата.
В этой статье мы рассмотрим некоторые параметры команды ls, которые позволяют изменить формат отображения информации.
Содержание:
- Изменение ширины вывода ls
- Разделение файлов и папок запятыми
- Размещение содержимого каталога в один столбце
- Использование кавычек в названиях файлов и папок
- Добавление специальных символов к названиям файлов и папок
- Применение опции -format команды ls
- Выводы
Изменение ширины вывода ls
С помощью опции --width можно задать максимальную ширину терминала (в символах), которую ls будет учитывать при размещении элементов в колонках. Это влияет на количество столбцов, отображаемых в форматированном выводе.
В качестве значения этого параметра следует указать желаемое количество символов, ограничивающее ширину вывода. Например:
Разделение файлов и папок запятыми
Утилита ls позволяет выводить содержимое каталога в виде списка, где элементы разделены запятыми и располагаются в одной строке (или на нескольких строках, если вывод не помещается по ширине терминала). Для этого используется опция -m:
Читайте также: 15 примеров команды ls в Linux.
Размещение содержимого каталога в один столбце
Если запустить команду ls с опцией -1 (цифра один), утилита выведет содержимое каталога в виде одного столбца — по одному элементу на строку. К примеру:
Использование кавычек в названиях файлов и папок
По умолчанию ls отображает в окне терминала просто названия файлов и папок из каталога. Тем не менее, с помощью параметра -Q можно указать команде заключать названия в двойные кавычки:
Использование опции -Q может быть полезно в следующих случаях:
- кавычки помогают визуально отделить название файла целиком, особенно если в нем есть пробелы, символы табуляции или другие нестандартные знаки;
- при передаче списка файлов в скрипты или другие программы кавычки помогают точно определить границы названий, что облегчает парсинг;
- для удобства чтения, особенно если в каталоге много файлов с похожими названиями или сложными символами.
Читайте также: Как вывести содержимое файла в формате столбцов.
Добавление специальных символов к названиям файлов и папок
Опция -F приписывает специальные символы к названиям файлов и каталогов в зависимости от их типа. Это помогает сразу визуально определить, что именно представляет собой каждый объект в списке:
/— каталог;*— исполняемый файл;@— символическая ссылка;=— сокет.
Применение опции -format команды ls
Опция --format позволяет явно задать способ форматирования вывода команды ls. Она управляет тем, как будут отображаться названия файлов — в колонках, через запятую, построчно и так далее. Этот параметр может принимать следующие значения:
across/horizontal(аналогично опции-x) — вывод по строкам (горизонтально), элементы располагаются слева направо, заполняя строку полностью, затем переход на следующую строку;comma(аналогично опции-m) — вывод в одну или несколько строк, где названия файлов разделены запятыми и пробелами;long(аналогично опции-l) — отображение информации в длинном формате;vertical/single-column(аналогично опции-1) — вывод в один столбец, элементы располагаются вертикально сверху вниз.
Например:
И:
Читайте также: Как сортировать вывод команды ls в Linux.
Выводы
Теперь Вы знаете, что команда ls предлагает ряд опций для форматирования вывода. Зная и используя показанные параметры, Вы можете сделать отображение данных более наглядным, удобным и подходящим под конкретные задачи.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.

































