Як мені ввійти до каталогу в домашній папці?


14

Як змінити каталоги на завантаження з домашньої папки, в останню версію Ubuntu 12.10? Я спробував cd /downloads, але це дало помилку, сказавши, що такого каталогу немає.

Відповіді:


22
cd ~/Downloads

Пам'ятайте: Linux відрізняється від регістру, тому це Downloadsі downloadsрізні каталоги.

~є "ярликом" до домашнього каталогу. Ще один був би $HOME. Якщо ви вже в домашньому каталозі, ви можете просто cd Downloads.


5

З Downloadsкаталогу ви можете швидко повернутися до домашнього каталогу, просто набравши cdпідказку. cd ~робить те саме.

Є два основні способи обійти в BASH:

  1. Використання абсолютних імен
  2. Використання відносних імен

Абсолютні імена траєкторій починаються з кореневого каталогу, позначається провідним /, і їх можна використовувати з будь-якого місця. Щоб використовувати абсолютний шлях для переходу Downloads, ви можете запустити:

cd /home/<username>/Downloads

де <username>замінено на ваше ім’я користувача. Ви також можете замінити його змінною оточення, $USERяка зазвичай розширюється на ім'я користувача користувача, на якому працює оболонка. Ви також можете замінити /home/<username>на $HOME, яке зазвичай розширюватиметься до абсолютного шляху домашнього каталогу користувача, що працює з оболонкою.

Корисна комбінація клавіш для цього

cd ~/Downloads

Символ тильди ( ~) займає місце /home/<username>- він розширюється до домашньої директорії користувача, на якому зараз працює оболонка. Зауважте, що це розширення не буде виконано, якщо символ тильди є подвійними або одинарними лапками.

Відносні імена починаються з робочого каталогу (того, в якому ви перебуваєте). Тож якщо ви знаєте, в якому каталозі ви перебуваєте, ви можете скористатися деякими комбінаціями клавіш, щоб обійти їх. Наприклад

  • . (крапка) посилається на поточний робочий каталог
  • .. (крапка) (крапка) посилається на батьківський каталог поточного робочого каталогу

коли ви знаходитесь у своїй домашній папці та вводите, cd Downloadsви також можете ввести ./Downloads " ./Мається на увазі", коли ви просто вводите cd Downloads(робочий каталог мається на увазі, якщо ви не включаєте ім'я шляху).

Коли ви знаходитесь в Downloadsкаталозі, ви також можете використовувати cd ..для повернення до батьківського каталогу /home/<username>. У цьому випадку найпростіше просто ввести cd, оскільки це змінює робочий каталог вашого домашнього каталогу відразу, де б ви не були. Однак це ..стає дуже корисним, коли ви пересуваєтесь вкладені структури каталогів або інші місця в системі.


0

Ви також можете скоротити введення тексту, використовуючи псевдоніми у .bash_aliases, який знаходиться у вашому домашньому каталозі. У цьому прикладі введення dwn переведе вас до каталогу завантажень.

alias dwn='cd /home/andy/Downloads'

Я думаю, що це суперечить духу питання. У людини може бути 100 підкаталогів під своїм $ HOME, і необхідність створювати 100 акронімів та їх псевдоніми було б громіздким.
WinEunuuchs2Unix

Конфлікту немає. Я пропоную допомогу, яку я отримав від інших.
fixit7
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.