Pintasan Papan Kekunci Terbaik untuk Bash (aka Terminal Linux dan MacOS)
Bash adalah shell baris perintah default pada kebanyakan pengedaran Linux, dari Ubuntu dan Debian ke Red Hat dan Fedora. Bash juga merupakan shell lalai yang disertakan dengan macOS, dan anda boleh memasang persekitaran bash berasaskan Linux pada Windows 10.
Bash shell mempunyai pelbagai pintasan papan kekunci yang boleh anda gunakan. Ini akan berfungsi dalam bash pada mana-mana sistem operasi. Sesetengah daripada mereka mungkin tidak berfungsi jika anda mengakses bash jauh melalui sesi SSH atau telnet, bergantung pada bagaimana anda memetakan kunci anda.
Bekerja Dengan Proses
Gunakan pintasan berikut untuk menguruskan proses yang berjalan.
- Ctrl + C: Interrupt (membunuh) proses latar depan semasa berjalan di dalam terminal. Ini menghantar isyarat SIGINT ke proses, yang secara teknis hanya permintaan-kebanyakan proses akan menghormatinya, tetapi ada yang boleh mengabaikannya.
- Ctrl + Z: Menangguhkan proses latar depan semasa berjalan di bash. Ini menghantar isyarat SIGTSTP kepada proses tersebut. Untuk mengembalikan proses ke latar depan kemudian, gunakan
fg process_name
perintah. - Ctrl + D: Tutup shell bash. Ini menghantar penanda EOF (End-of-file) untuk bash, dan bash keluar apabila ia menerima penanda ini. Ini sama dengan menjalankan
keluar
perintah.
Mengawal Skrin
Pintasan berikut membolehkan anda mengawal apa yang muncul di skrin.
- Ctrl + L: Kosongkan skrin. Ini serupa dengan menjalankan perintah "jelas".
- Ctrl + S: Hentikan semua output ke skrin. Ini amat berguna apabila menjalankan perintah dengan banyak output yang panjang, tetapi anda tidak mahu menghentikan arahan itu sendiri dengan Ctrl + C.
- Ctrl + Q: Sambungkan output ke skrin selepas menghentikannya dengan Ctrl + S.
Memindahkan Kursor
Gunakan pintasan berikut untuk dengan cepat menggerakkan kursor di sekitar baris semasa semasa menaip perintah.
- Ctrl + A atau Rumah: Pergi ke permulaan garisan.
- Ctrl + E atau Akhirnya: Pergi ke penghujung baris.
- Alt + B: Pergi ke kiri (belakang) satu perkataan.
- Ctrl + B: Pergi ke kiri (belakang) satu aksara.
- Alt + F: Pergi ke kanan (ke hadapan) satu perkataan.
- Ctrl + F: Pergi ke kanan (ke hadapan) satu aksara.
- Ctrl + XX: Bergerak antara permulaan garisan dan kedudukan semasa kursor. Ini membolehkan anda menekan Ctrl + XX untuk kembali ke permulaan garisan, menukar sesuatu, dan kemudian tekan Ctrl + XX untuk kembali ke kedudukan kursor asal anda. Untuk menggunakan pintasan ini, pegang kekunci Ctrl dan ketuk kekunci X dua kali.
Memadam Teks
Gunakan pintasan berikut untuk memadam huruf dengan cepat:
- Ctrl + D atau Padam: Padam watak di bawah kursor.
- Alt + D: Padam semua aksara selepas kursor pada baris semasa.
- Ctrl + H atau Backspace: Padam watak sebelum kursor.
Menetapkan Typos
Pintasan ini membolehkan anda untuk menetapkan kesilapan dan membatalkan penekan kekunci anda.
- Alt + T: Tukar kata semasa dengan perkataan sebelumnya.
- Ctrl + T: Tukar dua aksara terakhir sebelum kursor antara satu sama lain. Anda boleh menggunakan ini untuk membetulkan kesilapan dengan cepat apabila anda menaip dua aksara dalam urutan yang salah.
- Ctrl + _: Buat asal tekan kekunci terakhir anda. Anda boleh mengulangi ini untuk membatalkan beberapa kali.
Pemotongan dan pemutus
Bash merangkumi beberapa ciri pemotongan dan pelekat asas.
- Ctrl + W: Potong perkataan sebelum kursor, menambahnya ke papan keratan.
- Ctrl + K: Potong bahagian garisan selepas kursor, menambahkannya ke papan keratan.
- Ctrl + U: Potong bahagian garisan sebelum kursor, menambahkannya ke papan keratan.
- Ctrl + Y: Tampalkan perkara terakhir yang anda potong dari papan klip. Yang di sini bermaksud "yank".
Menjana Karakter
Bash shell dapat dengan cepat menukar aksara ke huruf besar atau lebih rendah:
- Alt + U: Memodalkan setiap aksara dari kursor hingga akhir perkataan semasa, menukar aksara ke huruf besar.
- Alt + L: Uncapitalize setiap watak dari kursor hingga akhir perkataan semasa, menukar huruf kecil ke huruf kecil.
- Alt + C: Memodalkan watak di bawah kursor. Kursor anda akan bergerak ke akhir perkataan semasa.
Penyelesaian Tab
Penyelesaian tab adalah ciri bash yang sangat berguna. Semasa menaip fail, direktori, atau nama arahan, tekan Tab dan bash secara automatik akan menyelesaikan apa yang anda sedang menaip, jika boleh. Jika tidak, bash akan menunjukkan kepada anda pelbagai kemungkinan perlawanan dan anda boleh terus menaip dan menekan Tab untuk menamatkan menaip.
- Tab: Secara automatik lengkapkan fail, direktori, atau arahan yang anda sedang menaip.
Sebagai contoh, jika anda mempunyai file bernama really_long_file_name di / home / chris / dan itu satu-satunya nama fail bermula dengan "r" dalam direktori itu, anda boleh menaip / home / chris / r, tekan Tab, / home / chris / really_long_file_name untuk anda. Jika anda mempunyai banyak fail atau direktori yang bermula dengan "r", bash akan memaklumkan kemungkinan anda. Anda boleh mula menaip salah satunya dan tekan "Tab" untuk meneruskan.
Bekerja Dengan Sejarah Perintah Anda
Anda boleh menatal dengan cepat perintah baru-baru ini, yang disimpan dalam fail sejarah bash akaun pengguna anda:
- Ctrl + P atau Up Arrow: Pergi ke arahan sebelumnya dalam sejarah arahan. Tekan pintasan beberapa kali untuk berjalan kembali melalui sejarah.
- Ctrl + N atau Anak panah ke bawah: Pergi ke perintah seterusnya dalam sejarah arahan. Tekan pintasan beberapa kali untuk berjalan ke hadapan melalui sejarah.
- Alt + R: Mbalikkan sebarang perubahan kepada arahan yang anda telah tarik dari sejarah anda jika anda telah mengeditnya.
Bash juga mempunyai mod "ingat semula" khas yang anda boleh gunakan untuk mencari arahan yang telah anda jalankan sebelum ini:
- Ctrl + R: Ingat arahan terakhir yang sepadan dengan aksara yang anda berikan. Tekan pintasan ini dan mula menaip untuk mencari sejarah bash anda untuk arahan.
- Ctrl + O: Jalankan arahan yang anda dapati dengan Ctrl + R.
- Ctrl + G: Tinggalkan mod mencari sejarah tanpa menjalankan arahan.
emacs vs vi Pintasan Papan Kekunci
Arahan di atas menganggap anda menggunakan konfigurasi pintasan papan kekunci lalai di bash. Secara lalai, penggunaan bash emacs
-kekunci gaya. Jika anda lebih kerap digunakan vi
editor teks, anda boleh beralih ke pintasan papan kekunci vi-gaya.
Perintah berikut akan dimasukkan ke dalam bash vi
mod:
set -o vi
Perintah berikut akan meletakkan bash kembali ke lalai emacs
mod:
set -o emacs
Dengan beberapa perkara ini di dalam alat anda, anda akan menjadi tuan terminal tanpa masa.