GNU/Linux >> Znalost Linux >  >> Linux

Nastavte výzvu terminálu v Ubuntu tak, aby zobrazovala pouze název pracovního adresáře namísto jeho úplné cesty

Nejlepší odhad pro výchozí instalaci Ubuntu

Zjistěte, kde je vaše PS1 proměnná je nastavena a změňte \w do \W .

Počáteční kontrolu této metody můžete provést takto:

[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$

Pravděpodobně se nastavuje ve vašem .bashrc . Pokud ne, zkontrolujte /etc/bashrc a přepište proměnnou ve vašem .bashrc . Samozřejmě budete muset udělat exec bash nebo zdroj .bashrc aby se změny tam provedené projevily.

Další nastavení

Existují různé varianty, jak to udělat, v závislosti na tom, jaký shell používáte a jak je nastaven. Například byste mohli mít výzvu nastavenou takto:

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

V takovém případě budete chtít udělat:

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

Linux
  1. Jak zadat adresář, jehož název je pouze mínus?

  2. Linux – Je lomítko (/) součástí názvu kořenového adresáře Linuxu?

  3. Jak zkopírovat cestu k aktuálnímu adresáři v Ubuntu 18.04?

  1. Jak zobrazit úplnou cestu k souboru nebo adresáři v terminálu?

  2. Existují nějaká rozhraní C API pro extrahování názvu základního souboru z jeho úplné cesty v Linuxu?

  3. jak vyhledat adresář z terminálu v ubuntu

  1. Získání úplného názvu cesty daného adresáře?

  2. Na příkazovém řádku bash zobrazit pouze název aktuálního adresáře (ne úplnou cestu).

  3. Spusťte ls, aniž byste získali úplnou cestu