Keskkonna muutujad: Difference between revisions
Line 15: | Line 15: | ||
<pre>echo $HISTFILE | <pre>echo $HISTFILE | ||
/root/.bash_history</pre> | näide: /root/.bash_history</pre> | ||
<b>HISTFILESIZE</b>--näitab kui palju ridu on ajaloo file-s | <b>HISTFILESIZE</b>--näitab kui palju ridu on ajaloo file-s | ||
Line 21: | Line 21: | ||
<pre>echo $HISTFILESIZE | <pre>echo $HISTFILESIZE | ||
2000</pre> | näide: 2000</pre> | ||
<b>HOSTNAME</b>--käsk näitab süsteemi kasutaja nime | <b>HOSTNAME</b>--käsk näitab süsteemi kasutaja nime | ||
Line 27: | Line 27: | ||
<pre>echo $HOSTNAME | <pre>echo $HOSTNAME | ||
UbuntuServer</pre> | näide:UbuntuServer</pre> | ||
<b>PS1</b>--näitab default promti | <b>PS1</b>--näitab default promti | ||
Line 33: | Line 33: | ||
<pre>echo $PS1 | <pre>echo $PS1 | ||
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$</pre> | näide: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$</pre> | ||
<b>USER</b>--näitab sisse loginud kasutaja nime | <b>USER</b>--näitab sisse loginud kasutaja nime | ||
Line 39: | Line 39: | ||
<pre>echo $USER | <pre>echo $USER | ||
marek</pre> | näide: marek</pre> | ||
<b>LOGNAME</b>--Sarnaselt "USER", mõned programmid eelistavad lugeda seda muutujat, mitte USER-it. | <b>LOGNAME</b>--Sarnaselt "USER", mõned programmid eelistavad lugeda seda muutujat, mitte USER-it. | ||
Line 45: | Line 45: | ||
<pre>echo $LOGNAME | <pre>echo $LOGNAME | ||
marek</pre> | näide: marek</pre> | ||
<b>HOME</b>--Sisseloginud kasutaja kodukataloogi | <b>HOME</b>--Sisseloginud kasutaja kodukataloogi | ||
Line 51: | Line 51: | ||
<pre>echo $HOME | <pre>echo $HOME | ||
/home/marek</pre> | näide: /home/marek</pre> | ||
<b>COLUMNS</b>--Teksti veergude arv terminaliaknas. | <b>COLUMNS</b>--Teksti veergude arv terminaliaknas. | ||
Line 57: | Line 57: | ||
<pre>echo $COLUMNS | <pre>echo $COLUMNS | ||
80</pre> | näide: 80</pre> | ||
<b>LINES</b>--Teksti ridade arv konsooliaknas. | <b>LINES</b>--Teksti ridade arv konsooliaknas. | ||
Line 63: | Line 63: | ||
<pre>echo $LINES | <pre>echo $LINES | ||
24</pre> | näide: 24</pre> | ||
<b>LANG</b>--Põhiline keeleseade, mida rakendused süsteemis kasutavad | <b>LANG</b>--Põhiline keeleseade, mida rakendused süsteemis kasutavad | ||
Line 69: | Line 69: | ||
<pre>echo $LANG | <pre>echo $LANG | ||
en_GB.UTF-8</pre> | näide: en_GB.UTF-8</pre> | ||
<b>PWD</b>--Praegu töötav kataloog shellis. | <b>PWD</b>--Praegu töötav kataloog shellis. | ||
<pre>echo $PWD | <pre>echo $PWD | ||
/home/marek</pre> | näide: /home/marek</pre> | ||
<b>PATH</b>--Koolonid kataloogide vahel nimekirja kahendfailidest mida otsitakse. | <b>PATH</b>--Koolonid kataloogide vahel nimekirja kahendfailidest mida otsitakse. | ||
<pre>echo $PATH | <pre>echo $PATH | ||
<b>DISPLAY</b>--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" | näide: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</pre> | ||
<b>DISPLAY</b>--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 | |||
<pre>echo $DISPLAY | <pre>echo $DISPLAY | ||
:0</pre> | |||
näide: :0</pre> | |||
<b>SHELL</b>--näitab praegust shelli. | <b>SHELL</b>--näitab praegust shelli. | ||
<pre>echo $SHELL | <pre>echo $SHELL | ||
/bin/bash</pre> | |||
näide: /bin/bash</pre> | |||
<b>TERM</b>--terminal või terminali emulaator, mida praegune kasutaja kasutab | <b>TERM</b>--terminal või terminali emulaator, mida praegune kasutaja kasutab | ||
<pre>echo $TERM | <pre>echo $TERM | ||
xterm</pre> | |||
näide: xterm</pre> | |||
<b>OSTYPE</b>--näitab operatsioonisüsteemi tüüpi | <b>OSTYPE</b>--näitab operatsioonisüsteemi tüüpi | ||
<pre>echo $OSTYPE | <pre>echo $OSTYPE | ||
linux-gnu</pre> | |||
näide: linux-gnu</pre> | |||
<b>MACHTYPE</b>--näitab protsessori arhitektuuri, kus süsteem töötab. | <b>MACHTYPE</b>--näitab protsessori arhitektuuri, kus süsteem töötab. | ||
<pre>echo $MACHTYPE | <pre>echo $MACHTYPE | ||
x86_64-pc-linux-gnu</pre> | |||
näide: x86_64-pc-linux-gnu</pre> | |||
<b>EDITOR</b>--näitab kasutaja eelistatud tekstiredaktorit. | <b>EDITOR</b>--näitab kasutaja eelistatud tekstiredaktorit. | ||
<pre>echo $EDITOR | <pre>echo $EDITOR | ||
/usr/bin/nano</pre> | |||
näide: /usr/bin/nano</pre> | |||
<b>MANPATH</b>--kataloogide käsitsi otsimine süsteemist. | <b>MANPATH</b>--kataloogide käsitsi otsimine süsteemist. | ||
<pre>echo $MANPATH | <pre>echo $MANPATH | ||
näide: /usr/share/man:/usr/local/man</pre> | |||
==Autor== | ==Autor== |
Revision as of 21:37, 3 January 2013
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:
[[1]]
[[2]]
HISTFILE--käsk näitab millisesse file on salvestatud ajalugu
echo $HISTFILE näide: /root/.bash_history
HISTFILESIZE--näitab kui palju ridu on ajaloo file-s
echo $HISTFILESIZE näide: 2000
HOSTNAME--käsk näitab süsteemi kasutaja nime
echo $HOSTNAME näide:UbuntuServer
PS1--näitab default promti
echo $PS1 näide: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
USER--näitab sisse loginud kasutaja nime
echo $USER näide: marek
LOGNAME--Sarnaselt "USER", mõned programmid eelistavad lugeda seda muutujat, mitte USER-it.
echo $LOGNAME näide: marek
HOME--Sisseloginud kasutaja kodukataloogi
echo $HOME näide: /home/marek
COLUMNS--Teksti veergude arv terminaliaknas.
echo $COLUMNS näide: 80
LINES--Teksti ridade arv konsooliaknas.
echo $LINES näide: 24
LANG--Põhiline keeleseade, mida rakendused süsteemis kasutavad
echo $LANG näide: en_GB.UTF-8
PWD--Praegu töötav kataloog shellis.
echo $PWD näide: /home/marek
PATH--Koolonid kataloogide vahel nimekirja kahendfailidest mida otsitakse.
echo $PATH näide: /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
echo $DISPLAY näide: :0
SHELL--näitab praegust shelli.
echo $SHELL näide: /bin/bash
TERM--terminal või terminali emulaator, mida praegune kasutaja kasutab
echo $TERM näide: xterm
OSTYPE--näitab operatsioonisüsteemi tüüpi
echo $OSTYPE näide: linux-gnu
MACHTYPE--näitab protsessori arhitektuuri, kus süsteem töötab.
echo $MACHTYPE näide: x86_64-pc-linux-gnu
EDITOR--näitab kasutaja eelistatud tekstiredaktorit.
echo $EDITOR näide: /usr/bin/nano
MANPATH--kataloogide käsitsi otsimine süsteemist.
echo $MANPATH näide: /usr/share/man:/usr/local/man
Autor
Marek Lepla A32
Kasutatud kirjandus
1. http://www.cyberciti.biz/howto/question/general/linux-unix-list-common-environment-variables.php