<Попередній | зміст | Наступна>
Відносні імена шляху
Якщо абсолютний шлях починається з кореневого каталогу і веде до його призначення, відносний шлях починається з робочого каталогу. Для цього він використовує кілька спеціальних позначень для представлення відносних позицій у дереві файлової системи. Ці спеціальні позначення є "." (крапка) і «..» (крапка).
"." позначення відноситься до робочого каталогу, а позначення ".." відноситься до батьківського каталогу робочого каталогу. Ось як це працює. Давайте змінимо робочий каталог на
/usr/bin знову:
[me@linuxbox ~]$ cd / usr / bin
[me@linuxbox bin]$ pwd
/ usr / bin
[me@linuxbox ~]$ cd / usr / bin
[me@linuxbox bin]$ pwd
/ usr / bin
Гаразд, тепер припустимо, що ми хочемо змінити робочий каталог на батьківський
/usr/bin, який є /usr. Ми могли б зробити це двома різними способами. Або з абсолютним ім’ям шляху:
[me@linuxbox bin]$ cd /usr
[me@linuxbox usr]$ pwd
/ usr
[me@linuxbox bin]$ cd /usr
[me@linuxbox usr]$ pwd
/ usr
Або з відносним ім’ям шляху:
[me@linuxbox bin]$ cd ..
[me@linuxbox usr]$ pwd
/ usr
[me@linuxbox bin]$ cd ..
[me@linuxbox usr]$ pwd
/ usr
Два різні методи з однаковими результатами. Який з них ми маємо використовувати? Той, який вимагає найменшого введення тексту!
Так само ми можемо змінити робочий каталог з / usr до / usr / bin двома різними способами. Або використовуючи абсолютний шлях:
[me@linuxbox usr]$ cd / usr / bin
[me@linuxbox bin]$ pwd
/ usr / bin
[me@linuxbox usr]$ cd / usr / bin
[me@linuxbox bin]$ pwd
/ usr / bin
Або з відносним ім’ям шляху:
[me@linuxbox usr]$ CD ./bin
[me@linuxbox bin]$ pwd
/ usr / bin
[me@linuxbox usr]$ CD ./bin
[me@linuxbox bin]$ pwd
/ usr / bin
Тут є дещо важливе, на що я мушу зазначити. Майже у всіх випадках ми можемо
Зміна поточного робочого каталогу
опустіть "./". Мається на увазі. Введення:
[me@linuxbox usr]$ компакт-диск
[me@linuxbox usr]$ компакт-диск
робить те саме. Загалом, якщо ми не вказуємо шлях до чогось, буде вважатися робочим каталогом.