Введение
В этом лабе вы научитесь использовать команду Linux ls для перечисления файлов и директорий, а также изучите различные параметры для получения подробной информации о них. В лабе рассматривается базовое использование команды ls, а также более продвинутые параметры для отображения прав доступа к файлам, владельца и других метаданных. Вы также научитесь перемещаться по иерархии директорий с использованием команды ls. Эта лабораторная работа является частью набора навыков "Базовые операции с файлами и директориями", которые необходимы для системного администрирования и разработки под Linux.
Разобраться с базовым использованием команды ls
В этом шаге вы изучите базовое использование команды ls в Linux. Команда ls используется для перечисления содержимого директории. Она предоставляет информацию о файлах и директориях, таких как их имена, права доступа, владелец и т.д.
Пустим базовую команду ls в директории ~/project:
ls
Пример вывода:
file1.txt file2.txt folder1 folder2
Вывод показывает файлы и директории, находящиеся в текущей директории.
Вы также можете использовать команду ls с различными параметрами, чтобы получить более подробную информацию. Например, параметр -l отображает список в длинном формате, который включает дополнительные сведения о каждом файле и директории:
ls -l
Пример вывода:
total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
Список в длинном формате предоставляет информацию, такую как права доступа к файлу, владелец, группа, размер файла и время модификации.
Другой полезный параметр - это -a, который отображает все файлы, включая скрытые файлы (файлы, имена которых начинаются с точки):
ls -a
Пример вывода:
....hidden_file file1.txt file2.txt folder1 folder2
Вы можете комбинировать несколько параметров, таких как -l и -a, чтобы получить списки в длинном формате и скрытых файлов:
ls -la
Пример вывода:
total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
-rw-r--r-- 1 labex labex 0 Apr 12 12:34.hidden_file
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
В следующем шаге вы изучите более продвинутые параметры команды ls для получения подробной информации о файлах.
Исследовать параметры команды ls для получения подробной информации о файлах
В этом шаге вы изучите более продвинутые параметры команды ls для получения подробной информации о файлах и директориях.
Пустим параметр -l (длинный формат) для отображения дополнительных сведений о файлах и директориях:
ls -l
Пример вывода:
total 8
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
Список в длинном формате предоставляет следующую информацию для каждого файла и директории:
- Права доступа к файлу
- Количество жестких ссылок
- Владелец
- Группа
- Размер файла
- Время модификации
- Имя файла
Вы также можете использовать параметр -h (читаемый человеком) для отображения размеров файлов в более читаемом формате:
ls -lh
Пример вывода:
total 8.0K
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder1
drwxr-xr-x 2 labex labex 4.0K Apr 12 12:34 folder2
Теперь размеры файлов отображаются в читаемом человеком формате (например, 4.0K вместо 4096).
Для перечисления файлов в обратном порядке можно использовать параметр -r (обратный):
ls -lr
Пример вывода:
total 8
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
Теперь файлы и директории перечислены в обратном порядке.
Вы также можете комбинировать несколько параметров, чтобы получить нужный вывод. Например, чтобы перечислить все файлы (включая скрытые файлы) в длинном формате и в обратном порядке:
ls -alr
Пример вывода:
total 16
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34..
drwxr-xr-x 4 labex labex 4096 Apr 12 12:34.
-rw-r--r-- 1 labex labex 0 Apr 12 12:34.hidden_file
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder2
drwxr-xr-x 2 labex labex 4096 Apr 12 12:34 folder1
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file2.txt
-rw-r--r-- 1 labex labex 0 Apr 12 12:34 file1.txt
В следующем шаге вы изучите, как использовать команду ls для навигации по иерархии директорий.
Использовать команду ls для навигации по иерархии директорий
В этом шаге вы научитесь использовать команду ls для навигации по иерархии директорий.
Сначала создадим новую директорию и несколько файлов внутри нее:
mkdir ~/project/new_folder
touch ~/project/new_folder/file3.txt ~/project/new_folder/file4.txt
Теперь можно использовать команду ls для перечисления содержимого директории new_folder:
ls ~/project/new_folder
Пример вывода:
file3.txt file4.txt
Для перечисления содержимого текущей директории и всех ее поддиректорий можно использовать параметр -R (рекурсивный):
ls -R ~/project
Пример вывода:
~/project:
file1.txt file2.txt folder1 folder2 new_folder
~/project/folder1:
~/project/folder2:
~/project/new_folder:
file3.txt file4.txt
Параметр -R рекурсивно перечисляет содержимое текущей директории и всех ее поддиректорий.
Также можно использовать команду ls для перехода в определенную директорию. Например, чтобы перечислить содержимое директории new_folder:
cd ~/project/new_folder
ls
Пример вывода:
file3.txt file4.txt
После перехода в директорию new_folder можно использовать базовую команду ls для перечисления ее содержимого.
Для возврата в родительскую директорию можно использовать команду cd..:
cd..
ls
Пример вывода:
file1.txt file2.txt folder1 folder2 new_folder
Таким образом, можно использовать команду ls для навигации по иерархии директорий и перечисления содержимого различных директорий.
В предыдущих шагах вы изучали базовое использование команды ls и исследовали ее различные параметры. В этом шаге вы практиковали использование команды ls для навигации по директориям и перечисления их содержимого. Эти навыки помогут вам более эффективно управлять файлами и директориями в среде Linux.
Резюме
В этом лабе вы узнали базовое использование команды ls в Linux, которая используется для перечисления содержимого директории. Вы исследовали различные параметры, такие как -l для отображения подробной информации о файлах и -a для отображения скрытых файлов. Вы также узнали, как комбинировать несколько параметров, чтобы получить более полный список файлов. Затем в лабе рассматривались более продвинутые параметры команды ls для получения подробной информации о файлах, включая права доступа к файлу, владельца и метки времени. Наконец, вы узнали, как использовать команду ls для навигации по иерархии директорий.



