Homepage » hogyan kell » Legyél Linux Terminal Power Felhasználó Ezekkel a 8 trükkövel

    Legyél Linux Terminal Power Felhasználó Ezekkel a 8 trükkövel

    Sokkal több a Linux terminál használata, mint a parancsok beírása. Ismerje meg ezeket az alapvető trükköket, és jó úton halad a Bash-shell elsajátításához, amelyet alapértelmezés szerint a legtöbb Linux-disztribúciónál használnak.

    Ez a kevésbé tapasztalt felhasználók számára van - biztos vagyok benne, hogy sokan közülük fejlett felhasználók már ismerik ezeket a trükköket. Mégis, vessen egy pillantást - talán van valami, amit kihagyott az út mentén.

    Tab Tablet befejezése

    A Tab befejezése alapvető trükk. Ez egy nagyszerű időtakarékos, és akkor is hasznos, ha nem biztos abban, hogy egy fájl vagy parancs pontos neve.

    Tegyük fel például, hogy az aktuális könyvtárban van egy „nagyon hosszú fájlnév” nevű fájl, és törölni kívánja. A teljes fájlnevet beírhatja, de helyesen kell elmenekülnie a szóköztől (más szóval adja hozzá a \ minden egyes hely előtt), és hibázhat. Ha írja be rm r és nyomja meg a Tab gombot, a Bash automatikusan kitölti a fájl nevét.

    Természetesen, ha több fájl van az aktuális könyvtárban, amely az r betűvel kezdődik, Bash nem fogja tudni, hogy melyiket akarja. Tegyük fel, hogy van egy másik, „nagyon hosszú fájlnév” nevű fájl az aktuális könyvtárban. Amikor megnyomja a Tab billentyűt, a Bash kitölti a „valóban” részt, mivel mindkettő ezzel kezdődik. Miután megtörtént, nyomja meg újra a Tab billentyűt, és megjelenik a megfelelő fájlnevek listája.

    Folytassa a kívánt fájlnév beírásával, és nyomja meg a Tab gombot. Ebben az esetben írhatunk be egy „l” -t, és ismét nyomjuk meg a Tab gombot, és a Bash kitölti a kívánt fájlnevet.

    Ez parancsokkal is működik. Nem biztos benne, hogy melyik parancsot szeretné, de tudom, hogy „gnome” -val kezdődik? Írja be a „gnome” parancsot és nyomja meg a Tab billentyűt a lista megtekintéséhez.

    Pipes

    A csövek lehetővé teszik, hogy a parancs kimenetét egy másik parancsba küldje. Az UNIX filozófiájában minden program egy kis segédprogram, amely jól működik. Például a ls parancs felsorolja az aktuális könyvtárban lévő fájlokat és a grep parancs egy meghatározott időtartamra keres a bemenetre.

    Kombinálja ezeket csövekkel (a | karaktert), és kereshetünk egy fájlt az aktuális könyvtárban. A következő parancs keresi a „szó” szót:

    ls grep szó

    Vad kártyák

    A * karakter - azaz a csillag - egy vadkártya, amely bármit illeszthet. Például, ha azt szeretnénk, hogy mind az „igazán hosszú fájlnév”, mind a „nagyon hosszú fájlnév” törlésre kerüljön az aktuális könyvtárból, az alábbi parancsot futtathatjuk:

    rm valóban * név

    Ez a parancs törli a fájlokat a „valóban” elnevezésű fájlnevekkel, és a „névvel” végződik. Ha futott rm * ehelyett minden fájlt törölni kell az aktuális könyvtárban, ezért legyen óvatos.

    Kimeneti átirányítás

    A > a karakter egy másik parancs helyett átirányítja a parancs kimenetét egy fájlba. A következő sor például a ls parancs, hogy felsorolja az aktuális könyvtárban lévő fájlokat, és ahelyett, hogy ezt a listát a terminálra nyomtatná, a listát az aktuális könyvtárban a „file1” nevű fájlra nyomtatja:

    ls> file1

    Parancstörténet

    Bash emlékszik a beírt parancsok történetére. A fel és le nyílbillentyűkkel lapozhat a nemrégiben használt parancsok között. A történelem A parancs kinyomtatja a parancsok listáját, így a grep-hez csatolhatja a nemrég használt parancsokat. Sok más trükk is használható a Bash történetével.

    ~,. & ...

    A ~ karakter - más néven tilde - az aktuális felhasználó kezdőkönyvtárát jelöli. Tehát a gépelés helyett cd / home / név az otthoni könyvtárba lépéshez írhat be cd ~ helyette. Ez a relatív útvonalakkal is működik - cd ~ / Desktop átvált az aktuális felhasználó asztalára.

    Hasonlóképpen a . az aktuális könyvtárat és a ... az aktuális könyvtár fölötti könyvtárat jelenti. Így, CD… felemel egy könyvtárat. Ezek szintén viszonylagos útvonalakkal működnek - ha az asztali mappában tartózkodik, és a Dokumentumok mappába szeretne menni, amely ugyanabban a könyvtárban van, mint az asztali mappa, használhatja a cd… / Dokumentumok parancs.

    Futtasson egy parancsot a háttérben

    Alapértelmezés szerint a Bash minden parancsot futtat az aktuális terminálon. Ez általában rendben van, de mi van, ha el szeretnénk indítani egy alkalmazást és folytatni a terminál használatát? Ha írja be firefox a Firefox elindításához a Firefox átveszi a terminálját és megjeleníti a hibaüzeneteket és egyéb kimeneteket, amíg bezárja. Adja hozzá a & az operátornak a parancs végére, hogy a Bash végrehajtja a programot a háttérben:

    firefox és

    Feltételes végrehajtás

    A Bash két parancsot is futtathat egymás után. A második parancs csak akkor fog végrehajtani, ha az első parancs sikeresen befejeződött. Ehhez mindkét parancsot ugyanabba a sorba kell helyezni, elválasztva a &&, vagy kettős és.

    Például a alvás parancs másodpercben vesz egy értéket, leáll, és sikeresen befejeződik. Ez önmagában haszontalan, de késleltetés után másik parancsot futtathat. Az alábbi parancs öt másodpercet vár, majd elindítja a gnome-screenshot eszközt:

    5 és & nbsp;


    Van még több trükkje megosztani? Hagyjon megjegyzést, és segítse a többi olvasót!