Mnoho z nás používa terminál na dennej báze a preto sa oplatí upraviť jeho nastavenia podľa vlastnej potreby. Primárne označenie riadku, to jest reťazec na začiatku každého riadku, nám môže zobraziť užitočné informácie. V tomto článku sa pozrieme na jeho základné nastavenia.
Po otvorení vášho terminálu uvidíte pravdepodobne niečo podobné:
Mac-3c07543c135a:~ lukas$
Tento reťazec predstavuje primárne označenie príkazového riadku a môže poskytnúť
cenné informácie. Predvolený formát tohto reťazca sa dá zmeniť editáciou
premennej prostredia PS1
(Prompt Statement 1).
Ak sa pozrieme na hodnotu tejto premennej, tak uvidíme čo sa skrýva za hodnotami
primárneho označenia príkazového riadku:
Mac-3c07543c135a:~ lukas$ echo $PS1
\h:\W \u\$
Tieto špeciálne znaky predstavujú nasledovné:
\h
: názov počítača (hostname)\W
: základný názov aktuálneho adresára (working directory)\u
: meno užívateľa (user)
Zoznam znakov môžete nájsť napríklad na tejto adrese.
Povedzme, že chceme, aby označenie príkazového riadku malo formát <meno-uzivatela>@<nazov-pc>: <aktualny-adresar>$
.
Toto dosiahneme nasledovne:
Mac-3c07543c135a:~ lukas$ export PS1='\u@\h: \W\$ '
lukas@Mac-3c07543c135a: ~$
Znak ~
v tomto prípade predstavuje domovský adresár užívateľa.
Aby bol tento formát perzistentný po reštartovaní terminálu, alebo otvorení nového terminálového okna, je potrebné
uchovať jeho hodnotu v súbore ~/.bash_profile
:
Mac-3c07543c135a:~ lukas$ echo "export PS1='\u@\h: \W\$ '" > ~/.bash_profile
Mac-3c07543c135a:~ lukas$ source ~/.bash_profile
lukas@Mac-3c07543c135a: ~$
~/.bash_profile
predstavuje konfiguračný súbor pre bash shell, ktorý je vyvolaný po spustení konzoly.
Dodatočne je taktiež pomocou príkazu scutil možné zmeniť predvolený názov počítača:
Mac-3c07543c135a:~ lukas$ sudo scutil --set HostName hajdu
Vďaka čomu sa výsledne dopracujeme k označeniu:
lukas@hajdu: ~$