GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memperbarui nama host di Shell Prompt Setelah Diubah di OS Linux

Pertanyaan :Dalam hal ini, nama host(geeklab) telah diperbarui di /etc/sysconfig/network dan /etc/hosts file, tetapi masih perlu diperbarui di prompt shell.

Misalnya, untuk mengubah prompt shell lama seperti di bawah ini:

Dari :[root@geek ~]#
Kepada :[root@geeklab ~]#
OS :CentOS/RHEL 6 dan 7

Mengubah Prompt Shell Dengan Cepat

Prompt shell dikendalikan menggunakan PS variabel lingkungan. Berikut adalah daftar variabel lingkungan PS yang umum digunakan dan fungsinya.

  • PS1 – Nilai parameter ini diperluas dan digunakan sebagai string prompt utama. Nilai defaultnya adalah \u@\h \W\\$ .
  • PS2 – Nilai parameter ini diperluas seperti PS1 dan digunakan sebagai string prompt sekunder. Standarnya adalah ].
  • PS3 – Nilai parameter ini digunakan sebagai prompt untuk perintah pilih.
  • PS4 – Nilai parameter ini diperluas seperti pada PS1 dan nilainya dicetak sebelum setiap bash perintah ditampilkan selama pelacakan eksekusi. Karakter pertama PS4 direplikasi beberapa kali, jika perlu, untuk menunjukkan beberapa tingkat tipuan. Standarnya adalah +.

PS1 adalah variabel prompt utama yang menyimpan \u@\h \W\\$ karakter bash khusus. Ini adalah struktur default bash prompt dan ditampilkan setiap kali pengguna masuk menggunakan terminal. Nilai default ini ditetapkan di /etc/bashrc berkas.

Perintah ini akan menampilkan nilai saat ini.

# echo $PS1

Misalnya:

[root@geek ~]# echo $PS1
[\u@\h \W]\$

Ini dapat dimodifikasi dengan mengubah variabel PS1:

# PS1="[\u@geeklab \w]# "

Sekarang prompt yang dimodifikasi akan terlihat seperti di bawah ini. Misalnya:

[root@geek ~]# PS1="[\u@geeklab \w]# "
[root@geeklab ~]#

Membuat Perubahan Permanen

Untuk membuat setelan ini permanen, tambahkan ke ~/.bash_profile berkas:

# echo 'export PS1="[\u@\h \w]# "' >> ~/.bash_profile

Karakter khusus pada prompt default adalah sebagai berikut:

\u =nama pengguna
\h =nama host
\W =direktori kerja saat ini


Cent OS
  1. Cara mengatur/mengubah nama host di CentOS 7 Linux

  2. Cara Mempercantik Terminal dan Shell Linux Anda

  3. Bagaimana Cara Mengubah Nama Host?

  1. Bagaimana cara mengubah Hostname di CentOS

  2. Cara mengubah ID inisiator iSCSI di Linux

  3. Cara Mengubah Shell Default Di Linux

  1. Cara Menggunakan Perintah nama host di Linux

  2. Cara mengubah shell default di Linux

  3. Cara Mengubah Nama Host di CentOS Linux