Keskkonna muutujad: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mlepla (talk | contribs)
Mlepla (talk | contribs)
Line 1: Line 1:
=Mis on keskkonnamuutujad=
==Mis on keskkonnamuutujad==


Keskkonnamuutujad on võtmepaarid, mis on salvestatud sehell-i keskkonda.
Keskkonnamuutujad on võtmepaarid, mis on salvestatud sehell-i keskkonda.
Line 33: Line 33:
marek</pre>
marek</pre>


HOME Sisseloginud kasutaja asukoht kodukataloogis
<b>HOME</b>--Sisseloginud kasutaja asukoht kodukataloogis
echo $HOME
<pre>echo $HOME
/home/marek
/home/marek</pre>


COLUMNS teksti veergude arv terminaliaknas.  
<b>COLUMNS</b>--Teksti veergude arv terminaliaknas.  
echo $COLUMNS
<pre>echo $COLUMNS
80
80</pre>


LINES teksti ridade arv konsooliaknas.
<b>LINES</b>--Teksti ridade arv konsooliaknas.
echo $LINES
<pr>echo $LINES
24
24</pre>


LANG põhiline keeleseade, mida rakendused süsteemis kasutavad
<b>LANG</b>--Põhiline keeleseade, mida rakendused süsteemis kasutavad
echo $LANG
<pre>echo $LANG
en_GB.UTF-8
en_GB.UTF-8</pre>


PWD praegu töötav kataloog shellis.
<b>PWD</b>--Praegu töötav kataloog shellis.
echo $PWD
<pre>echo $PWD
/home/marek
/home/marek</pre>


PATH
<b>PATH</b>--Koolonid kataloogide vahel nimekirja kahendfailidest mida otsitakse.
Koolonid kataloogide vahel nimekirja kahendfailidest mida otsitakse.
<pre>näide: echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games</pre>


näide: 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" keskkonnamuutuja väärtust harva, sest see tehakse automaatselt kohandatakse paljude rakendustega nagu "GDM" ja "SSH", kui on vaja.
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
<pre>näide:  echo $DISPLAY
 
:0</pre>
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.
SHELL- näitab praegust shelli.

Revision as of 20:26, 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. <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