- Teknik navigasi dan pengeditan cepat untuk menghindari penggunaan panah dan penelusuran balik yang berlebihan.
- Metode lanjutan untuk mencari dan mengulang perintah menggunakan riwayat Bash.
- Pengelolaan proses latar depan dan latar belakang yang efisien serta pengendalian keluaran akhir.

Jika Anda pernah merasa menghabiskan lebih banyak waktu bergulat dengan keyboard daripada menulis kode, Anda tidak sendirian. Banyak dari kita memulai di terminal Linux dengan mengetik semuanya secara manual, menghapus huruf demi huruf dan memainkan tombol panah, tanpa menyadari bahwa ada banyak sekali pintasan keyboard yang dirancang untuk membuat kita lebih mudah mengoperasikan baris perintah.
Menguasai Bash bukan hanya tentang mengetahui perintah-perintahnya, tetapi juga tentang kemampuan memanipulasi input teks dengan lincah. Beralih dari pengguna pemula ke pengguna tingkat lanjut berarti meninggalkan mouse dan memanfaatkan kemampuan pengeditan bawaan yang mirip dengan Emacs , yang menghemat banyak waktu dan, yang terpenting, mengurangi frustrasi saat memperbaiki kesalahan ketik umum.
Navigasi cepat melalui baris perintah

