1. Навигация и Работа с Файлами
Основа основ. Учимся "ходить" по папкам и управлять файлами.
-
Определите текущий каталог: `pwd` (Print Working Directory) покажет, где вы сейчас находитесь.
pwd
-
Перейдите в домашний каталог: `cd` (Change Directory). Символ `~` (тильда) — это псевдоним вашего домашнего каталога (напр., `/home/username`).
cd ~
-
Просмотрите содержимое папки: `ls` (List).
ls -la
Что значат флаги -la?
-l: **Long** format (длинный формат). Показывает права доступа, владельца, размер файла и дату.-a: **All** (все). Показывает скрытые файлы и каталоги (те, что начинаются с точки, например `.bashrc`).
-
Создайте каталог и перейдите в него: `mkdir` (Make Directory).
mkdir lab_fs cd lab_fs
-
Создайте файл: `touch` "касается" файла. Если его нет, он создается. Если он есть, у него обновляется время последнего изменения.
touch test.txt
-
Запись в файл: `echo` выводит текст. Знак `>` — это **перенаправление вывода**. Он берет вывод `echo` и *перезаписывает* им файл `test.txt`.
echo "Hello Linux!" > test.txt
-
Копирование: `cp` (Copy).
cp test.txt copy.txt
-
Переименование/Перемещение: `mv` (Move). В Linux нет отдельной команды "rename", для этого используется `mv`.
mv copy.txt renamed.txt
-
Измените права доступа: `chmod` (Change Mode).
chmod 644 test.txt
Как читать права "644"?
Права задаются для трех категорий: **Владелец**, **Группа**, **Остальные**.
Цифры — это сумма "весов":
r(read / чтение) = 4w(write / запись) = 2x(execute / выполнение) = 1
Таким образом, 644 означает:
- Владелец: 6 (4+2) = Чтение + Запись
- Группа: 4 = Только Чтение
- Остальные: 4 = Только Чтение
🚀 ЧЕЛЛЕНДЖ:
1. Вернитесь в домашний каталог (используя `..` или `~`).
2. Создайте каталог `lab_trash`.
3. Переместите `lab_fs/renamed.txt` в `lab_trash/`.
4. Удалите каталог `lab_fs` (команда `rmdir lab_fs`).