A legjobb billentyűparancsok a Bash (más néven Linux és macOS terminál) számára
Bash az alapértelmezett parancssori shell a legtöbb Linux disztribúción, az Ubuntu és a Debian és a Red Hat és a Fedora között. A Bash az alapértelmezett shell a MacOS-hoz, és telepíthet egy Linux-alapú bash-környezetet a Windows 10-re.
A bash shell sokféle billentyűparancsot tartalmaz. Ezek minden operációs rendszerben bash-ban fognak működni. Némelyikük nem működik, ha távolról, egy SSH vagy telnet munkameneten keresztül éri el a böngészőt, attól függően, hogy hogyan kapcsolta be a kulcsokat.
Folyamatokkal való munka
A futó folyamatok kezeléséhez használja az alábbi parancsikonokat.
- Ctrl + C: Megszakítja (megöli) a terminálon futó előtérfolyamatot. Ez elküldi a SIGINT jelet a folyamatnak, ami technikailag csak egy kérés-legtöbb folyamat tiszteletben tartja azt, de egyesek figyelmen kívül hagyhatják azt.
- Ctrl + Z: A jelenlegi előtérben futó folyamat felfüggesztése bash-ban. Ez elküldi a SIGTSTP jelet a folyamatnak. A folyamatot az előtérbe történő későbbi visszaadáshoz használja a
fg process_name
parancs. - Ctrl + D: Zárja be a bash héjat. Ez egy EOF (End-of-file) jelölőt küld a bash-ra, és a bash kilép, amikor megkapja ezt a jelölőt. Ez hasonló a
kijárat
parancs.
A képernyő vezérlése
A következő parancsikonok segítségével ellenőrizheti a képernyőn megjelenő információkat.
- Ctrl + L: Törölje a képernyőt. Ez hasonló a „tiszta” parancs futtatásához.
- Ctrl + S: Állítsa le az összes kimenetet a képernyőn. Ez különösen akkor hasznos, ha sok hosszú, verbális kimenettel rendelkező parancsokat futtat, de nem akarja magát a parancsot leállítani Ctrl + C használatával.
- Ctrl + Q: Folytassa a kimenetet a képernyőn a Ctrl + S-vel történő leállítás után.
A kurzor mozgatása
A következő gyorsbillentyűkkel gyorsan áthelyezheti a kurzort az aktuális sor körül a parancs beírásakor.
- Ctrl + A vagy itthon: Menj a sor elejére.
- Ctrl + E vagy vég: Menj a sor végére.
- Alt + B: Menj balra (hátra) egy szót.
- Ctrl + B: Menj balra (hátra) egy karaktert.
- Alt + F: Menj jobbra (előre) egy szót.
- Ctrl + F: Menj jobbra (előre) egy karaktert.
- Ctrl + XX: Mozgás a sor kezdete és a kurzor aktuális pozíciója között. Ez lehetővé teszi, hogy a Ctrl + XX gomb megnyomásával visszatérjen a sor elejére, megváltoztasson valamit, majd nyomja meg a Ctrl + XX gombot, hogy visszatérjen az eredeti kurzor pozíciójához. A gyorsbillentyű 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 kurzort megelőző karaktert.
Rögzítés Typos
Ezek a gyorsbillentyűk lehetővé teszik, hogy javítsa ki a hibaüzeneteket és visszavonja a gombnyomásokat.
- Alt + T: Cserélje az aktuális szót az előző szóval.
- Ctrl + T: Cserélje ki az utolsó két karaktert a kurzor előtt. Ezzel gyorsan elírhatja a hibákat, ha két karaktert helytelen sorrendben ír be.
- Ctrl + _: Visszavonja az utolsó gombnyomást. Ezt többször is megismételheti.
Vágás és beillesztés
A Bash tartalmaz néhány alapvető vágási és beillesztési funkciót.
- Ctrl + W: Vágja le a szót a kurzor előtt, és adja hozzá a vágólaphoz.
- Ctrl + K: Vágja le a vonalat a kurzor után, hozzáadja a vágólaphoz.
- Ctrl + U: Vágja ki a vonalnak a kurzort megelőző részét, hozzáadva a vágólapra.
- Ctrl + Y: Illessze be az utolsó dologot, amelyet a vágólapról vágott le. Az y itt a „yank”.
Aktiváló karakterek
A bash shell gyorsan átalakíthat karaktereket nagybetűkre:
- Alt + U: Használja a kurzor minden karakterét az aktuális szó végéig, a karaktereket nagybetűkké konvertálja.
- Alt + L: A kurzor minden karakterének megszüntetése az aktuális szó végéig, a karakterek kisbetűkké konvertálása.
- Alt + C: A kurzor alatti karakter nagyítása. A kurzor az aktuális szó végére lép.
Tab Tablet befejezése
A Tab befejezése nagyon hasznos bash funkció. Fájl, könyvtár vagy parancs nevének beírása közben nyomja meg a Tab gombot, és ha lehetséges, a bash automatikusan beírja azt, amit beír. Ha nem, a bash különböző lehetséges találatokat jelenít meg, és a gépelés befejezéséhez folytathatja a gépelés és a Tab megnyomásával.
- Tab: Automatikusan töltse ki a beírt fájlt, könyvtárat vagy parancsot.
Például, ha a / home / chris fájlban van egy valóban_long_file_név nevű fájl, és ez az egyetlen fájlnév, amely a könyvtárban „r” -vel kezdődik, beírhatja az / home / chris / r parancsot, nyomja meg a Tab billentyűt, és a bash automatikusan kitölti / home / chris / really_long_file_name az Ön számára. Ha több fájl vagy könyvtár van az „r” betűvel, a bash tájékoztatja Önt lehetőségeiről. Elkezdhetjük az egyiket, és nyomjuk meg a „Tab” gombot a folytatáshoz.
A parancstörténetével való munka
Gyorsan lapozhat a legutóbbi parancsok között, amelyeket a felhasználói fiók bash előzményfájljában tárol:
- Ctrl + P vagy Felfelé nyíl: Ugrás az előző parancsra a parancstörténetben. Nyomja meg többször a parancsikont, hogy visszatérjen a történelemhez.
- Ctrl + N vagy Lefele nyíl: Ugrás a következő parancsra a parancstörténetben. Nyomja meg többször a parancsikont a történelem előrehaladásához.
- Alt + R: Visszatérjen a történelemről húzott parancs módosításaihoz, ha szerkesztette.
A Bash-nek van egy speciális „visszahívási” módja is, amellyel a korábban futtatott parancsokat keresheti:
- Ctrl + R: Visszahívja az utolsó parancsot, amely megfelel a megadott karaktereknek. Nyomja meg ezt a parancsikont, és kezdje el gépelni a bash történetének kereséséhez egy parancsot.
- Ctrl + O: Futtassa a Ctrl + R segítségével talált parancsot.
- Ctrl + G: Hagyja el a történelem keresési módját parancs nélkül.
emacs vs. vi Billentyűparancsok
A fenti utasítások feltételezik, hogy az alapértelmezett billentyűparancsot használja a bash-ban. Alapértelmezés szerint a bash használ emacs
-stíluskulcsok. Ha többet használsz a vi
szövegszerkesztővel válthat a vi-stílusú billentyűparancsokra.
A következő parancs a bash-t fogja be vi
mód:
set -o vi
A következő parancs a bash-t visszaállítja az alapértelmezettre emacs
mód:
set -o emacs
Ezek közül néhány az Ön eszköztárában, akkor nem lesz terminál mester.