Навигация в терминале Linux для новичков: команды cd, ls и mkdir
Пользователь впервые подключился к серверу Linux по SSH, видит черный экран с мигающим курсором и командной строкой, и не знает, как посмотреть свои файлы, войти в нужную папку или создать новый каталог.
1. Команда pwd — Где я сейчас нахожусь?
Введите команду pwd (Print Working Directory), чтобы увидеть полный путь текущей папки:
pwdРезультат: /home/username (ваша домашняя папка).
2. Команда ls — Просмотр файлов и папок
Чтобы увидеть, что находится внутри текущей папки, используйте команду ls с полезными ключами:
ls -la-l— подробный список (права доступа, размер, дата изменения);-a— показывать скрытые файлы (имена которых начинаются с точки, например.bashrc).
Если нужно посмотреть размеры файлов в мегабайтах, добавьте ключ -h: ls -lah.
3. Команда cd — Переход по папкам
- Перейти в конкретную папку (например,
/var/log):cd /var/log - Подняться на один уровень вверх (назад):
cd .. - Подняться на два уровня вверх:
cd ../.. - Быстро вернуться в свою домашнюю папку пользователя:
cd ~
Главная фишка терминала: Нажмите клавишу Tab на клавиатуре после ввода первых букв названия папки — Linux автоматически допишет имя за вас!
4. Команда mkdir — Создание новых папок
- Создать обычную папку:
mkdir my_project - Создать вложенную цепочку папок сразу (с флагом
-p):mkdir -p site/backend/logs
Частые вопросы (FAQ)
Чем отличается абсолютный путь от относительного?
Абсолютный путь всегда начинается от самого корня системы со знака слэша '/' (например: cd /var/www/html). Относительный путь отталкивается от вашей текущей папки (например: cd html, если вы уже находитесь в /var/www).
Почему имена некоторых файлов в Linux начинаются с точки?
В Linux точка в начале имени (например, .env или .bashrc) делает файл или папку скрытой. Обычная команда 'ls' их не показывает, для их отображения нужен флаг 'ls -a'.
Что делать, если название папки содержит пробелы?
Оберните имя папки в кавычки (например: cd 'My Documents') или экранируйте пробел обратным слэшем: cd My\ Documents.
Как удалить созданную пустую или непустую папку?
Для удаления пустой папки используйте rmdir folder_name. Для удаления папки со всем ее содержимым используйте команду: rm -rf folder_name (будьте предельно осторожны с этой командой!).