Earth Data Analytics online tanúsítvány

Tanulási célok

  • Futtasson Bash parancsokat a következő feladatok elvégzéséhez:
    • nyomtassa ki az aktuális munkakönyvtárat (pwd)
    • navigáljon a számítógépe könyvtárai között (cd)
    • új könyvtárakat hozhat létre (mkdir)
    • kinyomtatja a könyvtárakban található fájlok és alkönyvtárak listáját (ls)
    • fájlok (rm ) és könyvtárak (rm -r) törlése )
    • másolja a fájlokat (cp) és könyvtárakat (cp -r) egy másik könyvtárba
    • egyszerűen létrehozhat új fájlokat egyetlen parancs használatával (touch)

Bash parancsok futtatása a terminálon

A Terminál munkamenetek előző szakaszában megtudta, hogy a terminál megjelenít egy parancsot, megmutatja, hogy a Bash bemenetre vár.

Emlékezzünk arra, hogy a számítógép felépítésétől függően a figyelmeztetés előtt egy másik karakter jelenhet meg felszólításként és / vagy további információként, például az aktuális tartózkodási helye a számítógép fájlszerkezetében (pl. az aktuális munkakönyvtár).

Parancsok beírásakor (akár ebből a tankönyvből, akár más forrásokból) ne írja be a dollárjelet (vagy más karakterkérést). Csak azokat a parancsokat írja be, amelyek követik.

Megjegyzés: Az ezen az oldalon található példákban a parancs kimenetét a behúzott sorok követik, amelyek nem egy dollárjellel ($) kezdődnek. Az alábbi parancsok eredményei a számítógépen kissé eltérnek, az operációs rendszertől és a fájlrendszer testreszabásától függően.

Hasznos Bash parancsok a könyvtárak és fájlok kezeléséhez

Jelenlegi munkakönyvtár (pwd) nyomtatása

Az aktuális munkakönyvtár az a könyvtár, ahol a parancsokat végrehajtják. Általában a könyvtár teljes elérési útjaként van kinyomtatva (vagyis láthatja a szülő könyvtárat).

Az aktuális munkakönyv nevének kinyomtatásához használja a pwd.

Mivel ez az első parancs, amelyet a div id = “bd6e279588”> ebben a munkamenetben a pwd eredménye az otthoni könyvtár teljes elérési útja. A saját könyvtár az alapértelmezett könyvtár, ahová minden alkalommal belép, amikor új Bash munkamenetet indít.

Windows felhasználók: vegye figyelembe, hogy a előrejelző perjeleket (/) használ az útvonalon belüli könyvtárak megjelölésére. Ez különbözik a Windows File Explorer-től, amely visszavonást (\) használ az útvonalon belüli könyvtárak megjelölésére.

A jelenlegi munkakönyvtár (cd) módosítása

Gyakran érdemes megváltoztatni az aktuális munkakönyvtárat, hogy hozzáférhessen a különböző alkönyvtárakhoz és fájlokhoz.

Könyvtárak módosításához használja az cd parancsot. amelyet a könyvtár neve követ (pl. cd downloads). Ezután újból kinyomtathatja az aktuális munkakönyvtárat az új elérési út ellenőrzéséhez.

Például megváltoztathatja a munkakönyvtárat egy meglévő documents könyvtárra a otthoni könyvtárat, majd ellenőrizze, hogy az aktuális munkakönyvtár frissült-e.

menjen vissza az aktuális könyvtár szülőkönyvtárába a cd .. paranccsal, mivel az aktuális munkakönyvtár teljes elérési útját a Bash.

Visszaléphet a saját könyvtárába is (pl. /users/jpalomino) bármikor a cd ~ paranccsal (a tilde néven ismert karakter).

Új könyvtár létrehozása (mkdir)

Az új könyvtár létrehozásának első lépése az, hogy navigáljon abba a könyvtárba, amelyet szeretne mint a szülő igazgató lenni y az új könyvtárba az cd használatával.

Ezután használja a mkdir parancsot, majd a kívánt nevet hogy megadjuk az új könyvtárat (pl mkdir directory-name).

Például létrehozhat egy új könyvtárat a documents alatt assignments. Ezután navigálhat az assignments nevű új könyvtárba, és kinyomtathatja az aktuális munkakönyvtárat az új útvonal ellenőrzéséhez.

Vegye figyelembe, hogy a mkdir parancsnak nincs kimenete.Továbbá, mivel a assignments relatív elérési útként a Bash számára biztosított (azaz nincs vezető perjel vagy további útvonal-információ), az új könyvtár alapértelmezés szerint az aktuális munkakönyvtárban jön létre (pl. documents).

Adattipp: Könyvtár vs mappa: A könyvtárat úgy gondolhatja, mint mappába. Ne feledje azonban, hogy a könyvtár kifejezés figyelembe veszi a mappa és a benne lévő és a körülötte lévő mappák közötti kapcsolatot.

