Навигация в Linux для чайников: основы команд pwd, cd и ls
Основы перемещения по файловой системе Linux
В Linux нет привычных дисков C: или D:. Все файлы начинаются с единого корня файловой системы — прямого слэша /. Новичку важно уверенно ориентироваться в трех базовых командах навигации.
Три кита навигации: PWD, LS, CD
1. Команда pwd (Где я нахожусь?)
pwdВыведет полный путь к текущей рабочей директории (например: /var/www/html).
2. Команда ls (Что находится внутри этой папки?)
# Полный подробный список всех файлов со скрытыми элементами и размерами:
ls -la- -l — длинный формат (показывает права доступа, владельца, размер и дату);
- -a — показать все скрытые файлы (начинающиеся с точки, например
.env); - -h — читаемый размер файлов в Кб, Мб, Гб (Human-readable).
3. Команда cd (Перемещение по каталогам)
# Перейти в конкретную папку:
cd /var/log/nginx
# Подняться на один уровень выше (назад):
cd ..
# Подняться на два уровня выше:
cd ../..
# Вернуться в домашнюю папку текущего пользователя (~):
cd ~
# Вернуться в предыдущую папку, где вы только что были:
cd -Главное правило автодополнения: Никогда не печатайте длинные пути вручную! Наберите первые 2-3 буквы имени папки и нажмите клавишу Tab — терминал сам допишет имя файла или каталога.
Частые вопросы (FAQ)
В чем разница между абсолютным и относительным путем?
Абсолютный путь всегда начинается от корня системы с символа / (например: /etc/nginx/). Относительный путь строится относительно вашей текущей папки (например: cd sites-available/).
Что означает значок тильды (~) в пути терминала?
Тильда (~) обозначает домашнюю папку текущего пользователя (для пользователя ubuntu это /home/ubuntu, для root — /root).
Что означают точки . и .. в выводе команды ls?
Одиночная точка (.) обозначает текущую директорию. Две точки (..) обозначают родительскую директорию (на один уровень выше).
Как отсортировать файлы по дате изменения через ls?
Используйте флаг -t: ls -lt (самые свежие файлы будут вверху списка).