1. Запустите терминал.
2. Выполните команду pwd. Запишите, какой путь отображается.
3. Выполните ls -la. Найдите в выводе скрытые файлы (они начинаются с точки).
4. Перейдите в каталог /etc командой cd /etc.
5. Проверьте, что вы действительно в /etc, выполнив pwd.
6. Выведите список файлов в /etc с подробной информацией (ls -l). Обратите внимание на права доступа и владельцев.
7. Вернитесь в домашнюю директорию командой cd.
8. Откройте справку по команде date (date --help или man date). Найдите опцию для вывода даты в формате «год-месяц-день». Попробуйте её использовать.
Вы познакомились с основами работы в командной строке Linux: научились запускать терминал, выполнять простые команды, ориентироваться в файловой системе и получать справочную информацию. Эти навыки станут фундаментом для дальнейшего изучения более сложных тем, таких как работа с файлами, процессы, скрипты и автоматизация.
В следующей главе мы углубимся в навигацию по файловой системе и управление файлами и каталогами.
В Linux вся файловая система организована в виде единого дерева с корневым каталогом /. Понимание структуры файловой системы и умение перемещаться по ней — основа эффективной работы в командной строке.
В этой главе вы:
* изучите структуру файловой системы Linux;
* освоите абсолютные и относительные пути;
* научитесь перемещаться между каталогами;
* получите навыки просмотра содержимого каталогов;
* познакомитесь с основными операциями по управлению файлами и каталогами.
Файловая система Linux имеет иерархическую структуру с корнем / (root). Основные каталоги:
• /bin — базовые исполняемые файлы (команды);
• /etc — конфигурационные файлы системы;
• /home — домашние каталоги пользователей;
• /var — переменные данные (логи, кэши);
• /tmp — временные файлы;
• /usr — пользовательские приложения и данные;
• /opt — дополнительные приложения.
Важно: в Linux нет дисков с буквами (как в Windows). Все устройства монтируются в дерево каталогов.
Абсолютный путь начинается с корневого каталога / и указывает полное местоположение объекта:
/home/user/Documents/report.txt
Относительный путь задаётся относительно текущего каталога:
* . — текущий каталог;
* .. — родительский каталог (на уровень выше);
* ~/ — домашний каталог пользователя.
Примеры:
* Если вы в /home/user, то Documents/report.txt — относительный путь к файлу.
* Абсолютный путь к тому же файлу: /home/user/Documents/report.txt.
Основные команды навигации:
1. pwd (Print Working Directory) — показать текущий каталог:
pwd
# Вывод: /home/user
2. cd (Change Directory) — сменить каталог:
cd /var/log # Переход в /var/log
cd Documents # Переход в подкаталог Documents текущего каталога
cd .. # Переход на уровень выше
cd ~ # Возвращение в домашний каталог
cd # Аналогично cd ~
cd - # Возврат в предыдущий каталог
Команда ls (List) выводит список файлов и каталогов.
Основные опции:
* -a — показать все файлы, включая скрытые (имена начинаются с .);
* -l — подробный формат (права, владелец, размер, дата);
* -h — размеры в удобном формате (KB, MB, GB);
* -t — сортировка по времени изменения;
* -r — обратный порядок сортировки;
* -F — добавить символы к именам (например, / для каталогов).
Примеры использования:
ls # Простой список файлов
ls -a # Список с скрытыми файлами
ls -l # Подробный список
ls -lh # Подробный список с удобными размерами
ls -la # Полный список (включая скрытые)
ls -lt # Сортировка по дате изменения
1. Создание каталогов (mkdir):
mkdir new_folder # Создание одного каталога
mkdir -p projects/2024/january # Создание вложенных каталогов
2. Создание файлов (touch):
touch report.txt # Создание пустого файла
touch file1.txt file2.txt # Создание нескольких файлов
3. Копирование (cp):
cp report.txt backup/ # Копирование в каталог backup
cp report.txt new_report.txt # Копирование с новым именем
cp -r folder/ backup/ # Рекурсивное копирование каталога
4. Перемещение и переименование (mv):
mv report.txt documents/ # Перемещение в каталог documents
mv report.txt final_report.txt # Переименование
5. Удаление (rm):
rm temp.txt # Удаление файла
rm -i *.tmp # Удаление с подтверждением
rm -r old_folder/ # Рекурсивное удаление каталога
Внимание: команда rm удаляет файлы безвозвратно. Используйте опцию -i для подтверждения.
О проекте
О подписке
Другие проекты
