Cara Mengedit File BashRC Untuk Membuat Bash Lebih Berguna Di Linux

click fraud protection

Bash Shell sangat mengesankan, tetapi bisa menggunakan beberapa pekerjaan. Dalam panduan ini, kami akan membahas cara-cara Anda dapat meningkatkan pengalaman terminal Anda dengan memodifikasi dan meningkatkan file BashRC. Sebelum Anda mengedit file BashRC, jalankan perintah ini di terminal untuk mencadangkannya dengan aman:

cp .bashrc bashrc-bak

Penyelesaian Sejarah

Salah satu fitur mematikan dari "Ikan" Bash alternatif, adalah kemampuannya untuk dengan cepat mengetahui apa yang Anda ketik saat mengetik. Fitur ini membuatnya sangat mudah untuk mengingat perintah dan operasi sebelumnya dengan mudah. Sayangnya, Bash tidak dapat melakukan hal ini di luar kotak, dan jika Anda ingin mengingat suatu perintah, Anda terjebak melihat file riwayat - hingga sekarang.

Ternyata, ada cara untuk meniru fitur Fish yang luar biasa ini di Bash dengan mengedit sederhana ke BashRC. Buka file dengan Nano dan tambahkan berikut ini untuk mengaktifkan pencarian riwayat cepat;

nano ~ / .bashrc

Di dalam file BashRC Anda, cari “#User alias khusus dan fungsi” dan tempel kode berikut di bawahnya. Ingatlah bahwa banyak distribusi Linux menyesuaikan file BashRC, jadi Anda mungkin tidak menemukan baris ini. Secara umum, kode harus menuju ke bagian paling bawah file.

instagram viewer

bind '"\ e [A": history-search-backward' bind '"\ e [B": history-search-forward'

Kode di atas akan mengikat kemampuan untuk dengan cepat menelusuri sejarah Bash dengan mengklik tombol panah kiri atau kanan pada keyboard. tekan Ctrl + O untuk menyimpan, dan Ctrl + X untuk keluar. Tutup terminal dan buka kembali untuk melihat perubahan yang Anda buat.

Pencatatan Riwayat Yang Lebih Baik

Seperti kebanyakan Shell terminal, Bash menyimpan file dengan semua yang Anda ketikkan untuk kenyamanan. Ini tentu saja merupakan fitur yang berguna, tetapi itu mengganggu menyortir file karena duplikat. Memiliki perintah yang sama muncul berulang kali dapat membuat menemukan hal-hal dalam sejarah Bash Anda melakukan ingin melihat lebih sulit. Untuk mengatasi masalah ini, pertimbangkan untuk menambahkan suntingan ini ke ~ / .bashrc yang secara aktif menghapus perintah duplikat, meningkatkan cara Bash menangani riwayat perintah.

nano ~ / .bashrc

Di dalam Nano, rekatkan kode ini:

export HISTCONTROL = ignoredups

Bantuan Perintah Zsh-like

Di shell Zsh, mudah untuk membuka manual perintah terminal apa pun dengan menekan dengan cepat Alt + H pada keyboard. Dengan Bash, mengakses manual adalah perintah manusia. Cukuplah untuk mengatakan, cara Zsh dalam melakukan sesuatu jauh, jauh lebih baik. Untuk menambahkan fungsionalitas ini ke Bash shell, tambahkan ini ke bagian bawah ~ / .bashrc.

bind '"\ eh": "\ C-a \ eb \ ed \ C-y \ e # man \ C-y \ C-m \ C-p \ C-p \ C-a \ C-d \ C-e"'

CD otomatis

Fitur unggulan yang dimiliki Zsh adalah kemampuan untuk secara otomatis memasukkan CD ke direktori. Alih-alih memohon cd suatu direktori sepanjang waktu. Meskipun menggunakan CD perintah di dalam Bash tentu tidak sulit, bisa membosankan mengetiknya berulang-ulang, untuk navigasi ke mana-mana.

Buka ~ / .bashrc file dengan Nano dan rekatkan kode ini di dalamnya.

... shopt -s autocd. ...

Simpan hasil edit dengan Nano dengan menekan Ctrl + O, dan keluar dari editor menggunakan Ctrl + X. Tutup terminal, dan buka kembali. Mulai sekarang, untuk pindah ke direktori baru, ketik lintasan folder tanpa CD di depannya. Sebagai contoh:

/usr/bin/

Tingkatkan Penyelesaian Tab

Salah satu fitur terbaik Bash yang tidak diketahui banyak pengguna adalah penyelesaian Tab. Secara default, Bash dapat secara otomatis menyelesaikan perintah. Untuk menggunakannya, mulailah mengetik beberapa huruf pertama dari perintah, direktori, dll, dan Bash akan mengisi sisanya. Masalahnya adalah versi penyelesaian tab ini perlu dikerjakan. Itu tidak sempurna, melewatkan banyak hal, dan kadang-kadang menolak untuk bekerja.

Untungnya, ada cara cepat untuk meningkatkan penyelesaian tab untuk Bash. Tidak seperti pengeditan lain dalam panduan ini, bagian ini cukup mudah dan hanya membutuhkan instalasi paket. Buka terminal dan instal terminal penyelesaian bash paket.

Ubuntu

sudo apt install bash-completion

Debian

sudo apt install bash-completion

Arch Linux

sudo pacman -S bash-completion

Fedora

sudo dnf menginstal bash-completion

OpenSUSE

sudo zypper menginstal bash-completion. 

Menyetel ulang BashRC

Dalam panduan ini, kami telah membuat banyak perubahan pada ~ / .bashrc mengajukan. Akibatnya, terminal Bash Anda beroperasi secara berbeda. Modifikasi ini tidak diragukan lagi membuat Bash lebih modern dan berguna, tetapi tidak untuk semua orang. Beberapa mungkin lebih suka cara Bash bekerja tanpa modifikasi.

Untungnya, pada awal panduan ini, kami membuat cadangan file ~ / .bashrc yang asli. Membuat cadangan membuat membatalkan pengeditan yang dilakukan dalam tutorial ini sangat mudah. Untuk memulihkan cadangan, buka terminal dan mulai dengan menghapus yang baru ~ / .bashrc mengajukan.

rm ~ / .bashrc

Setelah menyingkirkan file yang dimodifikasi, aman untuk mengembalikan cadangan yang lama.

cp bashrc-bak .bashrc

Menjalankan perintah CP ini akan mengembalikan file ke keadaan semula. Nyalakan kembali PC Anda untuk menyelesaikan perubahan.

watch instagram story