Hogyan lehet megváltoztatni a felszólítást Linux alatt?

Az alapértelmezett parancs a következő lesz:

root@monu dev]# 

Megváltoztathatjuk a “root @ monu “rész és adjon neki egy kívánt nevet?

Válasz

Ez megváltozik a .

A PS1 aktuális értékét láthatja:

 root@monu dev# echo $PS1  

Láthatja, hogy az érték egyenlő-e a \u@\h \w\$, ahol:

  • \u: felhasználónév
  • \h: hosztnév
  • \w: az aktuális munkakönyvtár
  • \$: a # szimbólum a gyökér számára felhasználó, egy $ szimbólum más felhasználók számára

Ha azt szeretné, hogy a változás végleges legyen, hozzá kell adnia a szkriptet, amely megváltoztatja a div id = “57a2d4cd70″>

itt: ~/.bashrc, ettől kezdve minden alkalommal végrehajtódik, amikor egy felhasználó bejelentkezik.

Megjegyzések

  • Ne ' ne felejtsd el hogy a ~ / .bashrc fájlba is betegye. például. `PS1 = " nevem \\ $ " '.
  • A ~ / .bashrc nem nem kerül végrehajtásra minden alkalommal, amikor a felhasználó bejelentkezik. „Ha egy interaktív shell, amely nem bejelentkezési shell, elindul, a bash a ~ / .bashrc fájlból olvas és hajt végre parancsokat, ha az a fájl létezik.” – man bash / HÍVÁS
  • Ha megváltoztatja őket, megváltoztathatja. ?
  • A részleteket lásd a PROMPTING szakasz man bash -vel.
  • Igen, de pontosan hogyan? Mondana néhány példát?

Válasz

Ez a héjától függ. Fontos megjegyzés: soha ne használd a gyökérfiókot személyes fiókként. Hozzon létre egy normál felhasználót, és állítsa be a sudo hozzáférését. Kérjük, ellenőrizze a terjesztési kézikönyvben, hogyan kell ezt megtenni.

A zsh-ben a PROMPT változót kell beállítania:

PROMPT="%{ESC[38;5;24m%};%{ESC[0m%} " 

A zshell sok egyéb lehetőséget kínál , és ez valóban minimális gyors.

A bash-ban így állíthatod be:

local ROOK="\[\033[38;5;24m\]" local DEFAULT="\[\033[0;39m\]" PS1="${ROOK}\$${DEFAULT} " 

Vegye figyelembe, hogy mindkét esetben van egy 256 színű terminálom. A man oldal sokat segít (man bash vagy man zsh).

Megjegyzések

  • Itt helyesen adta meg az root account esetet, IMO – nem használható személyes fiókként (kivéve néhány nagyon alacsony lábnyomú beágyazott rendszert).

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