Файлова система GNU / Linux - це як дерево, за винятком того, що корінь знаходиться вгорі. :-) Отже, у вас така структура, як:
/
bin/
home/
sharon/
Documents/
Downloads/
fileA.txt
fileB.jpg
usr/
var/
Якщо ви хочете переміститися всередині дерева, одним із варіантів є використання відносних шляхів. Якщо ви знаходитесь /home/sharon
, то введення тексту cd Downloads
працюватиме, тому що завантаження - це безпосередньо дочірня частина вашого поточного каталогу. Якщо ви перебуваєте в підпапці Documents
і хочете змінити каталог ( cd
) на Downloads
, потрібно піднятися вгору ( ..
), а потім в Downloads
. Тож правильна команда була б cd ../Downloads
.
Ви також можете ввести абсолютний шлях. Отже, Downloads
папка - це підпапка, sharon
яка є підпапком, home
яка є… (ви розумієте :-)) Тож ви також можете вводити, cd /home/sharon/Downloads
де ви знаходитесь у файловій системі.
~
завжди посилається на домашній каталог поточного користувача ( /home/sharon
у вашому випадку). Якщо ви ввійдете, cd ~/Downloads
ви приземлитеся у своїй Downloads
папці.
.
відноситься до поточного каталогу, тому cd ./Downloads
приблизно еквівалентний cd Downloads
.
..
означає "батьківський каталог".
/
на початку шлях файлу посилається на кореневий каталог.
Наступна приємна річ - розширення вкладок. Якщо ви введете cd ~/Dow
Tab(останній натискає клавішу Tabulator), bash автоматично розширить його cd ~/Downloads
.
Як говорили інші, GNU / Linux відрізняється від регістру. Таким чином, це має значення, якщо ви введете Home
, hOme
або home
. Крім того, я сподіваюся, що зараз ви бачите, що є різниця між /home
і home
. Перша адресована абсолютною, а остання відносно вашого поточного каталогу.