GNU/Linux >> Belajar Linux >  >> Linux

Setel prompt terminal di Ubuntu untuk hanya menampilkan nama direktori kerja alih-alih path lengkapnya

Tebakan terbaik untuk instalasi default Ubuntu

Temukan di mana PS1 Anda variabel diatur dan ubah \w ke \W .

Anda dapat melakukan pemeriksaan awal terhadap metode ini sebagai berikut:

[email protected]:~/full/path/to/directory$ echo $PS1
${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
[email protected]:~/full/path/to/directory$ export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '
[email protected]:directory$

Mungkin sedang disetel di .bashrc Anda . Jika tidak, centang /etc/bashrc dan timpa variabel di sana di .bashrc Anda . Anda tentu saja harus melakukan exec bash atau sumber .bashrc Anda agar perubahan yang dilakukan di sana dapat diterapkan.

Pengaturan lainnya

Ada variasi yang berbeda tentang cara melakukan ini tergantung pada shell apa yang Anda gunakan dan bagaimana pengaturannya. Misalnya, Anda mungkin mengatur prompt Anda seperti ini:

export PS1='[email protected]$(hostname):$PWD$ '

Dalam hal ini Anda ingin melakukan:

export PS1='[email protected]$(hostname):$(basename $PWD)$ '

Linux
  1. Bagaimana Cara Masuk Direktori Yang Namanya Hanya Minus?

  2. Linux – Apakah Slash (/) Bagian Dari Nama Direktori Root Linux?

  3. Bagaimana Cara Menyalin Jalur Direktori Saat Ini Di Ubuntu 18.04?

  1. Bagaimana Cara Menampilkan Path Lengkap File Atau Direktori Di Terminal?

  2. Bagaimana cara mengatur direktori kerja dari proses induk?

  3. Tampilkan hanya nama direktori saat ini (bukan path lengkap) di bash prompt

  1. Jalankan ls tanpa mendapatkan path lengkap

  2. Bagaimana cara mendaftar proses di htop hanya dengan namanya, tanpa path lengkap?

  3. Tetapkan nama pengirim dalam fungsi email