Создание файлов и директорий
Для создания файлов используется команда touch. Она создает только файлы, а не директории. Пример: touch test.txt. Можно создавать несколько файлов одновременно: touch main.py main.cpp. Расширения файлов указываются после точки (.).
Для создания директорий используется команда mkdir (make directory). Пример: mkdir test. Можно создавать несколько директорий одновременно: mkdir test1 test2. Для создания вложенных директорий: mkdir test/new_folder.
Копирование, перемещение и удаление
Для копирования файлов используется команда cp (copy). Пример копирования main.cpp в директорию test: cp main.cpp test/. Для копирования с изменением имени: cp main.cpp test/main2.cpp.
Для перемещения файлов используется команда mv (move). Пример перемещения main.cpp из test в test/new_folder: mv test/main.cpp test/new_folder/.
Для удаления файлов используется команда rm (remove). Пример удаления main.cpp: rm test/new_folder/main.cpp. rm test/* удаляет все файлы в директории test (осторожно!). rm test/*.txt удаляет файлы с расширением .txt.
Для удаления директорий используется команда rm с опцией -r (recursive): rm -r test/new_folder. Внимание! Команда rm -r удаляет директорию и все её содержимое рекурсивно. Будьте осторожны!
Редактирование файлов и права доступа
Для редактирования файлов используется команда nano. Если файла не существует, nano создаст его. Пример: nano test.txt. В nano: Ctrl + J — справка; Ctrl + X — выход; Ctrl + O — сохранение; Ctrl + X — подтверждение сохранения/выхода.
Для просмотра прав доступа используется команда ls -l. Права доступа отображаются символами (r — чтение, w — запись, x — выполнение).
Для изменения владельца файла используется команда chown: chown george:root file.txt (владелец — george, группа — root).
Для изменения прав доступа используется команда chmod: chmod 664 file.txt (6 — чтение и запись для владельца и группы, 4 — только чтение для остальных).
Для выполнения команд от имени администратора (root) используется префикс sudo: sudo touch admin_file.txt. Для переключения пользователя в терминале используется команда su или su -.
Урок рассмотрел основные команды для работы с файлами и директориями в Linux, включая работу с правами доступа и командами от имени администратора. Практическое использование этих команд поможет эффективно управлять файловой системой.