GNU/Linux >> Belajar Linux >  >> Linux

Apa itu file .bashrc di Linux?

.bashrc file adalah file skrip yang dieksekusi ketika pengguna masuk. File itu sendiri berisi serangkaian konfigurasi untuk sesi terminal. Ini termasuk menyiapkan atau mengaktifkan:pewarnaan, penyelesaian, riwayat shell, alias perintah, dan banyak lagi.

Ini adalah file tersembunyi dan perintah ls sederhana tidak akan menampilkan file tersebut.

Untuk melihat file tersembunyi, Anda dapat menjalankan perintah di bawah ini:

$ ls -a

Anda dapat melihat .bashrc perintah di kolom pertama. Isi .bashrc dapat diubah untuk mendefinisikan fungsi, alias perintah, dan menyesuaikan bash.

.bashrc file memiliki banyak komentar sehingga mudah dipahami.

Untuk melihat file bashrc:

$ cat .bashrc

Beberapa contoh pengeditan .bashrc disediakan di bawah ini.

Mendefinisikan fungsi di bashrc

.bashrc dapat digunakan untuk mendefinisikan fungsi yang mengurangi upaya yang berlebihan. Fungsi-fungsi ini dapat berupa kumpulan perintah dasar. Fungsi-fungsi ini bahkan dapat menggunakan argumen dari terminal.

Mari kita definisikan fungsi yang memberi tahu tanggal dengan cara yang lebih deskriptif.

Pertama, Anda harus memasukkan file .bashrc dalam mode pengeditan.

$ vi .bashrc 

Seperti inilah tampilan terminalnya. Untuk mulai mengedit, tekan huruf apa saja di keyboard. Di akhir file tambahkan kode berikut:

today()
{
    echo This is a `date +"%A %d in %B of %Y (%r)"` return
}

Tekan melarikan diri. Kemudian untuk menyimpan dan keluar dari vi, tekan titik dua (:) diikuti dengan 'wq' dan enter.

Perubahan disimpan. Untuk mencerminkan perubahan di bash, keluar dan luncurkan terminal lagi.

Atau gunakan perintah:

$ source .bashrc 

Untuk menjalankan fungsi yang baru saja dibuat panggilan hari ini :

$ today

Mari kita buat fungsi lain. Ini akan menggabungkan proses pembuatan direktori dan kemudian memasukkan direktori itu ke dalam satu perintah.

Di file bashrc tambahkan:

mkcd ()
{
  mkdir -p -- "$1" && cd -P -- "$1"
}

Ini menggabungkan dua perintah terpisah :

  • mkdir :membuat direktori
  • cd :digunakan untuk mengubah direktori saat ini

$1 mewakili parameter pertama yang diteruskan bersama dengan pemanggilan fungsi.

Untuk menggunakan fungsi ini:

$ mkcd directory_name

Perintah ini akan meneruskan 'directory_name' sebagai parameter.

Fungsi kita pertama-tama akan menggunakan mkdir untuk membuat direktori dengan nama 'directory_name' dan kemudian cd ke 'directory_name'.

Mendefinisikan alias dalam .bashrc

Alias ​​​​adalah nama yang berbeda untuk perintah yang sama. Anggap mereka sebagai jalan pintas ke perintah formulir yang lebih panjang. File .bashrc sudah memiliki sekumpulan alias yang telah ditentukan sebelumnya.

Sebagai pengguna, jika ada alias yang biasa Anda gunakan, maka alih-alih mendefinisikannya setiap kali Anda membuka terminal, Anda dapat menyimpannya di file .bashrc.

Misalnya, kita dapat mengganti perintah whoami dengan baris kode berikut.

alias wmi='whoami'

Jangan lupa simpan hasil editnya lalu jalankan:

$ source .bashrc 

Sekarang saya dapat menggunakan perintah wmi dan terminal akan menjalankannya sebagai whoami.

Secara umum alias dapat didefinisikan dengan menambahkan pernyataan:

alias aliasname='commands'

Di sini perlu dicatat bahwa tidak boleh ada spasi antara 'aliasname', '=' dan 'commands'.

Alias ​​​​juga dapat digunakan untuk menyimpan jalur panjang ke direktori.

Menyesuaikan terminal

Ada banyak cara untuk menyesuaikan terminal menggunakan file bashrc.

Untuk mengubah teks yang ditampilkan pada prompt, tambahkan baris berikut di akhir file :

PS1="JournalDev> "

Simpan hasil edit dan jalankan :

$ source .bashrc

Setelah Anda me-refresh file bashrc menggunakan perintah sumber, prompt bash Anda akan berubah seperti gambar di bawah ini.

Anda juga dapat mengubah batas riwayat perintah yang ditampilkan saat panah ATAS ditekan. Untuk melakukannya, ubah HISTSIZE dan HISTFILESIZE variabel dalam file bashrc.

  • HISTSIZE adalah jumlah perintah yang disimpan dalam memori saat bash dijalankan.
  • HISTFILESIZE adalah jumlah perintah yang disimpan pada disk.

Catatan akhir

Perubahan yang dilakukan pada file bashrc terlihat seperti ini:

Urutan perintah yang berlebihan dapat diletakkan di bashrc di bawah suatu fungsi. Ini akan menghemat banyak waktu dan usaha. Saat mengedit file bashrc, pengguna harus berhati-hati dan selalu membuat cadangan sebelum melakukan perubahan apa pun.


Linux
  1. Apa itu pengguna Linux?

  2. Apa itu file .so.2?

  3. Untuk apa Linux test -a command test?

  1. Apa nomor inode di Linux?

  2. Apa itu NFS dan bagaimana cara menginstalnya di Linux

  3. Linux – Semuanya Adalah File?

  1. Apa itu file jarang di Linux

  2. Apa tujuan dari file .bashrc di Linux?

  3. Apa itu JingOS Linux?