Keskkonna muutujad: Difference between revisions
Line 5: | Line 5: | ||
Et saada teada millesed keskkonnamuutujad on sinu arvutis väärtustatud, siis kasuta käsku printenv või env. | Et saada teada millesed keskkonnamuutujad on sinu arvutis väärtustatud, siis kasuta käsku printenv või env. | ||
Siin on nimekiri levinumatest keskkonnamuutujatest: | ==Siin on nimekiri levinumatest keskkonnamuutujatest:== | ||
<b>HISTFILE</b>--käsk näitab millisesse file on salvestatud ajalugu | <b>HISTFILE</b>--käsk näitab millisesse file on salvestatud ajalugu | ||
<pre> | <pre>näide: echo $HISTFILE | ||
/root/.bash_history</pre> | /root/.bash_history</pre> | ||
HISTFILESIZE--näitab kui palju ridu on ajaloo file-s | <b>HISTFILESIZE</b>--näitab kui palju ridu on ajaloo file-s | ||
<pre> | <pre>näide: echo $HISTFILESIZE | ||
2000</pre> | 2000</pre> | ||
HOSTNAME--käsk näitab süsteemi kasutaja nime | <b>HOSTNAME</b>--käsk näitab süsteemi kasutaja nime | ||
<pre>näide: echo $HOSTNAME | <pre>näide: echo $HOSTNAME | ||
UbuntuServer</pre> | UbuntuServer</pre> | ||
PS1 | <b>PS1</b>--näitab sinu default (esimest) shell-i | ||
näide: echo $PS1 | <pre>näide: echo $PS1 | ||
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ | \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$</pre> | ||
USER | <b>USER</b>--näitab sisse loginud kasutaja nime | ||
näide: echo $USER | <pre>näide: echo $USER | ||
marek | marek</pre> | ||
LOGNAME | <b>LOGNAME</b>--Sarnaselt "USER", mõned programmid eelistavad lugeda seda muutujat, mitte USER-it. | ||
echo $LOGNAME | <pre>echo $LOGNAME | ||
marek | marek</pre> | ||
HOME Sisseloginud kasutaja asukoht kodukataloogis | HOME Sisseloginud kasutaja asukoht kodukataloogis |
Revision as of 20:15, 31 December 2012
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
näide: echo $HISTFILE /root/.bash_history
HISTFILESIZE--näitab kui palju ridu on ajaloo file-s
näide: echo $HISTFILESIZE 2000
HOSTNAME--käsk näitab süsteemi kasutaja nime
näide: echo $HOSTNAME UbuntuServer
PS1--näitab sinu default (esimest) shell-i
näide: echo $PS1 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
USER--näitab sisse loginud kasutaja nime
näide: 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. 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