Home / Linux / Bash prompt testreszabása

Bash prompt testreszabása

Bash shell esetén egyszerűen testre lehet szabni a promptot (a prompt az, ami a kurzor előtt megjelenik)

Alapértelmezett prompt Ubuntuban,felhasználónév@gépnév:mappaformátumban

A prompt beállításait a ~/.bashrc fájlban beállíthatjuk (a ~ jelenti a home mappánkat, ami a /home/felhasznalonev). Ha minden felhasználónak szeretnénk beállítani akkor a /etc/bash.bashrc fájlt kell szerkeszteni.

Alapértelmezett prompt
Alapértelmezett prompt
Írjuk be azt, hogy

PS1='[\u@\h \W]\$ '

A PS1=’értékek ‘ sorral határozhatjuk meg a prompt kinézetét. Az utolsó ‘ jel előtt mindenképp kell egy szóköz!

A következő paramétereket használhatjuk:

  • \d: dátum “napneve hónap nap” format (e.g., “v febr 17”)
  • \H: gépnév
  • \j: aktuális folyamatok számának mutatása
  • \l: the basename of the shell’s terminal device name
  • \n: sortörés
  • \s: the name of the shell, the basename of $0 (the portion following the final slash)
  • \t: 24 órás idő HH:MM:SS formában (13:17:30)
  • \T: 12 órás idő HH:MM:SS formában
  • \@: 12 órás idő, de/du formában
  • \A: aktuális idő 24 órás HH:MM formátumba
  • \u: aktuális felhasználó neve
  • \v: bash verziója (pl., 2.00)
  • \V: bash verziója, plusz patch szint (pl., 2.00.0)
  • \w: aktális mappa, HOME mappa ~ jellel (pl. ~/Dokumentumok ami a /home/valaki/Dokumentumok-at jelöli)
  • \W: Aktuális mappa neve, HOME mappába ~ jellel, de nem öröklődik a ~ jel
  • \!: hány parancs van a historyba
  • \#: the command number of this command
  • \$ $ jel, ha root akkor # jel
  • \nnn the character corresponding to the octal number nnn
  • \\: visszatört (\ altgr+q)

Néhány példa beállítás

PS1='\[\e[0;32m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\] \[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\] '

Ubuntu prompt

PS1='\[\e[0;34m\][\W]\[\e[m\] '

Ubuntu prompt

PS1='\n[\[\e[36;40m\]\u\[\e[0m\]] \[\e[32;40m\]\W \[\e[0m\]\$ '

Ubuntu prompt

PS1=$'\A \u at \e[1m\h\e[0m load: $(cut -d " " -f1-3 /proc/loadavg) $(dirs) \$ '

Ubuntu prompt

PS1='\w\\$ '

Ubuntu prompt

PS1='\t \H//\w> '

Ubuntu prompt

PS1='\w\[\e[37;1m\]> \[\e[0m\] '

Ubuntu prompt

PS1='\[\e[32;1m\]\u@\h:\w\[\e[34;1m\]$ \[\e[0m\] '

Ubuntu prompt

Szerző charlie

Évek óta foglalkozom informatikával, azon belül elsősorban Linux szerverek üzemeltetésével. Saját vállalkozás keretében VPS szolgáltatás nyújtásával is foglalkozok.

Olvastad?

Hogyan szedjünk ki fájlokat egy .tar.gz vagy .tar.bz2 fájlból Linux-on?

A TAR fájlok egy külön fájlfajta Linux rendszerek alatt és tömörített archívumokként lehet őket felfogni. …

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

A weboldal használatának folytatásával Ön elfogadja a cookie-k használatát Adatkezelési tájékoztató és felhasználási feltételek

A süti beállítások ennél a honlapnál engedélyezett a legjobb felhasználói élmény érdekében. Amennyiben a beállítás változtatása nélkül kerül sor a honlap használatára, vagy az "Elfogadás" gombra történik kattintás, azzal a felhasználó elfogadja a sütik használatát.

Bezárás