Android

Cd parancs a linuxban (könyvtár módosítása)

Linux alap parancsok

Linux alap parancsok

Tartalomjegyzék:

Anonim

A cd („könyvtár módosítása”) paranccsal módosíthatjuk a Linux és más Unix-szerű operációs rendszerek aktuális munkakönyvtárát. Ez az egyik legalapvetőbb és leggyakrabban használt parancs, amikor a Linux terminálon dolgozik.

Az aktuális működő könyvtár az a könyvtár (mappa), amelyben a felhasználó jelenleg dolgozik. A parancssorba történő minden egyes lépésben egy könyvtárban dolgozik.

Ebben az oktatóanyagban megmutatjuk, hogyan lehet a cd parancs segítségével navigálni a rendszer könyvtárfájában.

CD parancs

cd héjépítésű, viselkedése héjonként eltérhet. A shell környezeti változókat használja a végrehajtáshoz szükséges információk meghatározására.

A cd Bash beépített verzióját fedjük le.

A cd parancs szintaxisa a következő:

cd directory

A parancs csak két, ritkán használt lehetőséget fogad el.

  • −L , kövesse a szimbolikus hivatkozásokat. Alapértelmezés szerint a cd úgy viselkedik, mintha -L opció lett megadva. −P , ne kövesse a szimbolikus hivatkozásokat. Más szavakkal, ha ezt az opciót meghatározzuk, és megpróbálunk navigálni egy olyan könyvtárra mutató hivatkozásra, amely egy könyvtárra mutat, a cd a könyvtárba fog váltani.

A legegyszerűbb formában, érvelés nélkül, a cd eljuttatja az otthoni könyvtárhoz.

A fájlrendszerben való navigáláshoz a Tab billentyűt használhatja a könyvtárak nevének automatikus kiegészítéséhez. A könyvtárnév végére perjel hozzáadása opcionális.

A könyvtárra való váltáshoz végrehajtható engedélyekkel kell rendelkeznie ahhoz a könyvtárhoz.

A pwd parancs segítségével megtudhatja, hogy melyik könyvtárban van.

Abszolút és relatív útnevek

A megváltoztatandó könyvtár megadásakor abszolút vagy relatív útneveket is használhat. Az abszolút vagy a teljes út a rendszer gyökérkönyvtárából indul, a relatív út pedig az aktuális könyvtárból indul.

Alapértelmezés szerint, amikor bejelentkezik a Linux rendszerbe, a jelenlegi munkakönyvtárat az otthoni könyvtárra állítja. Feltételezve, hogy a Downloads könyvtár létezik az otthoni könyvtárban, navigálhat ehhez a könyvtár relatív elérési útjának használatával:

cd Downloads

Ugyanazon könyvtárba navigálhat az abszolút útvonal használatával is:

cd /home/username/Downloads

Röviden, ha az elérési út perjelével ( / ) kezdődik, akkor ez a könyvtár abszolút elérési útja.

A szülőkönyvtár

Unix-szerű operációs rendszereken az aktuális munkakönyvtárat egyetlen pont képviseli ( . ). Két pont ( .. ) egymás után képviseli a szülő könyvtárat, vagyis a közvetlenül az aktuális felett lévő könyvtárat.

Ha cd. , akkor átvált az aktuális könyvtárra, vagyis más szavakkal a parancs nem fog semmit csinálni.

Tegyük fel, hogy jelenleg az /usr/local/share könyvtárban van, és a /usr/local könyvtárra váltáshoz (egy szinttel feljebb az aktuális könyvtárhoz képest) írná be:

cd../

Két szintet a /usr könyvtárba (a szülő szülője) feljebb /usr futtathatja a következőket:

cd../../

Itt van egy másik példa. Tegyük fel, hogy a /usr/local/share könyvtárban van, és át akarja váltani a /usr/local/src könyvtárra. Ezt megteheti a következő gépeléssel:

cd../src

Keresse meg az Előző könyvtárat

Az előző működő könyvtárba való visszatéréshez adja át a kötőjel ( - ) karaktert argumentumként a cd parancsnak:

cd -

Keresse meg a Kezdőlapot

Az otthoni könyvtárba való navigáláshoz írja be a cd . A közvetlenül a saját könyvtárba való visszatérés másik módja a tilde ( ~ ) karakter használata, az alább látható módon:

cd ~

Például, ha navigálni szeretne a Downloads könyvtárba, amely az otthoni könyvtárban található, írja be:

cd ~/Downloads

A következő szintaxissal navigálhat egy másik felhasználó otthoni könyvtárába:

cd ~username

Könyvtárak a térben a nevükben

Ha a módosítani kívánt könyvtárnak szóköze van a nevében, akkor körül kell helyeznie az utat idézőjelekkel, vagy a fordulójel ( \ ) karakterrel kell kitöltenie a helyet:

cd 'Dir name with space'

cd Dir\ name\ with\ space

Következtetés

Mostanra jól meg kell ismernie a jelenlegi működő könyvtárat, és hogyan kell a cd paranccsal navigálni egy másik könyvtárba.

bash terminál