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
- Název příkazu: cd
- Zkratka : Změnit adresář
- Dostupnost : Všechny distribuce Linuxu
- Spustit na : Příkazový řádek
- Oprávnění : Přístup k vlastnímu adresáři nebo jinak přiřazenému.
- Ú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.