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?

szoftver

Mik a driver-ek és miért okoznak problémákat? (2. rész)

Az előző részben megnéztük, hogy egy számítógép alapvetően két fő részből áll, hardverből és szoftverből. …

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