Основы Linux (Навигация, Файлы, Права)
ГАЙД 1: Основы Linux (Навигация, Файлы, Права)
1. Навигация и Пути
pwd— “Где я?” (Текущая папка).ls -F— “Что здесь?” (показывает/у папок и*у программ).cd ~— Домой (обычно/home/username).cd -— Назад в предыдущую папку..— Текущая папка;..— Папка выше.
Абсолютный путь: Всегда от корня / или от дома ~/. Пример: ~/projects/app.
Относительный путь: От того места, где вы сейчас. Пример: configs/nginx.conf.
2. Работа с файлами и папками
mkdir -p a/b/c— Создать всю цепочку папок.touch file.txt— Создать пустой файл.cp -R src/ dest/— Копировать папку целиком.mv old_name new_name— Переименовать или переместить.rm -rf folder/— Удалить ПАПКУ И ВСЁ ВНУТРИ (Осторожно!).echo "text" > file— Создать файл с текстом (перезаписать).echo "text" >> file— Добавить текст в конец файла.
3. Права доступа (Permissions)
Пример ls -l: - rwx r-x r--
- rwx (Владелец): 4(r) + 2(w) + 1(x) = 7.
- r-x (Группа): 4(r) + 0 + 1(x) = 5.
- r— (Остальные): 4(r) + 0 + 0 = 4.
Основные команды:
chmod 755 folder— Стандарт для папок (Владелец всё, остальные заходят).chmod 644 file— Стандарт для файлов (Владелец пишет, остальные читают).chmod +x script.sh— Сделать файл запускаемым.sudo chown -R user:user /srv/app— Сменить владельца всей папки.
4. Главные папки (Где что искать)
/etc— Все настройки (Nginx, Docker, SSH)./var/log— Логи (почему всё сломалось?)./srvили/home/user— Место для ваших проектов./tmp— Временные файлы (удалятся после перезагрузки).