GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mempersingkat Bash Prompt di Linux?

Jika Anda bekerja dengan struktur direktori yang dalam, maka Anda mungkin telah memperhatikan prompt bash yang lebih panjang. Tutorial ini akan menjelaskan berbagai trik yang memungkinkan Anda untuk mempersingkat bash prompt. Misalnya, jika Anda bekerja dalam direktori /var/www/website/content/assets/styles/css/ , kemudian berdasarkan pengaturan Anda, Anda mungkin melihat bash prompt seperti yang ditunjukkan di bawah ini:

[root@portal-dashboard:/var/www/website/content/assets/styles/css/]#

Jika Anda kesal dengan permintaan bash yang lebih panjang, ada beberapa trik untuk mempersingkatnya.

Persingkat bash prompt di Linux

Metode 1:Mengedit file bashrc.

Langkah 1: Buka .bashrc berkas

# vim ~/.bashrc

Langkah 2: Cari kode yang mirip dengan yang ditunjukkan di bawah ini

if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
 else
 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
 fi
 unset color_prompt force_color_prompt

Langkah 3: Pada kode di atas, cari baris yang menyetel PS1 (keduanya dalam kondisi if &else) dan hapus ‘@\h ‘ dan ganti ‘\w ' dengan '\W ‘ (huruf besar W)

if [ "$color_prompt" = yes ]; then
 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
 else
 PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '
 fi
 unset color_prompt force_color_prompt

Langkah 4 :Simpan dan keluar dari file.

Sekarang, Anda dapat mencari ~/.bashrc untuk melihat perubahan langsung di bash prompt atau logout &login lagi.

Metode 2:Menyetel variabel PROMPT_DIRTRIM.

Jika Anda menggunakan bash versi 4 &di atasnya, Anda cukup menyetel PROMPT_DIRTRIM variabel.

bash --version
 GNU bash, version 4.3.11(1)-release (x86_64-pc-linux-gnu)
[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PROMPT_DIRTRIM=3

dan tekan enter.

Anda akan melihat prompt singkat seperti yang ditunjukkan di bawah ini:

[root@portal-dashboard:.../assets/styles/css]#

Nilai '3' untuk PROMPT_DIRTRIM berarti, tiga tingkat direktori yang akan ditampilkan. Anda dapat memilih untuk mengatur tingkat direktori yang Anda inginkan (nilainya harus lebih besar dari nol).

Untuk membuat perubahan ini permanen, Anda perlu menambahkan baris di bawah ini di ~/.bashrc

PROMPT_DIRTRIM=3

Metode 3:Pangkas semua direktori induk dan tampilkan hanya direktori kerja saat ini

Setel PS1 variabel seperti di bawah ini:

[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "

Anda akan melihat prompt singkat seperti yang ditunjukkan di bawah ini:

[root@portal-dashboard css]#

Agar tetap permanen, setel variabel di ~/.bashrc berkas.

Metode 4:Pangkas nama pengguna, nama host &direktori lain

Jika Anda ingin menghapus nama pengguna, nama host &direktori lain kecuali direktori kerja saat ini, setel PS1 variabel seperti yang ditunjukkan di bawah ini:

[root@portal-dashboard:/var/www/website/content/assets/styles/css/]# PS1="[\W]\\$ "

Anda akan melihat prompt yang lebih bersih seperti di bawah ini:

[css]#

Agar tetap permanen, setel variabel di ~/.bashrc berkas.


Linux
  1. Cara Menyesuaikan Warna Bash dan Konten di Prompt Terminal Linux

  2. Cara Memperbaiki Bash Shellshock CVE-2014-6271, CVE-2014-7169 di Linux

  3. Bagaimana cara mendapatkan netmask dari bash?

  1. Dinginkan prompt Bash Anda di Linux

  2. Cara Menghapus Riwayat Baris Perintah BASH di Linux

  3. Cara Menghapus Riwayat Bash di Linux

  1. Bagaimana cara memeriksa syslog di Bash di Linux?

  2. cara install anaconda / miniconda di linux secara silent

  3. Bagaimana cara menampilkan jalur saat ini di command prompt di linux sh (bukan bash)?