Di artikel selanjutnya kita akan melihat caranya ubah prompt Ubuntu kami. Kami sudah membicarakan hal ini di blog yang sama ini beberapa waktu lalu, tetapi kali ini kami akan menambahkan beberapa kemungkinan lagi untuk menyesuaikan terminal.
BASH (Maksud-lagi cangkang) adalah shell default untuk sebagian besar distribusi Gnu / Linux modern. Pada baris berikut kita akan menyesuaikan indikator BASH dan meningkatkan tampilannya dengan menambahkan beberapa warna, gaya, elemen modifikasi, dll. Semua itu tanpa harus menginstal alat, add-on, atau resor ke layanan online.
Sesuaikan prompt bash
Di BASH, kita dapat menyesuaikan dan mengubah prompt dengan cara apapun yang kita inginkan. Hanya akan ada ubah nilai variabel lingkungan PS1. Setiap mesin akan melihat nama pengguna dan nama host yang berbeda.
Pada mesin tempat saya akan menguji contoh ini, entreunosyceros adalah nama pengguna saya dan 18-04 adalah nama host saya. Sekarang kita akan melakukannya ubah prompt ini dengan memasukkan beberapa karakter khusus yang disebut escape sequence.
Sebelum saya melanjutkan dan mengubah banyak hal, itu selalu disarankan untuk membuat salinan cadangan file ~ / .bashrc.
cp ~/.bashrc ~/.bashrc.bak
Ubah 'namapengguna @ nama host' saat diminta
Dalam contoh ini kita akan mengganti bagian 'username @ hostname' dengan 'Hello @ welcome>'.
Untuk melakukannya, tambahkan berikut ini ke file Anda ~. / bashrc.
export PS1="Hola@bienvenido> "
Setelah selesai, simpan file dan kembali ke terminal. Jangan lupa perbarui perubahan dengan perintah 'source ~. / Bashrc'.
Ini adalah output dari prompt di Ubuntu 18.04 LTS saya.
Tampilkan hanya nama pengguna
Untuk hanya menampilkan nama pengguna, cukup ubah baris sebelumnya menjadi berikut:
export PS1="\u "
Sini, \ u adalah urutan pelarian.
Ada beberapa nilai lagi untuk ditambahkan ke variabel PS1 untuk mengubahnya. Ingatlah bahwa setelah menambahkan perubahan, kita harus menjalankan perintah 'sumber ~ / .bashrc'agar perubahan diterapkan.
Tambahkan nama pengguna dengan nama host
export PS1="\u> \h> "
Tambahkan nama pengguna dan FQDN
Jika Anda menginginkan huruf apa pun, misalnya @, antara nama pengguna dan nama host, gunakan input berikut:
export PS1="\u@\h "
Tambahkan nama pengguna dengan nama host dan simbol $ di bagian akhir
export PS1="\u@\h\\$ "
Tambahkan karakter khusus di antara dan setelah nama pengguna dan nama host
export PS1="\u@\h> "
Demikian juga, karakter khusus lainnya dapat ditambahkan, seperti titik dua, titik koma, *, garis bawah, spasi, dll.
Tampilkan nama pengguna, nama host, nama shell
export PS1="\u@\h>\s: "
Tampilkan nama pengguna, nama host, shell dan versinya
export PS1="\u@\h>\s\v "
Tampilkan nama pengguna, nama host, dan jalur ke direktori saat ini
export PS1="\u@\h\w "
Anda akan melihat simbol ~ jika direktori saat ini adalah $ HOME.
Tampilkan tanggal dalam pesan BASH
untuk tunjukkan tanggal dengan nama pengguna dan nama host Anda saat diminta, tambahkan yang berikut ini ke dalam file ~ / .bashrc.
export PS1="\u@\h>\d "
Tanggal dan waktu dalam format 12 jam dalam BASH
export PS1="\d> \@ > "
Tanggal dan waktu 12 format jj: mm: dd
export PS1="\d> \T> "
Tanggal dan waktu 24 jam
export PS1="\d> \A> "
Tanggal dan waktu dalam format 24 jam jj: mm: dd
export PS1="\u@\h> \d\t "
Ini hanyalah beberapa urutan pelarian yang umum untuk mengubah format pesan bash. Ada beberapa urutan lagi yang tersedia. Anda dapat melihat semuanya di halaman manual bash.
Kapanpun Anda bisa lihat pengaturan saat ini dari variabel $ PS1 dengan mengetik di terminal perintah:
echo $PS1
Mewarnai prompt
Apa yang telah kita lihat sejauh ini adalah kita baru saja mengubah / menambahkan beberapa item ke prompt bash. Sekarang kita akan memodifikasi warna beberapa elemen.
Untuk memberi sentuhan warna pada latar depan (teks) dan warna latar belakang pada elemen, seperti sebelumnya kami akan menambahkan kode ke file ~ / .bashrc.
Misalnya untuk mengubah warna teks menjadi nama host dan membuatnya tampak merah, kita akan menambahkan kode berikut:
export PS1="\u@\[\e[31m\]\h\[\e[m\] "
Setelah ditambahkan, Anda harus perbarui perubahan dengan perintah di terminal:
source ~/.bashrc
Demikian pula untuk ubah warna latar belakang menjadi nama host, kode yang akan digunakan adalah ini:
export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "
Pulihkan pengaturan default
Seperti yang saya sebutkan di awal, selalu disarankan untuk membuat cadangan file ~. / bashrc sebelum melakukan perubahan. Karena itu, Anda dapat mengembalikan ke versi kerja sebelumnya jika terjadi kesalahanl. Anda hanya perlu mengganti file ~ / .bashrc dengan file cadangan.
Cara mengubah warna prompt saat memulai sebagai pengguna super
Halo. Masuk ke terminal sebagai root. Buka direktori / root. Di sana Anda akan menemukan file .bashrc lainnya. Edit dan ubah variabel PS1 seperti yang ditunjukkan dalam artikel atau sesuai keinginan Anda. Simpan perubahan dan buat sumber ~ / .bashrc. Salu2.
Halo, terminal Linux saya tidak menampilkan prompt dan oleh karena itu saya tidak dapat menulis apa pun yang dapat saya lakukan.