Путь (path) — это адрес, который указывает расположение файла или директории в файловой системе.
С помощью путей пользователь и программы могут находить нужные файлы и работать с ними.
Пример пути:
/home/user/Documents/file.txt
Этот путь показывает, где именно находится файл в системе.
Абсолютный путь — это полный путь к файлу или директории, который начинается с корневой директории /.
Он всегда указывает точное расположение файла независимо от того, в какой директории сейчас находится пользователь.
Пример абсолютного пути:
/home/user/Documents/report.txt
Разбор пути:
/ — корневая директория
home — каталог пользователей
user — домашняя папка пользователя
Documents — папка с документами
report.txt — файл
Абсолютный путь удобен тем, что всегда однозначно указывает на нужный файл.
Относительный путь — это путь, который указывается от текущей директории пользователя.
Он не начинается с /.
Пример.
Если пользователь находится в директории:
/home/user
то к файлу можно обратиться так:
Documents/report.txt
Это означает:
текущая папка → Documents → report.txt
Относительные пути часто используются в командах терминала и скриптах.
В Linux существуют специальные обозначения для навигации по каталогам.
. — текущая директорияТочка обозначает текущую папку.
Пример:
./script.sh
Это означает запуск файла script.sh, который находится в текущей директории.
.. — родительская директорияДве точки обозначают каталог на уровень выше.
Пример:
../file.txt
Это означает:
перейти на один уровень вверх → найти файл file.txt
Символическая ссылка (symbolic link или symlink) — это специальный файл, который указывает на другой файл или директорию.
Она работает похожим образом на ярлык в Windows.
Пример:
/home/user/file.txt
Можно создать ссылку:
/home/user/link.txt
которая будет указывать на оригинальный файл.
Команда для создания символической ссылки:
ln -s файл ссылка
Пример:
ln -s /home/user/file.txt link.txt
Теперь файл link.txt будет ссылаться на file.txt.
Символические ссылки удобно использовать для:
Пути позволяют определить расположение файлов и каталогов в системе Linux.
Основные типы путей:
/Дополнительно используются:
. — текущая директория.. — родительская директорияПонимание путей является важным навыком при работе с Linux и терминалом.