![WikiLeaks Baru Diretas Oleh Grup Peretasan OurMine](/f/c938e822295f8769fc8b18448048eaeb.png?width=100&height=100)
Saat ini, Bash adalah shell default di sebagian besar (jika tidak semua) distribusi Linux modern. Namun, Anda mungkin telah memperhatikan bahwa warna teks di terminal dan konten prompt dapat berbeda dari satu distro ke distro lainnya.
Disarankan Baca:5 Shell Open Source yang Paling Sering Digunakan untuk Linux
Jika Anda bertanya-tanya bagaimana menyesuaikan ini untuk aksesibilitas yang lebih baik atau sekadar keinginan, teruslah membaca – dalam artikel ini kami akan menjelaskan bagaimana melakukan hal itu.
Tampilan command prompt dan terminal diatur oleh variabel lingkungan yang disebut PS1
. Menurut Pesta halaman manual, PS1 mewakili string prompt utama yang ditampilkan saat shell siap membaca perintah.
Konten yang diizinkan di PS1 terdiri dari beberapa karakter khusus yang lolos dari garis miring terbalik yang artinya tercantum dalam DORONGAN bagian halaman manual.
Sebagai ilustrasi, mari kita tampilkan konten saat ini PS1
di sistem kami (ini mungkin agak berbeda dalam kasus Anda):
$ echo $PS1 [\[dilindungi email]\h \W]$
Kami sekarang akan menjelaskan cara menyesuaikan PS1 sesuai kebutuhan kita.
Menurut bagian PROMPTING di halaman manual, ini adalah arti dari setiap karakter khusus:
\u:
NS nama pengguna dari pengguna saat ini.\H:
NS nama host sampai titik pertama (.) dalam Nama Domain yang Sepenuhnya Memenuhi Syarat.\W:
NS nama dasar dari direktori kerja saat ini, dengan $HOME disingkat dengan tilde (~).\$:
Jika pengguna saat ini adalah root, tampilkan #, $ sebaliknya.Misalnya, kita mungkin ingin mempertimbangkan untuk menambahkan \!
Jika kita ingin menampilkan nomor riwayat dari perintah saat ini, atau \H
jika kita ingin menampilkan FQDN alih-alih nama server pendek.
Dalam contoh berikut, kami akan mengimpor keduanya ke lingkungan kami saat ini dengan menjalankan perintah ini:
PS1="[\[dilindungi email]\H \W \!]$"
Saat Anda menekan Memasuki Anda akan melihat bahwa konten prompt berubah seperti yang ditunjukkan di bawah ini. Bandingkan prompt sebelum dan sesudah menjalankan perintah di atas:
Sekarang mari kita melangkah lebih jauh dan mengubah warna pengguna dan nama host di command prompt – baik teks maupun latar belakangnya.
Sebenarnya, kita dapat menyesuaikan 3 aspek dari prompt:
Format Teks | Warna latar depan (teks) | Warna latar belakang |
0: teks biasa | 30: Hitam | 40: Hitam |
1: tebal | 31: Merah | 41: Merah |
4: Teks yang digarisbawahi | 32: Hijau | 42: Hijau |
33: Kuning | 43: Kuning | |
34: Biru | 44: Biru | |
35: Ungu | 45: Ungu | |
36: Cyan | 46: Cyan | |
37: Putih | 47: Putih |
Kami akan menggunakan \e
karakter khusus di awal dan M
di akhir untuk menunjukkan bahwa apa yang berikut adalah urutan warna.
Dalam urutan ini tiga nilai (Latar Belakang, format, dan latar depan) dipisahkan dengan koma (jika tidak ada nilai yang diberikan, default diasumsikan).
Disarankan Baca:Pelajari Skrip Bash Shell di Linux
Juga, karena rentang nilainya berbeda, tidak masalah yang mana (Latar Belakang, format, atau latar depan) Anda tentukan terlebih dahulu.
Sebagai contoh, berikut ini PS1
akan menyebabkan prompt muncul di kuning teks yang digarisbawahi dengan merah Latar Belakang:
PS1 ="\e[41;4;33m[\[dilindungi email]\h \W]$ "
Sebagus kelihatannya, penyesuaian ini hanya akan berlangsung untuk sesi pengguna saat ini. Jika Anda menutup terminal atau keluar dari sesi, perubahan akan hilang.
Untuk membuat perubahan ini permanen, Anda harus menambahkan baris berikut ke ~/.bashrc
atau ~/.bash_profile
tergantung pada distribusi Anda:
PS1 ="\e[41;4;33m[\[dilindungi email]\h \W]$ "
Jangan ragu untuk bermain-main dengan warna untuk menemukan apa yang paling cocok untuk Anda.
Pada artikel ini kami telah menjelaskan cara menyesuaikan warna dan konten prompt Bash Anda. Jika Anda memiliki pertanyaan atau saran tentang posting ini, jangan ragu untuk menggunakan formulir komentar di bawah untuk menghubungi kami. Kami berharap untuk mendengar dari Anda!