Pintasan Keyboard Terbaik untuk Bash (alias Terminal Linux dan macOS)
Bash adalah shell command-line default pada sebagian besar distribusi Linux, dari Ubuntu dan Debian ke Red Hat dan Fedora. Bash juga merupakan shell default yang disertakan dengan macOS, dan Anda dapat menginstal lingkungan bash berbasis Linux di Windows 10.
Shell bash memiliki berbagai macam cara pintas keyboard yang dapat Anda gunakan. Ini akan bekerja dalam bash pada sistem operasi apa pun. Beberapa dari mereka mungkin tidak berfungsi jika Anda mengakses bash dari jarak jauh melalui sesi SSH atau telnet, tergantung pada bagaimana Anda membuat kunci Anda dipetakan.
Bekerja dengan Proses
Gunakan pintasan berikut untuk mengelola proses yang sedang berjalan.
- Ctrl + C: Mengganggu (membunuh) proses foreground saat ini berjalan di dalam terminal. Ini mengirimkan sinyal SIGINT ke proses, yang secara teknis hanya sebuah permintaan - sebagian besar proses akan menghormatinya, tetapi beberapa mungkin mengabaikannya.
- Ctrl + Z: Tangguhkan proses latar depan saat ini berjalan di bash. Ini mengirimkan sinyal SIGTSTP ke proses. Untuk mengembalikan proses ke latar depan nanti, gunakan
fg process_name
perintah. - Ctrl + D: Tutup bash shell. Ini mengirimkan penanda EOF (End-of-file) ke bash, dan bash keluar ketika menerima penanda ini. Ini mirip dengan menjalankan
keluar
perintah.
Mengontrol Layar
Cara pintas berikut memungkinkan Anda untuk mengontrol apa yang muncul di layar.
- Ctrl + L: Bersihkan layar. Ini mirip dengan menjalankan perintah "hapus".
- Ctrl + S: Hentikan semua output ke layar. Ini sangat berguna saat menjalankan perintah dengan banyak keluaran yang panjang, tetapi Anda tidak ingin menghentikan perintah itu sendiri dengan Ctrl + C.
- Ctrl + Q: Lanjutkan output ke layar setelah menghentikannya dengan Ctrl + S.
Memindahkan Kursor
Gunakan pintasan berikut untuk dengan cepat memindahkan kursor di sekitar baris saat ini saat mengetik perintah.
- Ctrl + A atau Rumah: Pergi ke awal baris.
- Ctrl + E atau Akhir: Pergi ke akhir baris.
- Alt + B: Ke kiri (kembali) satu kata.
- Ctrl + B: Ke kiri (belakang) satu karakter.
- Alt + F: Ke kanan (maju) satu kata.
- Ctrl + F: Ke kanan (maju) satu karakter.
- Ctrl + XX: Bergerak antara awal garis dan posisi kursor saat ini. Ini memungkinkan Anda untuk menekan Ctrl + XX untuk kembali ke awal baris, mengubah sesuatu, dan kemudian tekan Ctrl + XX untuk kembali ke posisi kursor asli Anda. Untuk menggunakan pintasan ini, tahan tombol Ctrl dan ketuk tombol X dua kali.
Menghapus Teks
Gunakan pintasan berikut untuk menghapus karakter dengan cepat:
- Ctrl + D atau Menghapus: Hapus karakter di bawah kursor.
- Alt + D: Hapus semua karakter setelah kursor pada baris saat ini.
- Ctrl + H atau Menghapus: Hapus karakter sebelum kursor.
Memperbaiki kesalahan ketik
Cara pintas ini memungkinkan Anda untuk memperbaiki kesalahan ketik dan membatalkan penekanan tombol Anda.
- Alt + T: Tukar kata saat ini dengan kata sebelumnya.
- Ctrl + T: Tukar dua karakter terakhir sebelum kursor satu sama lain. Anda dapat menggunakan ini untuk memperbaiki kesalahan ketik dengan cepat saat Anda mengetik dua karakter dalam urutan yang salah.
- Ctrl + _: Undo, tekan tombol terakhir Anda. Anda dapat mengulangi ini untuk membatalkan beberapa kali.
Memotong dan Menempel
Bash menyertakan beberapa fitur cut-and-paste dasar.
- Ctrl + W: Potong kata sebelum kursor, tambahkan ke clipboard.
- Ctrl + K: Potong bagian garis setelah kursor, tambahkan ke clipboard.
- Ctrl + U: Potong bagian dari garis sebelum kursor, menambahkannya ke clipboard.
- Ctrl + Y: Tempel hal terakhir yang Anda potong dari clipboard. Y di sini adalah singkatan dari "yank".
Mengapitalisasi Karakter
Bash shell dapat dengan cepat mengkonversi karakter ke huruf besar atau kecil:
- Alt + U: Gunakan huruf besar setiap karakter dari kursor hingga akhir kata saat ini, mengonversi karakter menjadi huruf besar.
- Alt + L: Hapus huruf kapital setiap karakter dari kursor ke akhir kata saat ini, ubah karakter menjadi huruf kecil.
- Alt + C: Gunakan huruf besar untuk karakter di bawah kursor. Kursor Anda akan berpindah ke akhir kata saat ini.
Penyelesaian Tab
Penyelesaian tab adalah fitur bash yang sangat berguna. Saat mengetik file, direktori, atau nama perintah, tekan Tab dan bash akan secara otomatis menyelesaikan apa yang Anda ketikkan, jika mungkin. Jika tidak, bash akan menampilkan berbagai kemungkinan kecocokan dan Anda dapat terus mengetik dan menekan Tab untuk menyelesaikan pengetikan.
- Tab: Secara otomatis lengkapi file, direktori, atau perintah yang Anda ketikkan.
Misalnya, jika Anda memiliki file bernama really_long_file_name di / home / chris / dan itu satu-satunya nama file yang dimulai dengan "r" di direktori itu, Anda dapat mengetik / home / chris / r, tekan Tab, dan bash akan secara otomatis mengisi / home / chris / really_long_file_name untuk Anda. Jika Anda memiliki banyak file atau direktori yang dimulai dengan "r", bash akan memberi tahu Anda tentang kemungkinan Anda. Anda dapat mulai mengetik salah satunya dan tekan "Tab" untuk melanjutkan.
Bekerja dengan Riwayat Perintah Anda
Anda dapat dengan cepat menelusuri perintah terbaru Anda, yang disimpan dalam file riwayat pesta akun Anda:
- Ctrl + P atau Panah Atas: Pergi ke perintah sebelumnya dalam sejarah perintah. Tekan pintasan beberapa kali untuk menelusuri sejarah.
- Ctrl + N atau Panah Bawah: Pergi ke perintah berikutnya dalam sejarah perintah. Tekan pintasan beberapa kali untuk berjalan maju sepanjang sejarah.
- Alt + R: Kembalikan perubahan pada perintah yang Anda tarik dari riwayat Anda jika Anda telah mengeditnya.
Bash juga memiliki mode "penarikan" khusus yang dapat Anda gunakan untuk mencari perintah yang sebelumnya Anda jalankan:
- Ctrl + R: Ingat perintah terakhir yang cocok dengan karakter yang Anda berikan. Tekan pintasan ini dan mulai mengetik untuk mencari perintah bash history Anda.
- Ctrl + O: Jalankan perintah yang Anda temukan dengan Ctrl + R.
- Ctrl + G: Tinggalkan mode pencarian riwayat tanpa menjalankan perintah.
emacs vs. vi Pintasan Keyboard
Petunjuk di atas menganggap Anda menggunakan konfigurasi pintasan keyboard default di bash. Secara default, bash menggunakan emacs
-kunci gaya. Jika Anda lebih terbiasa dengan vi
editor teks, Anda dapat beralih ke cara pintas keyboard gaya-vi.
Perintah berikut akan menempatkan bash ke dalamnya vi
mode:
set -o vi
Perintah berikut akan menempatkan bash kembali ke default emacs
mode:
set -o emacs
Dengan beberapa dari ini di sabuk alat Anda, Anda akan menjadi master Terminal dalam waktu singkat.