Menggerakkan kursor huruf demi huruf adalah pemborosan waktu yang sia-sia. Untuk langsung melompat ke awal barisanCara termudah adalah menekan Ctrl + ASedangkan jika Anda perlu pergi dengan cepat ke akhir perintah, kuncinya adalah Ctrl + EKombinasi ini sangat penting bagi siapa pun yang menangani jalur file yang sangat panjang.
Jika Anda perlu bergerak lebih tepat tetapi tanpa harus berpindah huruf demi huruf, Anda dapat melewati seluruh kata. Kami menggunakan Alt + B (o Esc (diikuti dengan panah kiri) untuk kembali satu kata, dan Alt + F (o Esc (ditambah panah kanan) untuk bergerak maju. Ada juga trik yang sangat berguna: Ctrl + X diikuti oleh Ctrl + X mengizinkan alihkan kursor antara posisi saat ini dan awal garis, ideal untuk melakukan penyesuaian cepat di awal dan kembali ke titik tempat Anda berada.
Trik pengeditan dan penghapusan secara selektif

Terkadang kita membuat kesalahan dan ingin menghapus semuanya tanpa harus menekan tombol backspace berulang kali. Untuk menghapus semuanya... dari kursor ke belakang, kami menggunakan Ctrl + USebaliknya, jika kita ingin menghapus semua yang mengikuti kursor hingga akhir baris, Ctrl + K itu adalah alat yang sempurna.
Untuk penghapusan yang lebih spesifik, Ctrl + W Hapus kata sebelumnya menggunakan spasi sebagai pemisah, sementara Alt + Backspace Ini lebih akurat, karena menghapus kata berdasarkan karakter non-alfanumerik. Jika Anda membuat kesalahan hanya satu huruf, Ctrl + T mengizinkan tukar karakter saat ini dengan yang sebelumnya, memperbaiki kesalahan ketik dalam sekejap. Untuk memindahkan seluruh kata, Alt+T Tukar kata saat ini dengan kata sebelumnya.
Kita tidak boleh melupakan pengelolaan huruf besar dan huruf kecil. Alt + U Mengubah huruf dari kursor hingga akhir kata menjadi huruf besar. Alt + L Dia melakukan semuanya dengan huruf kecil dan Alt + C Kapitalkan huruf pertama dan pindahkan kursor ke akhir. Jika Anda membuat kesalahan saat mengedit, Ctrl+_ (biasanya Ctrl + Shift + -) digunakan untuk batalkan perubahan terakhir, Dan Alt + R Mengembalikan seluruh baris ke keadaan semula.
Menguasai sejarah dan pengulangan perintah.

Mencari perintah lama adalah salah satu tugas yang paling sering dilakukan. Alih-alih menekan tombol panah atas ratusan kali, cara yang lebih cerdas adalah menggunakan... Ctrl + R untuk melakukan pencarian terbalik dalam riwayatCukup ketik sebagian dari perintah dan Bash akan menemukan kecocokan terbaru. Jika Anda ingin melanjutkan pencarian untuk kecocokan yang lebih lama, tekan Enter lagi. Ctrl + RUntuk keluar dari mode pencarian ini tanpa melakukan apa pun, gunakan Ctrl + G.
Ada cara yang sangat cepat untuk mengulang tugas. Perintahnya adalah... !! Fungsi ini akan mengeksekusi persis hal terakhir yang Anda ketik (sangat berguna ketika Anda lupa memasukkan sesuatu). Berkeringat sebelum memberi perintahJika Anda hanya memerlukan argumen terakhir dari perintah sebelumnya, Anda dapat menggunakan !$ o Alt +.sehingga menghindari keharusan menyalin dan menempel jalur yang kompleks.
Bagi pengguna yang paling menuntut, tersedia ekspansi tingkat lanjut: !* mengulangi semua argumen dari perintah terakhir, dan sintaksnya ^lama^baru mengizinkan jalankan perintah sebelumnya menggantikan Satu kata untuk kata lainnya. Jika Anda ingin melihat perintah mana yang akan dieksekusi sebelum menjalankannya, !:P Ini akan mencetak perintah terakhir di layar tanpa mengeksekusinya.
Pengendalian proses dan manajemen terminal
Ketika sebuah program macet atau kita hanya ingin menghentikannya, Ctrl + C mengirimkan sinyal interupsi (SIGINT) ke hentikan proses yang sedang berjalanNamun, jika kita tidak ingin menutup program tetapi menjeda program untuk melakukan hal lain, kita menggunakan Ctrl + ZIni menangguhkan tugas dan mengembalikan prompt; kita kemudian dapat melanjutkannya di latar belakang dengan bg atau membawanya ke depan dengan fg.
Pengelolaan layar sangat sederhana: Ctrl + L Ini membersihkan terminal secara instan, bekerja persis seperti perintah. clearSesuatu yang menarik dan terkadang bermasalah adalah Ctrl + S, yang menghentikan output teks di layar (seolah-olah terminal telah membeku), dan CTRL+Q, yang merupakan kunci yang dibutuhkan untuk melanjutkan melihat dari output.
Terakhir, fitur pelengkapan otomatis dengan tombol Tab Ini adalah sahabat terbaik pengguna Bash. Menekan sekali akan melengkapi nama jika unik, dan menekan dua kali akan menampilkan semua nama. Pilihan yang tersediaUntuk menutup sesi saat ini atau mengirimkan penanda akhir file (EOF), Ctrl + D adalah pilihan standar.
Pertimbangan terkait clipboard dan tombol khusus
Penting untuk membedakan antara apa yang dilakukan Bash dan apa yang dilakukan emulator terminal (seperti Kitty atau Alacritty). Misalnya, Ctrl + V Banyak emulator menyalin isi clipboard sistem, tetapi di Bash murni, Ctrl + V berfungsi untuk sisipkan karakter berikut secara harfiahJika Anda menekan Ctrl + V dan kemudian EnterAnda akan melihatnya muncul ^M alih-alih melewatkan satu baris.
Perintah Ctrl + Y (yank) adalah skrip Bash internal dan digunakan untuk tempelkan teksnya yang sebelumnya telah kami potong dengan Ctrl + U, Ctrl + K o Ctrl + WPerlu dicatat bahwa ini adalah clipboard shell internal dan sepenuhnya terpisah dari clipboard umum sistem operasi Anda.
Mengintegrasikan alat-alat ini ke dalam kehidupan sehari-hari membuat interaksi dengan sistem menjadi jauh lebih lancar, mengubah terminal menjadi perpanjangan alami dari pemikiran kita dengan memungkinkan kita untuk mengedit, mencari, dan mengontrol proses tanpa melepaskan tangan dari posisi mengetik, sehingga mengoptimalkan setiap detik hari kerja kita.

