Файлова система 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 ~/DowTab(останній натискає клавішу Tabulator), bash автоматично розширить його cd ~/Downloads.
Як говорили інші, GNU / Linux відрізняється від регістру. Таким чином, це має значення, якщо ви введете Home, hOmeабо home. Крім того, я сподіваюся, що зараз ви бачите, що є різниця між /homeі home. Перша адресована абсолютною, а остання відносно вашого поточного каталогу.