Абсолютные и относительные пути в Linux: полное руководство

Работа в командной строке Linux невозможна без понимания структуры файловой системы. Каждый путь к файлу или директории классифицируется как абсолютный или относительный. Разница между ними определяет, как именно операционная система ищет нужный объект.

Абсолютный путь

Абсолютный путь — это полный маршрут к файлу или директории, который начинается от корневого каталога (обозначаемого символом /). Такой путь всегда однозначен и работает из любого места файловой системы.

cd /home/user/projects

Независимо от того, в какой директории вы находитесь в данный момент, эта команда перенесет вас точно в указанное место.

Относительный путь

Относительный путь указывает местоположение объекта относительно вашей текущей рабочей директории. Он не начинается с символа /.

cd projects

Эта команда сработает успешно только в том случае, если текущая директория содержит папку projects.

Специальные символы для навигации

Для эффективного перемещения по файловой системе используйте следующие обозначения:

  • ./ — указывает на текущую директорию.
  • ../ — позволяет перейти на один уровень выше (в родительскую директорию).

Если вы не уверены, где находитесь в данный момент, используйте команду pwd (print working directory). Она выведет ваш полный путь в системе, служа надежным компасом при навигации.

pwd