Vyhledávání na webu

15 Praktické příklady příkazu 'cd' v Linuxu


V Linuxu je příkaz „cd“ (Change Directory) jedním z nejdůležitějších a nejpoužívanějších příkazů pro nováčky i systémové administrátory. Pro administrátory na bezhlavém serveru je „cd“ jediným způsobem, jak přejít do adresáře pro kontrolu protokolu, spuštění programu/aplikace/skriptu a pro všechny ostatní úkoly. Pro nováčka je to mezi těmi počátečními příkazy, kterými si špiní ruce.

Proto vám přinášíme 15 základních příkazů 'cd' pomocí triků a zkratek, které vám pomohou snížit vaše úsilí na terminálu a ušetřit čas pomocí těchto známých triků. .

Podrobnosti výukového programu
  1. Název příkazu: cd
  2. Zkratka : Změnit adresář
  3. Dostupnost : Všechny distribuce Linuxu
  4. Spustit na : Příkazový řádek
  5. Oprávnění : Přístup k vlastnímu adresáři nebo jinak přiřazenému.
  6. Úroveň: Základní/Začátečníci

1. Změňte z aktuálního adresáře na /usr/local.

avi@tecmint:~$ cd /usr/local

avi@tecmint:/usr/local$ 

2. Změňte z aktuálního adresáře na /usr/local/lib pomocí absolutní cesty.

avi@tecmint:/usr/local$ cd /usr/local/lib 

avi@tecmint:/usr/local/lib$ 

3. Změňte z aktuálního pracovního adresáře na /usr/local/lib pomocí relativní cesty.

avi@tecmint:/usr/local$ cd lib 

avi@tecmint:/usr/local/lib$ 

4. (a) Přepněte zpět do předchozího adresáře, kde jste pracovali dříve.

avi@tecmint:/usr/local/lib$ cd - 

/usr/local 
avi@tecmint:/usr/local$ 

4. (b) Změňte aktuální adresář na nadřazený adresář.

avi@tecmint:/usr/local/lib$ cd .. 

avi@tecmint:/usr/local$ 

5. Zobrazit poslední pracovní adresář, odkud jsme se přestěhovali (použijte přepínač „–“), jak je znázorněno.

avi@tecmint:/usr/local$ cd -- 

/home/avi 

6. Přesuňte se o dva adresáře nahoru z místa, kde se nyní nacházíte.

avi@tecmint:/usr/local$ cd ../ ../ 

avi@tecmint:/usr$

7. Přesuňte se odkudkoli do domovského adresáře uživatelů.

avi@tecmint:/usr/local$ cd ~ 

avi@tecmint:~$ 

or

avi@tecmint:/usr/local$ cd 

avi@tecmint:~$ 

8. Změňte pracovní adresář na aktuální pracovní adresář (zdá se, že se obecně nepoužívá).

avi@tecmint:~/Downloads$ cd . 
avi@tecmint:~/Downloads$ 

or

avi@tecmint:~/Downloads$ cd ./ 
avi@tecmint:~/Downloads$ 

9. Váš současný pracovní adresář je „/usr/local/lib/python3.4/dist-packages/“, změňte jej na „/home/avi/Desktop/“, příkazem na jednom řádku, posunem v adresáři nahoru do '/' a poté použitím absolutní cesty.

avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

avi@tecmint:~/Desktop$ 

10. Změňte z aktuálního pracovního adresáře na /var/www/html bez úplného zadávání pomocí TAB.

avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

avi@tecmint:/var/www/html$ 

11. Přejděte ze svého aktuálního pracovního adresáře do /etc/v__ _, Jejda! Zapomněli jste název adresáře a neměli jste používat TAB.

avi@tecmint:~$ cd /etc/v* 

avi@tecmint:/etc/vbox$ 

Poznámka: Toto se přesune do „vbox“ pouze v případě, že existuje pouze jeden adresář začínající na „v“ . Pokud existuje více než jeden adresář začínající na 'v' a na příkazovém řádku nejsou uvedena žádná další kritéria, přesune se do prvního adresáře začínajícího na 'v', v abecedním pořadí jako jejich přítomnost ve standardním slovníku.

12. Musíte přejít do domovského adresáře uživatele „av“ (nejste si jisti, zda je to avi nebo avt), aniž byste použili TAB.

avi@tecmint:/etc$ cd /home/av? 

avi@tecmint:~$ 

13. Co jsou push a popd v Linuxu?

Pushd a popd jsou linuxové příkazy v bash a některých dalších shellech, které ukládají aktuální umístění pracovního adresáře do paměti a přenášejí do adresáře z paměti jako aktuální pracovní adresář, respektive mění adresář.

avi@tecmint:~$ pushd /var/www/html 

/var/www/html ~ 
avi@tecmint:/var/www/html$ 

Výše uvedený příkaz uloží aktuální umístění do paměti a změní se do požadovaného adresáře. Jakmile se popd spustí, načte uložené umístění adresáře z paměti a udělá z něj aktuální pracovní adresář.

avi@tecmint:/var/www/html$ popd 
~ 
avi@tecmint:~$ 

14. Přejděte do adresáře obsahujícího mezery.

avi@tecmint:~$ cd test\ tecmint/ 

avi@tecmint:~/test tecmint$ 

or

avi@tecmint:~$ cd 'test tecmint' 
avi@tecmint:~/test tecmint$ 

or 

avi@tecmint:~$ cd "test tecmint"/ 
avi@tecmint:~/test tecmint$ 

15. Změňte z aktuálního pracovního adresáře na Stahování a vypište všechna jeho nastavení najednou.

avi@tecmint:/usr$ cd ~/Downloads && ls

…
.
service_locator_in.xls 
sources.list 
teamviewer_linux_x64.deb 
tor-browser-linux64-3.6.3_en-US.tar.xz 
.
...

Toto je náš pokus, abychom vás informovali o fungování a provádění Linuxu co nejméně slov a s takovou uživatelskou přívětivostí, jako tomu bylo dříve.

To je prozatím vše. Brzy sem zase s dalším zajímavým tématem. Do té doby zůstaňte naladěni a připojeni k Tecmint. Nezapomeňte nám v komentářích níže poskytnout svou cennou zpětnou vazbu.