Шпаргалка о символах

Чтобы уверенно обращаться с относительными важно запомнить несколько простых условных обозначений.

Так, символ тильды ~ обозначает домашний каталог пользователя, использовавшего его в указании пути, то есть команда ls ~, во-первых, всегда выведет содержимое домашнего каталога username, вне зависимости от текущего каталога, а во-вторых, вывод её будет разным для разных Юзернеймов.

Далее, два символа точки подряд .. обозначают каталог, родительский по отношению к текущему, то есть находящийся выше в файловой иерархии. Так, пребывая в собственном домашнем каталоге, мы можем командой

$ ls ..

посмотреть, какие ещё Юзернеймы обитают в нашей системе, и вообще какие подкаталоги имеются в каталоге /home.

Наконец, просто одинарная точка . символизирует текущий каталог. Как составная часть при указании пути она используется не часто — ибо не часто нужна (см. предыдущую шпаргалку). Но в некоторых случаях она очень даже полезна — например, при запуске команды, исполняемый файл которой находится в текущем каталоге: в Linux’е (и вообще в UNIX’ах) отнюдь не считается само собой разумеющимся, что искать его следует именно здесь,

Другие примеры использования точки как символа текущего каталога мы увидим, когда доберёмся до команд cp и mv.


К содержанию