Adattipp: Vegye figyelembe, hogy könnyen olvasható könyvtárnevet hoz létre. A névben nincs szóköz, és az egész kisbetűvel támogatja a gépi olvasást az úton.

Fájlok és alkönyvtárak (ls) listájának kinyomtatása

Az összes alkönyvtár és fájlokat az aktuális munkakönyvtárban, használja a ls parancsot.

A fenti példában ls kinyomtatta az otthoni könyvtár tartalmát, amely az documents és downloads és a addresses.txt és grades.txt nevű fájlok.

Folytathatja az aktuális munkakönyvtár alkönyvtárra váltására, például documents, és az összes fájl és alkönyvtár új listájának kinyomtatásával megtekintheti az újonnan létrehozott assignments könyvtár.

Új alkönyvtárat is létrehozhat a a , majd sorolja fel a assignments könyvtár tartalmát az újonnan létrehozott homeworks megtekintéséhez.

Fájl (rm) törlése

Egy adott fájl törléséhez: használja a rm parancsot, majd a törölni kívánt fájl nevét (pl. rm filename).

Például törölheti a addresses.txt fájlt a saját könyvtár alatt.

Könyvtár törlése (rm -r)

Törlés (azaz eltávolítás) egy könyvtárat, valamint az összes benne található alkönyvtárat és fájlt, keresse meg a szülőkönyvtárát, majd használja a rm -r parancsot, majd a törölni kívánt könyvtár nevét (pl. rm -r directory-name).

Például törölheti a assignments könyvtárat a könyvtár, mert nem felel meg a könyvtár jó nevének követelményének (azaz nem elég leíró – milyen típusú hozzárendelések?).

A rm az eltávolítást jelenti, míg a -r szükséges mondd meg Bash, hogy a parancsot meg kell ismételnie (vagy meg kell ismételnie) az összes fájl és az alkönyvtár felsorolása a szülő könyvtárban.

Így az újonnan létrehozott homeworks könyvtár a assignments szintén eltávolításra kerül, ha a assignments törlésre kerül.

Fájl másolása (cp)

Egy adott fájlt másolhat egy új könyvtárba is a cp paranccsal, amelyet a a másolni kívánt fájlt és annak a könyvtárnak a nevét, ahová át akarja másolni a fájlt (pl cp filename directory-name).

Például átmásolhatja az grades.txt fájlt a saját könyvtárból a .

Ne feledje, hogy a fájl eredeti példánya az eredeti könyvtár, így most két példánya lesz az grades.txt -ből, az eredeti a saját könyvtárban, a másolat pedig az documents alatt található.

Könyvtár és tartalmának másolása (cp -r)

Hasonlóképpen átmásolhat egy teljes könyvtárat egy másik könyvtárba a cp -r paranccsal, amelyet a másolni kívánt könyvtárnév és a könyvtár neve követ, ahová át szeretné másolni a könyvtárat (pl. cp -r directory-name-1 directory-name-2).

Hasonló rm -r, -r a cp -r szükséges ahhoz, hogy elmondhassa Bash, hogy meg kell ismételnie (vagy meg kell ismételnie) a parancsot a szülő könyvtár összes fájljának és alkönyvtárának listáján keresztül.

Ismételten a könyvtár eredeti példánya az eredeti könyvtárban marad.

Új fájl létrehozása egyetlen parancs használatával (érintés)

Új üres fájlt hozhat létre az egyetlen paranccsal touch (pl touch file-name.txt). Ezt a parancsot eredetileg a fájlok időbélyegeinek kezelésére hozták létre.Ha azonban még nem létezik fájl, akkor a parancs elkészíti a fájlt.

Ez egy hihetetlenül hasznos módszer egy új, később feltölthető üres fájl gyors és programozott létrehozására.

Bash készségek gyakorlása

A projekt szervezése szerves a hatékony kutatáshoz. Ebben a kihívásban a Bash segítségével létrehozhat egy earth-analytics könyvtárat, amelyet az egész tankönyvben használni fog.

Ezután létrehoz egy data könyvtárat a earth-analytics könyvtárban, hogy elmentse a házi feladatok elvégzéséhez szükséges összes adatot, és kövesse azt. a kurzussal együtt.

Könyvtár létrehozása a földi elemzésekhez

Kezdje úgy, hogy létrehoz egy earth-analytics könyvtárat (vagy mappát) az otthoni Könyvtár. Ne feledje, hogy ez az alapértelmezett könyvtár, amelyben a terminál megnyílik.

  • Hozzon létre egy új könyvtárat earth-analytics néven.

  • Ezután módosítsa a munkakönyvtárát a earth-analytics könyvtárat, és hozzon létre egy új könyvtárat data néven.

  • Utoljára térjen vissza a saját könyvtárba, és erősítse meg, hogy ezután hozzáférhet az imént létrehozott könyvtárakhoz.

Write a Comment

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük