Логотип Симфо

В данном материале описаны способы указания адресов в операционной системе Linux 

Для перехода по разделам файловой системы используется команда cd (change directory)
cd путь_к_разделу
полный синтаксис
cd аргумент путь_к_разделу
Пример. Перейти в корень
cd /

Чтобы узнать текущий раздел набираем
pwd

Абсолютные пути

Это путь от корня файловой системы — /
/bin
/home
/home/vasya
/home/vasya/Музыка

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

Это путь относительно текущего раздела, в котором находится пользователь в конкретный момент времени
Относительный путь никогда не начинается со слеша "/".
Пример:
home/vasya
vasya/Музыка/jazz
Прейти из домашнего раздела Васи в разед "jazz"
cd vasya/Музыка/jazz

Точка и двоеточие при указании путей

Точка используется для указания на текущий раздел. 
В качестве навигационного пути использовать ее не получится.
Точка может использоваться для запуска файлов из текущего раздела.
Например, команда:
./myprogramm
Выполнит программу myprogramm, если она находится  в текущем разделе.
./myprogramm /home/vasya/date/date.txt
Выполнится программа myprogramm  с данными из date.txt

Двоеточие используется в относительных путях для указания родительского раздела
Пример. Если набрать команду
cd ..
при нахождении в разделе
/home/vasya
будет выполнен переход в раздел
/home
Предположим, в разделе /home есть два пользователя /vasya и /petya
При нахождении в разделе /vasya команда
cd ../petya
позволит выполнить переход в соседний раздел /petya
Переход на два уровня выше
cd ../../dir_name

Пути относительно домашнего раздела пользователя

Домашние разделы каждого пользователя находятся в одном общем разделе /home
например:
/home/vasya/
/home/petya/
/home/vanya/
/root - для суперпользователя
и т.д. 
Путь относительно домашнего раздела Васи, это путь относительно /home/vasya/
Команда
cd ~
переведет нас в раздел /home/vasya/

Предположим, что у нас есть файлы file_1.txt и myprogramm
Они находятся в разделе text домашнего раздела пользователя Васи.
Абсолютный путь будет выглядеть так:
/home/vasya/text/file_1.txt
и
/home/vasya/text/myprogramm
Путь относительно домашней папки будет выглядеть следующим образом:
~/text/file_1.txt
а программа  myprogramm будет выполнена с аргументом date.txt вот так:
./myprogramm ~/date/date.txt
Вывести все файлы, имена которых начинается с cat, из всех разделов домашней директории
 ls ~/*/cat*

Указание адресов запомнить просто:
/ — коренная директория здесь начинаются абсолютные адреса
.. — директория которая выше 
. — директория где мы сейчас
~ — путь относительно домашней директории

При вводе команды cd можно пользоваться автодополнением имени раздела, для этого жмем на "Tab". Двойное нажатие приведет к выводу списка каталогов со схожими именами.