ls це команда оболонки Linux, яка виводить список вмісту каталогів файлів і каталогів. Він надає цінну інформацію про файли, каталоги та їхні атрибути.
Синтаксис команди `ls` в Linux
ls [option] [file/directory]>
‘l’ відобразить вміст поточного каталогу. За замовчуванням «ls» перераховує файли та каталоги в алфавітному порядку.
Часто використовувані параметри в команді `ls` в Linux
| Опції | опис |
|---|---|
| -л | відомий як довгий формат, який відображає детальну інформацію про файли та каталоги. |
| -а | Представляти всі файли Включити приховані файли та каталоги в список. |
| -т | Сортуйте файли та каталоги за часом останньої зміни, відображаючи спочатку останні змінені. |
| -р | відомий як зворотний порядок, який використовується для зміни порядку переліку за замовчуванням. |
| -С | Сортуйте файли та каталоги за їхнім розміром, перераховуючи найбільші з них першими. |
| -Р | Рекурсивний список файлів і каталогів, включаючи підкаталоги. |
| -я | відомий як inode, який відображає номер індексу (inode) кожного файлу та каталогу. |
| -g | відома як група, яка відображає групове право власності на файли та каталоги замість власника. |
| -ч | Друк розмірів файлів у зручному для читання форматі (наприклад, 1K, 234M, 2G). |
| -д | Перерахуйте самі каталоги, а не їхній вміст. |
Деякі практичні приклади команди ls наведено нижче.
1. Відкрийте останній відредагований файл за допомогою `ls -t `
Він сортує файл за часом модифікації, показуючи останній редагований файл першим. head -1 підбирає цей перший файл. Щоб відкрити останній відредагований файл у поточному каталозі, скористайтеся комбінацією команд l і head, як показано нижче.
ls -t
[Примітка: відкриється останній файл, який ви редагували (тобто second.txt)]
2. Відображати один файл на рядок за допомогою `l -1 `
ls -1>
ls -1
3. Відобразити всю інформацію про файли/каталоги за допомогою ls -l
ls -l>
Щоб показати довгий список інформації про файл/каталог.
двійкове дерево в java
ls -l
-rw-rw-r– 1 maverick maverick 1176 16 лютого 00:19 1.c 1-й символ – тип файлу: перший символ визначає тип файлу. У наведеному вище прикладі дефіс (-) у першому символі означає, що це звичайний файл. Нижче наведено можливі варіанти типу файлу в першому символі виведення ls -l.
Пояснення до поля
- – звичайний файл
- д : довідник
- s: файл сокета
- l: файл посилання Поле 1 – Права доступу до файлу: наступні символи вказують дозвіл на доступ до файлів. Кожні 3 символи вказують дозволи на читання, запис, виконання для користувача (root), групи та інших відповідно по порядку. Беручи наведений вище приклад, -rw-rw-r– вказує дозвіл на читання та запис для користувача (root), дозвіл на читання для групи та відсутність дозволу для інших відповідно. Якщо всі три дозволи надано користувачеві (кореневі), групі та іншим, формат виглядає так: -rwxrwxrwx Поле 2 – Кількість посилань: друге поле визначає кількість посилань для цього файлу. У цьому прикладі 1 означає лише одне посилання на цей файл. Поле 3 – Власник: Третє поле визначає власника файлу. У цьому прикладі цим файлом володіє ім’я користувача «maverick». Поле 4 – Група: четверте поле визначає групу файлу. У цьому прикладі цей файл належить до групи maverick. Поле 5 – Розмір: п’яте поле вказує розмір файлу в байтах. У цьому прикладі «1176» вказує на розмір файлу в байтах. Поле 6 – Дата й час останньої зміни: шосте поле вказує дату й час останньої зміни файлу. У цьому прикладі «16 лютого 00:19» вказує час останньої зміни файлу. Поле 7 – Ім’я файлу: останнє поле – це ім’я файлу. У цьому прикладі ім’я файлу 1.c.
4. Відображення розміру файлу в зрозумілому для людини форматі за допомогою ls -lh
ls -lh>
ls -lh (h означає форму для читання людиною) : для відображення розміру файлу в зручному для читання форматі. тобто M для MB, K для KB, G для GB.
ls -lh
5. Відображення інформації каталогу за допомогою ls -ld
Якщо ви використовуєте ls -l, ви отримаєте деталі вмісту каталогів. Але якщо вам потрібні деталі каталогу, ви можете використовувати параметр -d як. Наприклад, якщо ви використовуєте ls -l /etc, відобразяться всі файли під тощо каталог. Але якщо ви хочете відобразити інформацію про каталог /etc/, використовуйте параметр -ld, як показано нижче.
ls -l /etc>
ls -l /і т.д
ls -ld /etc>
ls -ld /і т.д
6. Упорядкуйте файли на основі часу останньої зміни за допомогою `ls -lt`
ls -lt>
Щоб відсортувати імена файлів, які відображаються в порядку часу останньої зміни. Вам буде зручно використовувати його в поєднанні з опцією -l.
ls -lt
7. Упорядкуйте файли за часом останньої зміни (у зворотному порядку) за допомогою `ls -ltr `
ls -ltr>
Щоб відсортувати назви файлів за час останньої модифікації у зворотному порядку. Це покаже останній відредагований файл в останньому рядку, що буде зручно, коли список виходить за межі сторінки.
ls -ltr
8. Показати приховані файли за допомогою ls -a (або) ls -A
ls -a>
Щоб показати всі приховані файли в каталозі, використовуйте опцію «-a». Приховані файли в Unix починаються з «.» у назві файлу. Він покаже всі файли, включаючи «.» (поточний каталог) і «..» (батьківський каталог).
ls -a
ls -A>
Показувати приховані файли, але не «.» (поточний каталог) і «..» (батьківський каталог).
ls -A
[Примітка: . і .. тут не відображаються]
9. Відображати файли рекурсивно за допомогою ls -R $ ls /etc/apt
ls /etc/apt>
ls /etc/apt
ls -R /etc/apt>
Показати всі файли рекурсивно. Коли ви робите це з /, він рекурсивно показує всі неприховані файли у всій файловій системі.
ls -R /etc/apt
10. Відобразити номер Inode файлу за допомогою ls -i
Іноді вам може знадобитися дізнатися номер файлу для внутрішнього обслуговування. Використовуйте параметр -i, як показано нижче, щоб відобразити одне число. Використовуючи номер inode, ви можете видалити файли, які містять спеціальні символи в назві.
ls -i>
ls -i
ls -i /etc/apt>
ls -i /etc/apt
11. Приховати контрольні символи за допомогою `ls -q`
ls -q>
Для друку знаків питання замість неграфічних керуючих символів.
ls -q
12. Відображення UID файлу та GID за допомогою `ls -n`
ls -n ~/kv>
Перелічує вихідні дані, як -l, але показує uid та gid у числовому форматі замість імен.
ls -n ~/кв
13. Візуальна класифікація файлів зі спеціальними символами за допомогою `ls -F`
ls -F>
Замість виконання «ls -l», а потім перевірки першого символу для визначення типу файлу. Ви можете використовувати -F, який класифікує файл за допомогою різних спеціальних символів для різних типів файлів.
- / – каталог.
- нічого – звичайний файл.
- @ – файл посилання.
- * – Виконуваний файл
ls -F
14. Візуальна класифікація файлів з кольорами за допомогою `ls -F`
ls --color=auto>
Іншим типом класифікації файлів є розпізнавання типу файлу за кольором, яким він відображається. У наведених нижче вихідних каталогах відображаються синім кольором, програмні посилання відображаються зеленим, а звичайні файли відображаються кольором за замовчуванням.
ls –колір=авто
команди git для push
Висновок
У цій статті ми обговорили практичну реалізацію команди `ls` в Linux, у якій ми обговорили її основний синтаксис і найбільш часто використовувані параметри в команді `ls`. Можна легко зрозуміти роботу всіх варіантів, зрозумівши практичну реалізацію, розглянуту в цій статті. Користувачі можуть добре знати команду `ls`. Системному адміністратору також важливо знати ці параметри для безперебійної роботи в повсякденній рутині.