В данном материале описаны способы указания адресов в операционной системе 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". Двойное нажатие приведет к выводу списка каталогов со схожими именами.