Поиск по сайту:
Время — великолепный учитель, но, к сожалению, оно убивает своих учеников (Г. Берлиоз).

Команда ls в Linux. Примеры использования

29.09.2016
Примеры использования в Linux команды LS

Команда ls является одной из наиболее важнейшим инструментов командной строки, вы должны научиться, чтобы ориентироваться в файловой системе.

Нажмите здесь , чтобы получить полный список существующих команд для навигации по файловой системе с помощью командной строки.

Команда ls используется для просмотра списка имен файлов и папок в файловой системе. Это руководство покажет вам все переключатели, которые доступны для команды LS вместе с их значением и как использовать их.

Список файлов в папке

Для того, чтобы составить список всех файлов в папке откройте окно терминала и перейдите к папке, в которой вы хотите увидеть содержимое для использования команды ls, а затем просто введите следующую команду:

ls

Вы на самом деле не можете и не переходить к папке, чтобы посмотреть список файлов в нем. Вы можете просто указать путь, как часть команды ls, как показано ниже.

ls /path/to/file

По умолчанию файлы и папки будут перечислены в столбцах по всему экрану, и все, что вы увидите, это имя файла.

Скрытые файлы (файлы, которые начинаются с точки) не отображаются автоматически, выполнив команду ls.

Вам нужно использовать следующую команду вместо этой.

ls -a
ls --all

Это минус (-а), используемый выше, означает список всех. В этом списке перечислены абсолютно все файлы и папки внутри каталога, в котором команда запускается или в пути, указанном после нее.

Читать  Статус выхода дочернего процесса в Linux

Результатом этого является то, что вы видите файл с именем, а другая называется .. .Единственная точка означает текущую папку и двойная точка стоит, то на один уровень вверх.

Если вы хотите исключить из списка файлов, вы можете использовать большой буквы вместо строчной, следующим образом:

ls -A
ls --almost-all

Некоторые команды , такие как команда mv и команды sp используются для перемещения и копирования файлов, и есть переключатели, которые могут быть использованы с этими командами, что создает резервную копию исходного файла. Эти резервные копии файлов, как правило заканчиваются на тильду (~).

Чтобы опустить резервные файлы (файлы, заканчивающиеся тильдой) выполните следующую команду:

ls -B
ls --ignore-backups

В большинстве случаев возвращаемый список будет показывать папки в одном цвете, так и файлы. Например, в моем терминале папки являются синими а файлы белыми.

Если вы не хотите, показывать различные цвета, вы можете использовать следующую команду:

ls --color=never

Если вы хотите получить более подробный вывод, вы можете использовать следующий параметр:

ls -l

 

Это предоставляет список с указанием разрешения, количество индексных дескрипторов, владельца и группы, размер файла, дату последнего доступа и время и имя файла.

Если вы не хотите видеть владельца, использовать вместо следующую команду.

ls -g

 

Вы также можете опустить детали группы, указав следующий параметр:

ls -o

 

Длинный формат листинга может быть использован с другими коммутаторами, чтобы показать еще больше информации. Например, вы можете найти автора файла, выполнив следующую команду.

ls -l --author

 

Читать  Как отключить/включить ответ ping в Linux

Вы можете изменить выход для длинного списка, чтобы показать считываемые размер файла человека следующим образом:

ls -l -h
ls -l --human-readable
ls -l -s

 

Вместо того чтобы показывать имена пользователей и групп в команде списка вы можете указать команду ls, чтобы показать физический идентификатор пользователя и идентификаторы групп следующим образом:

ls -l -n

 

Команда ls может быть использована, чтобы показать все файлы и папки из указанного пути.

Например:

ls -R /home

 

Приведенная выше команда покажет все файлы и папки ниже домашней директории, таких как фотографии, музыка, видео, загруженные файлы и документы.

Изменение выходного формата

По умолчанию вывод для листинга файла на экране в столбцах.

Однако вы можете указать формат, как показано ниже:

ls -X
ls --format=across

Отображение списка в столбцах по всему экрану.

ls -m
ls --format=commas

 

Показать список в формате через запятую.

ls -x
ls --format=horizontal

 

Отображение списка в горизонтальном формате

ls -l
ls --format=long

 

Как уже упоминалось в предыдущем разделе, это показывает список в длинном формате.

ls -1
ls --format=single-column
ls --format=verbose

 

Показывает все файлы и папки, по одному на каждой строке.

ls -c
ls --format=vertical

Отображение списка по вертикали.

Как сортировать вывод команды LS

Для сортировки выходных данных в команде ls можно использовать –sort переключатель следующим образом:

ls --sort=none
ls --sort=size
ls --sort=time
ls --sort=version

По умолчанию установлено значение none, что означает, что файлы сортируются по имени. При сортировке по размеру файл с наибольшим размером показан первый и самый маленький показан в конце.

Читать  Как архивировать файлы и каталоги в Linux

Сортировка по времени показывает файл, который был доступ последним, первый и самый доступный файл в последнюю очередь.

Кстати все перечисленные выше сортировки могут быть достигнуты следующими командами:

ls -U
ls -S
ls -t
ls -v

Если вы хотите, чтобы результаты были в обратном порядке сортировки, используйте следующую команду.

ls -r --sort=size
ls --reverse --sort=size

Резюме

Есть целый ряд других команд способных менять форматирование. Вы можете прочитать обо всех остальных переключателей, прочитав LS Linux Manual Page.

man ls

Примеры использования в Linux команды LS

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Панель инструментов, ранее известный как панель администратора, является областью, которая…

Спасибо!

Теперь редакторы в курсе.