Keskkonna muutujad
Mis on keskkonnamuutujad
Keskkonnamuutujad on võtmepaarid, mis on salvestatud sehell-i keskkonda.
Et saada teada millesed keskkonnamuutujad on sinu arvutis väärtustatud, siis kasuta käsku printenv või env.
Siin on nimekiri levinumatest keskkonnamuutujatest:
HISTFILE--käsk näitab millisesse file on salvestatud ajalugu
echo $HISTFILE /root/.bash_history
HISTFILESIZE--näitab kui palju ridu on ajaloo file-s
echo $HISTFILESIZE 2000
HOSTNAME--käsk näitab süsteemi kasutaja nime
echo $HOSTNAME UbuntuServer
PS1--näitab sinu default (esimest) shell-i
echo $PS1 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
USER--näitab sisse loginud kasutaja nime
echo $USER marek
LOGNAME--Sarnaselt "USER", mõned programmid eelistavad lugeda seda muutujat, mitte USER-it.
echo $LOGNAME marek
HOME--Sisseloginud kasutaja asukoht kodukataloogis
echo $HOME /home/marek
COLUMNS--Teksti veergude arv terminaliaknas.
echo $COLUMNS 80
LINES--Teksti ridade arv konsooliaknas. <pr>echo $LINES
24
LANG--Põhiline keeleseade, mida rakendused süsteemis kasutavad
echo $LANG en_GB.UTF-8
PWD--Praegu töötav kataloog shellis.
echo $PWD /home/marek
PATH--Koolonid kataloogide vahel nimekirja kahendfailidest mida otsitakse.
näide: echo $PATH /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
DISPLAY--Seda tunnust kasutatakse näitamaks graafilist rakendust, kus näidatakse tegelikku graafilist kasutajaliidest, väärtus koosneb 3-st osast: host-nimele järgneb koolon(:),ekraani numbrile järgneb punkt(.)ja ekraanide arv. Host-nime graafiline väljund saadetakse üle võrgu. Selle võib ära jätta, kui X server töötab kohalikus masinas. Ekraan arv võimaldab valida mitu X serverit töötab sama masin (Ubuntu kasutab mitut X serverit, et lubada mitut graafilist töölaua sessiooni). Kuigi ekraani number on kasutusel valitakse füüsiliste ekraanide seast, milline haldab X serverit, see on harva valitud midagi muud kui "0". Käsitsi seadistakse "Display" keskkonnamuutuja väärtust harva, sest see tehakse automaatselt kohandatakse paljude rakendustega nagu "GDM" ja "SSH", kui on vaja.
näide: echo $DISPLAY :0
SHELL--näitab praegust shelli.
näide: echo $SHELL /bin/bash
TERM--terminal või terminali emulaator, mida praegune kasutaja kasutab
näide: echo $TERM xterm
TERMCAP--Seda muutujat saab kasutada "TERM" asemel, käsitsi määratakse terminali teavet, pigem kui käsk faili.
echo $TERMCAP
OSTYPE--näitab operatsioonisüsteemi tüüpi
näide: echo $OSTYPE linux-gnu
MACHTYPE--näitab protsessori arhitektuuri, kus süsteem töötab.
näide: echo $MACHTYPE x86_64-pc-linux-gnu
EDITOR--näitab kasutaja eelistatud tekstiredaktorit.
echo $EDITOR
PAGER--näitab kasutaja eelistatud teksti piiparit.
echo $PAGER
MANPATH--kataloogide käsitsi otsimine süsteemist.
echo $MANPATH
Autor
Marek Lepla A32