15 применений команды «ls» в Linux

Все кто хоть раз в жизни сталкивался с Linux, наверняка, хоть раз использовал команду «ls» для листинга файлов\папок на компьютере. В этой статье я расскажу Вам 15 применений команды ls, о которых возможно Вы и не задумывались. Кроме того, рассмотрим альтернативы команды ls. Итак, отложим слова — перейдем в консоль. Попробую все рассказать в формате — Вопрос\Ответ:

1. Как просмотреть файлы в каталоге Linux?

Результат:

komanda-ls-linux-1

Так же существует альтернативный способ листинга файлов:

Результат:

komanda-ls-linux-2

Как видим — результат идентичный :) поэтому, если вдруг у вас куда-нибудь исчезнет «ls» для альтернативного просмотра файлов в папке — Вы можете использовать «echo *»

2. Как просмотреть все директории с использованием команды echo?

Результат:

komanda-ls-linux-3

3. Как просмотреть все файлы в директории (в том числе и скрытые — начинающиеся на «.»)?

Результат:

komanda-ls-linux-4

4. Как просмотреть все файлы в директории исключая «выходы из папок» (содержащие «.» и «..»)?

 

Результат:

komanda-ls-linux-5

5. Как просмотреть содержимое каталога в расширенном формате?

Если необходимо просмотреть права, список владельцев файлов\папок, размер, дату последнего модифицирования — Вам нужно использовать букву «l» (длинный формат) в параметре ls:

Результат:

komanda-ls-linux-6

 

6. Как просмотреть содержимое каталога в расширенном формате с скрытыми файлами?

Для этого нам нужно добавить параметр «l» — для вывода в расширенном формате и «a» чтобы вывести скрытые файлы:

Результат:

komanda-ls-linux-7

 

по аналогии Вы так же можете вывести без папок выхода — «.» и «..»

Результат:

komanda-ls-linux-8

 

7. Как узнать автора (кто создал файл\папку) каждого файла?

Нам нужно использовать параметр «—author» с параметром «-l»:

Результат:

komanda-ls-linux-9

 

8. Как вывести названия в «не графическом» формате?

Нам нужно использовать параметр «-b» для этого:

Результат:

komanda-ls-linux-10

 

9. Как вывести размер файлов и каталогов в мегабайтах или килобайтах (как задать формат вывода измерения)?

Для вывода в мегабайтах:

Для вывода в килобайтах:

Результат вывода в мегабайтах:

komanda-ls-linux-11

 

 

10. Как вывести файлы и папки, но не выводить файлы резервных копий (заканчивающихся на «~») ?

Добавляем параметр «-B» и получаем то что хотели:

Результат (с обычным выводом через «ls» и «ls -B»):

komanda-ls-linux-12

 

11. Как вывести файлы и папки отсортированные по алфавиту и вывести дату последней модификации?

Нам нужно 2 параметра — «-l» и «-c» :

Результат:

komanda-ls-linux-13

 

12. Как вывести числовые файлы в формате «для людей» в реальном порядке?

По этой проблеме нам поможет параметр «v», чтобы Вы понимали о чем речь посмотрите результат

Результат:

komanda-ls-linux-16

13. Как вывести файлы и папки отсортированные по дате последней модификации?

Для этого нам понадобятся команды «l» , «t» , «c»:

Результат:

komanda-ls-linux-14

 

14. Как вывести файлы и папки в цветном формате (разукрашенном) или наоборот без цвета?

Для этого есть 3 команды, автоматическая раскраска, постоянная и без раскраски:

Результаты:

komanda-ls-linux-15

15. Как создать псевдоним для команды «ls -l» для быстрого ввода в командной строке?

Идем в домашнюю директорию пользователя

далее редактируем файл .bashrc

куда вниз добавляем:

то есть вид вот такой:

komanda-ls-linux-17

Сохраняем файл, перезаходим в сессию и вводим команду «ll» (на которую мы сделали алиас):

komanda-ls-linux-18

 

и видим что теперь для листинга директорий мы можем использовать «ll» (а не вводить каждый раз «ls -l») в текущем пользователе. Тоже самое Вы можете применить для других команд прописав алиасы в .bashrc (в домашнем каталоге пользователя).

comments powered by HyperComments