15 gyakorlati példa a 'cd' parancsra Linuxban
Linuxban a „cd” (Change Directory) parancs az egyik legfontosabb és legszélesebb körben használt parancs kezdők és rendszergazdák számára. A fej nélküli szerver rendszergazdái számára a „cd” az egyetlen módja annak, hogy egy könyvtárba navigáljanak a napló ellenőrzéséhez, a program/alkalmazás/szkript végrehajtásához és minden egyéb feladathoz. Az újoncok számára ez a kezdeti parancsok közé tartozik, amelyekkel beszennyezik a kezüket.
Ezért szem előtt tartva, itt bemutatjuk a 15 alapvető „cd” parancsot trükkök és parancsikonok használatával, hogy csökkentse a terminálon végzett erőfeszítéseit, és időt takarítson meg az ismert trükkök használatával. .
Oktatóanyag részletei
- Parancs neve : cd
- A következőt jelenti:: Címtár módosítása
- Elérhetőség : Minden Linux-terjesztés
- Végrehajtás:: Parancssor
- Engedély : Saját vagy más módon hozzárendelt könyvtár elérése.
- Szint : Alap/Kezdők
1. Váltson át az aktuális könyvtárról a /usr/local könyvtárra.
avi@tecmint:~$ cd /usr/local
avi@tecmint:/usr/local$
2. Váltson át az aktuális könyvtárról a /usr/local/lib könyvtárra az abszolút elérési út használatával.
avi@tecmint:/usr/local$ cd /usr/local/lib
avi@tecmint:/usr/local/lib$
3. Váltson át az aktuális munkakönyvtárról a /usr/local/lib könyvtárra a relatív elérési út használatával.
avi@tecmint:/usr/local$ cd lib
avi@tecmint:/usr/local/lib$
4. (a) Váltson vissza az előző könyvtárba, ahol korábban dolgozott.
avi@tecmint:/usr/local/lib$ cd -
/usr/local
avi@tecmint:/usr/local$
4. (b) Módosítsa az Aktuális könyvtárat szülőkönyvtárra.
avi@tecmint:/usr/local/lib$ cd ..
avi@tecmint:/usr/local$
5. Mutassa meg az utolsó munkakönyvtárat, ahonnan költöztünk (használja a „–” kapcsolót), ahogy az ábra mutatja.
avi@tecmint:/usr/local$ cd --
/home/avi
6. Helyezzen két könyvtárat feljebb a jelenlegi helyéről.
avi@tecmint:/usr/local$ cd ../ ../
avi@tecmint:/usr$
7. Bárhonnan léphet a felhasználók kezdőkönyvtárába.
avi@tecmint:/usr/local$ cd ~
avi@tecmint:~$
or
avi@tecmint:/usr/local$ cd
avi@tecmint:~$
8. Módosítsa a munkakönyvtárat az aktuális munkakönyvtárra (úgy tűnik, az Általánosságban nincs használatban).
avi@tecmint:~/Downloads$ cd .
avi@tecmint:~/Downloads$
or
avi@tecmint:~/Downloads$ cd ./
avi@tecmint:~/Downloads$
9. Az Ön jelenlegi működő könyvtára a következő: úgy, hogy feljebb lép a könyvtárban '/'-ig, majd abszolút elérési utat használ.
avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/
avi@tecmint:~/Desktop$
10. Váltson át az aktuális munkakönyvtárról a /var/www/html címre anélkül, hogy a TAB használatával begépelné a teljes szöveget.
avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
avi@tecmint:/var/www/html$
11. Navigáljon az aktuális munkakönyvtárból a /etc/v__ _ mappába. Hoppá! Elfelejtette a könyvtár nevét, és nem kellett volna TAB-ot használnia.
avi@tecmint:~$ cd /etc/v*
avi@tecmint:/etc/vbox$
Megjegyzés: Ez csak akkor lép át a „vbox” mappába, ha csak egy „v” karakterrel kezdődő könyvtár van. . Ha egynél több „v” karakterrel kezdődő könyvtár létezik, és nincs több feltétel megadva a parancssorban, akkor az ábécé sorrendben az első „v” kezdetű könyvtárba kerül. mint jelenlétük a standard szótárban.
12. A TAB használata nélkül kell navigálnia az „av” felhasználó (nem biztos, hogy avi vagy avt) kezdőkönyvtárába.
avi@tecmint:/etc$ cd /home/av?
avi@tecmint:~$
13. Mi a pushd és a popd Linuxban?
A Pushd és a popd Linux-parancsok a bash-ban és bizonyos más shellben, amelyek elmentik az aktuális munkakönyvtár helyét a memóriába, és a memóriából aktuális munkakönyvtárként hozzák a könyvtárba, illetve megváltoztatják a könyvtárat.
avi@tecmint:~$ pushd /var/www/html
/var/www/html ~
avi@tecmint:/var/www/html$
A fenti parancs elmenti az aktuális helyet a memóriába, és módosítja a kért könyvtárat. Amint a popd elindul, lekéri a mentett könyvtár helyét a memóriából, és aktuális munkakönyvtárává teszi.
avi@tecmint:/var/www/html$ popd
~
avi@tecmint:~$
14. Váltson szóközöket tartalmazó könyvtárra.
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. Váltson át az aktuális munkakönyvtárról a Letöltések mappára, és sorolja fel az összes beállítást egy lépésben.
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
.
...
Ez a mi kísérletünk arra, hogy a lehető legkevesebb szóval és olyan felhasználóbarát módon megismertessük Önnel a Linux működését és végrehajtását, mint korábban.
Ez minden most. Hamarosan ismét itt leszek egy másik érdekes témával. Addig is maradjon velünk, és csatlakozzon a Tecminthoz. Ne felejtse el megadni nekünk értékes visszajelzését az alábbi megjegyzésekben.