A bash-shell 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
Használja a következő parancsikonokat a futó folyamatok kezelésére.
- Ctrl + C: A terminálon futó aktuális előtérfolyamat megszakítása (megölése). Ez elküldi a SIGINT jelet a folyamatnak, ami technikailag csak egy kérés, a legtöbb folyamat tiszteletben tartja, de néhányan figyelmen kívül hagyhatják.
-
Ctrl + Z: Felfüggeszti az aktuális előtérfolyamatot futás közben. Ez elküldi a SIGTSTP jelet a folyamatnak. Ha később szeretné visszatérni a folyamatot az előtérbe, használja a
fg process_name
parancs.
-
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ít a
exit
parancs.
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.
A kurzor mozgatása
Az alábbi parancsikonokkal gyorsan mozgathatja a kurzort az aktuális vonal körül, miközben parancsot ír be.
- Ctrl + A vagy itthon: Ugrás a sor elejére.
- Ctrl + E vagy vég: Menj a vonal végére.
- Alt + B: Menjen balra (hátra) egy szót.
- Ctrl + B: Ugrás balra (vissza) egy karaktert.
- Alt + F: Menj jobbra (előre) egy szót.
- Ctrl + F: Menj 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 az alábbi parancsikonokat:
- Ctrl + D vagy Töröl: Törölje a karaktert a kurzor alatt.
- Alt + D: Törli az összes karaktert a kurzor után az aktuális sorban.
- Ctrl + H vagy Backspace: Törölje a karaktert a kurzor előtt.
Fixing Typos
Ezek a parancsikonok lehetővé teszik a hibajavítás helyreállítását és a gomb megnyomásának visszavonását.
- Alt + T: Cserélje át az aktuális szót az előző szóval.
- Ctrl + T: Vigye át 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, hozzáadva 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: Illessze be azt az utolsó dolgot, amelyet a vágólapról vágott. Az y itt a "yank" kifejezést jelenti.
A karakterek tőkésítése
A bash héj gyorsan képes alakítani a karaktereket kis- és nagybetűkre:
- Alt + U: Minden karaktert aktiváljon a kurzorról az aktuális szó végére, a karaktereket nagybetűvé alakítva.
- Alt + L: Minden karaktert feltüntetni a kurzortól az aktuális szó végéig, a karaktereket kisbetűvé alakítva.
- Alt + C: A kurzor alatt mozgassa a karaktert. A kurzor az aktuális szó végére lép.
Tab befejezés
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.
Például, ha a / home / chris / fájlban a really_long_file_name nevű fájl neve van, és ez az egyetlen fájlnév, amely az "r" könyvtárban kezdődik, írja be a / home / chris / r parancsot, nyomja meg a Tab billentyűt, és a bash automatikusan kitölt / home / chris / really_long_file_name az Ön számára. 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.
A parancsok története
Gyorsan átkerithessed a legutóbbi parancsokat, amelyek a felhasználói fiókod bash history fájljában vannak tárolva:
- Ctrl + P vagy Felfelé 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 Lefele 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: Visszaállíthatja a korábban húzni kívánt parancs bármely módosítását, ha szerkesztette.
A Bash egy speciális "visszahívási" móddal is rendelkezik, amellyel a korábban futott parancsokat keresheti:
- 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 a Ctrl + R paranccsal talált parancsot.
- Ctrl + G: Hagyja 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 azt feltételezik, hogy a bash alapértelmezett billentyűparancs-konfigurációját használja. Alapértelmezés szerint a bash használ
emacs
stílusú kulcsok. Ha jobban megszoktok
vi
szövegszerkesztő, akkor vi-style billentyűparancsokra vált.
A következő parancs beillesztésre kerül
vi
mód:
set -o vi
A következő parancs visszaállítja az alapértelmezettet
emacs
mód:
set -o emacs