1Sep
A Bash az alapértelmezett parancssori parancsértelmező a legtöbb Linux disztribúcióban, az Ubuntu-tól és a Debian-tól a Red Hat-ig és a Fedora-tól. A Bash a macOS alapértelmezett shellje, és telepíthet egy Linux alapú bash környezetet a Windows 10 rendszeren.
A bash parancsfájl számos billentyűparancsot tartalmaz. Ezek minden operációs rendszerben bash-ben működnek. Néhányan közülük nem működnek, ha az ütközést SSH vagy telnet munkameneten keresztül végzi, attól függően, hogy milyen módon vannak leképezve a kulcsok.
Folyamatok feldolgozása
A következő parancsikonokkal kezelheti a futó folyamatokat.
- Ctrl + C : Megszakítja a terminálon futó aktuális előtérfolyamatot. Ez elküldi a SIGINT jelet a folyamatnak, amely technikailag csak egy kérés, a legtöbb eljárás tiszteletben tartja, de egyesek figyelmen kívül hagyhatják.
- Ctrl + Z : Felfüggesztse az aktuális előtérfolyamatot futás közben. Ez elküldi a SIGTSTP jelet a folyamatnak. A folyamat később az előtérbe való visszatéréshez használja az fg process_name parancsot.
- Ctrl + D : Zárja le a bash héjat. Ez egy EOF( End-of-file) jelölőt küld a bashhez, és a bash kilép, amikor megkapja ezt a jelölőt. Ez hasonló a kilépés parancs futtatásához.
A képernyő vezérlése
Az alábbi parancsikonok segítségével ellenőrizheti, hogy mi jelenjen meg a képernyőn.
- Ctrl + L : Törölje a képernyőt. Ez hasonlít a "tiszta" parancs futtatásához.
- Ctrl + S : Állítsa le az összes kimenetet a képernyőre. Ez különösen akkor hasznos, ha sok hosszú, szórakoztató kimenettel rendelkező parancsokat futtat, de nem szeretné megállítani a parancsot a Ctrl + C billentyűkombinációval.
- Ctrl + Q : Folytassa a kimenetet a képernyőre, miután megállította a Ctrl + S billentyűvel.
Az
kurzor mozgatása Az alábbi parancsikonokkal gyorsan mozgathatja a kurzort az aktuális vonal körül az utasítás beírása közben.
- Ctrl + A vagy Kezdőlap : Ugrás a sor elejére.
- Ctrl + E vagy End : Ugrás a sor végére.
- Alt + B : Balra balra( hátra) egy szó.
- Ctrl + B : Ugrás balra( vissza) egy karaktert.
- Alt + F : Menj jobbra( előre) egy szót.
- Ctrl + F : Jobbra( előre) egy karaktert.
- Ctrl + XX : Mozgás a vonal eleje és a kurzor aktuális pozíciója között. Ezzel a Ctrl + XX billentyűkombinációval visszatérhet a sor elejére, megváltoztathat valamit, majd a Ctrl + XX billentyűkombinációval visszaléphet az eredeti kurzor pozícióba. A parancsikon használatához tartsa lenyomva a Ctrl billentyűt, és kétszer érintse meg az X gombot.
Szöveg törlése
A karakterek gyors törléséhez használja a következő parancsikonokat:
- Ctrl + D vagy Törlés : Törölje a karaktert a kurzor alatt.
- Alt + D : Az összes karakter törlése a kurzor után az aktuális vonalon.
- Ctrl + H vagy Backspace : A karakter törlése a kurzor előtt.
Az
rögzítési hibák Ezek a gyorsbillentyűk lehetővé teszik a hibák javítását és a kulcspróbák visszavonását.
- Alt + T : Cserélje ki az aktuális szót az előző szóval.
- Ctrl + T : Cserélje ki az utolsó két karaktert a kurzor előtt. Ezt akkor használhatja, ha gyorsan beírja a hibát, ha két karaktert rossz sorrendbe ír be.
- Ctrl + _ : Visszavonás az utolsó gombnyomással. Ezt többször is visszavonhatja.
Vágás és beillesztés
A Bash tartalmaz néhány alapvető vágó- és beillesztési funkciót.
- Ctrl + W : Vágja le a szót a kurzor előtt, és vegye fel a vágólapra.
- Ctrl + K : Vágja le a vonal egy részét a kurzor után, és vegye fel a vágólapra.
- Ctrl + U : Vágja le a vonal egy részét a kurzor előtt, és vegye fel a vágólapra.
- Ctrl + Y : Tegye be a vágólapra vágott utolsó dolgot. Az y itt a "yank" kifejezést jelenti.
A karakterek tőkésítése
A bash-shell gyorsan átalakíthatja a karaktereket kis- és nagybetűkre:
- Alt + U : Minden karaktert a kurzortól az aktuális szó végéig használjon, a karaktereket nagybetűvé alakítva.
- Alt + L : Minden karaktersorozatot kössön a kurzortól az aktuális szó végéig, átalakítva a karaktereket kisbetűsre.
- Alt + C : A kurzor alatt lévő karakter betöltése. A kurzor az aktuális szó végére lép.
lap befejezése
A lap befejezése nagyon hasznos bash funkció.A fájl, a könyvtár vagy a parancsnév beírása közben nyomja meg a Tab billentyűt, és a bash automatikusan elvégzi a gépelést, ha lehetséges. Ha nem, a bash megmutatja a különböző lehetséges egyezéseket, és folytathatja a gépelést, és megnyomhatja a Tab billentyűt a gépelés befejezéséhez.
- Tab : Automatikusan töltse ki a gépelni kívánt fájlt, könyvtárat vagy parancsot.
Ha például az /home/chris/-ben a really_long_file_name nevű nevű fájl van, és ez az egyetlen fájlnév, amely az "r" könyvtárban kezdődik, akkor írja be az /home/chris/ r parancsot, majd nyomja meg a Tab billentyűt, és a bash automatikusan betölti az /home/chris/ really_long_file_name nevét. Ha több fájl vagy könyvtár kezdődik az "r" -en, akkor a bash tájékoztatni fogja Önt a lehetőségeiről. Elkezdheti beírni az egyiket, és a folytatáshoz nyomja meg a "Tab" gombot.
Parancselőparancsokkal dolgozva
A legutóbbi parancsokat gyorsan átmásolhatja, amelyeket a felhasználói fiók bash-előzményfájljában tárol:
- Ctrl + P vagy Fel nyíl : Ugrás az előző parancsra a parancs előzményekben. Nyomja meg többször a parancsikont, hogy visszatérjen a történelemben.
- Ctrl + N vagy Lefelé nyíl : Ugrás a következő parancsra a parancs-előzményekben. Nyomja meg többször a parancsikont a történelem előrehaladásához.
- Alt + R : Visszavált minden olyan változtatást, amelyet az előzményekből kihúztak, ha szerkesztette.
A Bash speciális "visszahívási" móddal is kereshet korábbi parancsokat:
- Ctrl + R : Emlékezz az utolsó parancsra, amely megfelel a megadott karaktereknek. Nyomja meg ezt a parancsikont, és indítsa el a gépelést, ha keres egy bash parancsot.
- Ctrl + O : Futtasd meg a Ctrl + R paranccsal talált parancsot.
- Ctrl + G : Hagyja el a történelem keresési módját parancs futtatása nélkül.
emacs vs vi Billentyűparancsok
A fenti utasítások feltételezik, hogy a bash alapértelmezett billentyűparancs-konfigurációt használja. Alapértelmezés szerint a bash az emacs-stílusú kulcsokat használja. Ha többet használsz a vi szövegszerkesztőhöz, akkor vi-style billentyűparancsokra váltasz.
Az alábbi parancs a bash-et vi módba kapcsolja:
set -o viA következő parancs visszaállítja az alapértelmezett emacs módba:
set -o emacsNéhány ezek közül a szerszámsávbanTerminál master nincs idő.