<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jliiva</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jliiva"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Jliiva"/>
	<updated>2026-05-08T02:03:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=46698</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=46698"/>
		<updated>2012-03-26T11:33:20Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bash1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bash2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript Lisab kataloogi PATH muutujasse&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas argument on olemas&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kasutamine: $0 &amp;lt;lisatav path kataloog&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Esimene varjant tavakasutajale, teine root kasutajale&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;
	/bin/bash --rcfile $HOME/.bashrc&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; .bashrc&lt;br /&gt;
	/bin/bash --rcfile .bashrc&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript lisab kasutaja antud aliase .bashrc faili ja taaskäivitab selle&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
if len(sys.argv) == 3:&lt;br /&gt;
        f = open(os.path.join(os.getenv(&amp;quot;HOME&amp;quot;),&amp;quot;.bashrc&amp;quot;),&#039;a&#039;)&lt;br /&gt;
	f.write(&amp;quot;\n&amp;quot; + &#039;alias &#039;+ sys.argv[1] + &#039;=\&#039;&#039; + sys.argv[2] + &amp;quot;\&#039;\n&amp;quot;)&lt;br /&gt;
	f.close&lt;br /&gt;
        subprocess.call(&#039;/bin/bash --rcfile $HOME/.bashrc&#039;, shell=True)&lt;br /&gt;
else:&lt;br /&gt;
	print &amp;quot;Kasutamine: &amp;quot; + sys.argv[0] + &amp;quot; &amp;lt;alias&amp;gt; &amp;lt;\&#039;mille alias\&#039;&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
# -*- encoding: utf-8 -*-&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon 0,1&lt;br /&gt;
#KrÃ¼pteerimisskript nihutusega 10 kohta, vÃµtab sisendfaili ja nihutab igat tÃ¤hemÃ¤rki 10 kohta, tulemuse vÃ¤ljastab vÃ¤ljundfaili. Parameetriteks, mis alguses sisse antakse on sisend- ja vÃ¤ljundfaili nimed&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
	input_filename, output_filename = sys.argv[1:3]&lt;br /&gt;
except ValueError:&lt;br /&gt;
	print &amp;quot;Kasutamiseks: %s &amp;lt;sisendfail&amp;gt; &amp;lt;vÃ¤ljundfail&amp;gt;&amp;quot; % sys.argv[0]&lt;br /&gt;
	exit(255)&lt;br /&gt;
&lt;br /&gt;
fin = open(input_filename)&lt;br /&gt;
fout = open(output_filename, &amp;quot;w&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
stdalph = [&#039;a&#039;,&#039;b&#039;,&#039;c&#039;,&#039;d&#039;,&#039;e&#039;,&#039;f&#039;,&#039;g&#039;,&#039;h&#039;,&#039;i&#039;,&#039;j&#039;,&#039;k&#039;,&#039;l&#039;,&#039;m&#039;,&#039;n&#039;,&#039;o&#039;,&#039;p&#039;,&#039;q&#039;,&#039;r&#039;,&#039;s&#039;,&#039;t&#039;,&#039;u&#039;,&#039;v&#039;,&#039;w&#039;,&#039;x&#039;,&#039;y&#039;,&#039;z&#039;]&lt;br /&gt;
crypalph = []&lt;br /&gt;
&lt;br /&gt;
shift = 10&lt;br /&gt;
for x in range(0,26):&lt;br /&gt;
	crypalph.append(stdalph[(x+shift)%26])&lt;br /&gt;
&lt;br /&gt;
cryptmessage =&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
for y in fin:&lt;br /&gt;
	if stdalph.count(y):&lt;br /&gt;
		cryptmessage += crypalph[stdalph.index(y.lower())]&lt;br /&gt;
	else:&lt;br /&gt;
		cryptmessage += y&lt;br /&gt;
&lt;br /&gt;
fout.write(cryptmessage)&lt;br /&gt;
fin.close()&lt;br /&gt;
fout.close()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Powershell1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript leiab kasutaja kodukataloogit kõik 0-suurusega failid, kuvab need ja küsib kas need ka kustutada&lt;br /&gt;
&lt;br /&gt;
$failid = get-childitem  &amp;quot;C:\Documents and Settings\$env:USERNAME&amp;quot; -recurse | where { $_.Length -eq 0 }&lt;br /&gt;
echo $failid&lt;br /&gt;
$jatku = $failid | remove-Item -confirm  2&amp;gt; $null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Powershell2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Autor Juhan Liiva&lt;br /&gt;
#Versioon 0,2&lt;br /&gt;
&lt;br /&gt;
#Skript võtab sisendfaili ja vahetab märgid ära, vastavalt 10 nihutust paremale tähestikus, tulemus läeb väljundfaili&lt;br /&gt;
&lt;br /&gt;
Param($param1,$param2)&lt;br /&gt;
&lt;br /&gt;
$pat = &#039;a&#039;, &#039;b&#039;, &#039;c&#039;, &#039;d&#039;, &#039;e&#039;, &#039;f&#039;, &#039;g&#039;, &#039;h&#039;, &#039;i&#039;, &#039;j&#039;, &#039;k&#039;, &#039;l&#039;, &#039;m&#039;, &#039;n&#039;, &#039;o&#039;, &#039;p&#039;, &#039;q&#039;, &#039;r&#039;, &#039;s&#039;, &#039;t&#039;, &#039;u&#039;, &#039;v&#039;, &#039;w&#039;, &#039;x&#039;, &#039;y&#039;, &#039;z&#039;&lt;br /&gt;
$sub = &#039;k&#039;, &#039;l&#039;, &#039;m&#039;, &#039;n&#039;, &#039;o&#039;, &#039;p&#039;, &#039;q&#039;, &#039;r&#039;, &#039;s&#039;, &#039;t&#039;, &#039;u&#039;, &#039;v&#039;, &#039;w&#039;, &#039;x&#039;, &#039;y&#039;, &#039;z&#039;, &#039;a&#039;, &#039;b&#039;, &#039;c&#039;, &#039;d&#039;, &#039;e&#039;, &#039;f&#039;, &#039;g&#039;, &#039;h&#039;, &#039;i&#039;, &#039;j&#039;&lt;br /&gt;
&lt;br /&gt;
get-content $param1 | % {&lt;br /&gt;
$i = 0; while ($i -lt $pat.length) {&lt;br /&gt;
$_ = $_ -replace $pat[$i], $sub[$i]; $i++} $_} | set-content $param2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_labor&amp;diff=44620</id>
		<title>Nimeserveri labor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_labor&amp;diff=44620"/>
		<updated>2011-12-14T09:33:20Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Viimase muutmise aeg=&lt;br /&gt;
08. Detsember 2011 10:47&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
See wiki artikkel on koostatud IT infrastruktuuri teenused aine raames ning selle eesmärk on õpetada DNS serverite rakendamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel on suunatud eelkõige algajatele süsteemiadministraatoritele, kuid nõuab mõningasi teadmisi serverite konfigureerimisest.&lt;br /&gt;
&lt;br /&gt;
== Stsenaarium ==&lt;br /&gt;
Selles laboris mängitakse läbi stsenaarium:&lt;br /&gt;
&lt;br /&gt;
Me oleme ISP ja meie ülesandeks on talletada ja jagada erinevate asutuste infrastruktuuride aadresse. Selleks on  vaja teha master ja slave nimeserverid. Master server on selle jaoks, et hoida meie (ISP) enda domeeni tsoonifaile ja slave server on selleks, et hoida klientide tsoonifaile ja lubada tsoonifailide vahetust. &lt;br /&gt;
&lt;br /&gt;
Lisaks meile on samas võrgus ühe kooli ja kahe firma infrastruktuurid (vaata joonist).&lt;br /&gt;
&lt;br /&gt;
== Nõuded ==&lt;br /&gt;
&lt;br /&gt;
Enne stsenaariumi täielikku rakendamist peavad olema seadistatud asutuste erinevad teenused (nimeserver,veebiserver, failiserver jne).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; See artikkel ei sobi tavalise (üheserverilise) nimeserveri seadistamiseks, kuna konfiguratsioon on stsnenaariumi-spetsiifiline.&lt;br /&gt;
&lt;br /&gt;
== Lisainformatsioon DNS&#039;i kohta ==&lt;br /&gt;
&lt;br /&gt;
Täpsemalt saab lugeda DNS serveri ja DNS teenuse kohta siit: [http://kuutorvaja.eenet.ee/wiki/DNS http://kuutorvaja.eenet.ee/wiki/DNS]&lt;br /&gt;
&lt;br /&gt;
== Joonis ==&lt;br /&gt;
                               &lt;br /&gt;
           192.168.6.123&lt;br /&gt;
           ns1.vork.ee&lt;br /&gt;
           www.vork.ee                              192.168.6.124&lt;br /&gt;
             Master                                  ns2.vork.ee&lt;br /&gt;
                                                        Slave &lt;br /&gt;
                                                     nimeserver 2&lt;br /&gt;
                                                         ___&lt;br /&gt;
             nimeserver 1                               |   |&lt;br /&gt;
               ___                                      |___|&lt;br /&gt;
              |   |                                               &lt;br /&gt;
              |___|                                               &lt;br /&gt;
                   Master         Master        Master                           &lt;br /&gt;
                 klient 1        klient 2      klient 3           &lt;br /&gt;
                  ___             ___            ___&lt;br /&gt;
                 |   |           |   |          |   |&lt;br /&gt;
                 |___|           |___|          |___|&lt;br /&gt;
 &lt;br /&gt;
               itkool.ee        puder.ee      kartulid.ee&lt;br /&gt;
            192.168.6.101      192.168.6.116   192.168.6.120&lt;br /&gt;
&lt;br /&gt;
== Master nimeserveri installeerimine ja seadistamine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Master nimeserver on ISP tsooni hoidmiseks.  See sektsioon õpetab kuidas konfigureerida ISP primaarset nimeserverit.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installeerime bind9 teenuse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame tekstiredaktoriga &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame 127.0.1.1 aadressiga algavat rida, pärast muutmist on rida järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns1.vork.ee       ns1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame ka &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; faili. Avame selleks faili tekstiredaktoriga.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili sisu peab olema järgnev:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ns1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleks teenusele teha käivitus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
service hostname start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame faili &#039;&#039;&#039;/etc/bind/named.conf.options&#039;&#039;&#039;. Selleks avame faili tekstiredaktoris:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommenteerige sisse (eemaldage märk ; rea eest) forwarders sektsioon ja sinna kirjutage ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peab välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl me {192.168.6.124;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
         forwarders {&lt;br /&gt;
                192.168.6.124;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion { me; };&lt;br /&gt;
        allow-query { me; };&lt;br /&gt;
        allow-transfer { me; };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Miks näeb antud fail välja selline? [http://jazzymarketing.com/main/lc/0904/open-resolver-securing-bind-server Loe.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena muudame faili &#039;&#039;&#039;/etc/bind/named.conf.default-zones&#039;&#039;&#039;. Avame faili tekstiredaktoris:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.default-zones&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siia faili peab lisama järgmised tsoonid (lisa järgnevad read faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;vork.ee&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/vork.ee.zone&amp;quot;;&lt;br /&gt;
        allow-transfer { 192.168.6.124; };&lt;br /&gt;
        allow-update { 192.168.6.124; };&lt;br /&gt;
        also-notify { 192.168.6.124; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/bind/db.127 /etc/bind/db.6.168.192.in-addr.arpa&lt;br /&gt;
sudo cp /etc/bind/db.local /var/lib/bind/vork.ee.zone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame &#039;&#039;&#039;vork.ee.zone&#039;&#039;&#039; faili, avame selle tekstiredaktoris:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/vork.ee.zone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peab olema selline:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; Zone file for vork.ee&lt;br /&gt;
;&lt;br /&gt;
; The full zone file&lt;br /&gt;
;&lt;br /&gt;
$TTL 900&lt;br /&gt;
@       IN      SOA     vork.ee. hostmaster.vork.ee. (&lt;br /&gt;
                        2011102603       ; serial, todays date + todays serial #&lt;br /&gt;
                        28800              ; refresh, seconds&lt;br /&gt;
                        7200              ; retry, seconds&lt;br /&gt;
                        864000              ; expire, seconds&lt;br /&gt;
                        900 )            ; minimum, seconds&lt;br /&gt;
&lt;br /&gt;
$ORIGIN vork.ee.&lt;br /&gt;
             IN   NS      ns.vork.ee.&lt;br /&gt;
             IN   A       192.168.6.123&lt;br /&gt;
ns           IN   A       192.168.6.123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on olemas, siis tuleb muuta &#039;&#039;&#039;resolv.conf&#039;&#039;&#039; faili, selleks avame selle tekstiredaktoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks(-deks). Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 192.168.6.124&lt;br /&gt;
nameserver 192.168.6.123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleb BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama töö teeb ära käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui teenuse restart õnnestub, siis kontrolli, kas nimeserver töötab. Selleks kasuta tööriistu &#039;&#039;nslookup, dig, ping&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Slave nimeserveri installeerimine ja seadistamine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slave nimeserver on kõikide võrgus olevate tsoonide hoidmiseks.  See sektsioon õpetab kuidas konfigureerida ISP slave nimeserverit.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installeerime bind9 teenuse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame tekstiredaktoriga &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame 127.0.1.1 aadressiga algavat rida, muudatus peab välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns2.vork.ee       ns2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame ka &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; faili. Avame selleks faili tekstiredaktoriga.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili sisu peab olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ns2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame faili &#039;&#039;&#039;/etc/bind/named.conf.options&#039;&#039;&#039;. Selleks avame faili tekstiredaktoris:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl me {192.168.6.0/24;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
         forwarders {&lt;br /&gt;
                 192.168.6.124;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion { me; };&lt;br /&gt;
        allow-query { me; };&lt;br /&gt;
        allow-transfer { me; };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Miks näeb antud fail välja selline? [http://jazzymarketing.com/main/lc/0904/open-resolver-securing-bind-server Loe.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena muudame faili &#039;&#039;&#039;/etc/bind/named.conf.default-zones&#039;&#039;&#039;. Avame faili tekstiredaktoris:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.default-zones&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siia faili peab lisama järgmised tsoonid (lisa järgnevad read faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;vork.ee&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/vork.zone&amp;quot;;&lt;br /&gt;
        allow-notify { 192.168.6.123; };&lt;br /&gt;
        masters { 192.168.6.123; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on olemas, siis tuleb muuta &#039;&#039;&#039;resolv.conf&#039;&#039;&#039; faili, selleks avame selle tekstiredaktoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks(-deks). Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 192.168.6.124&lt;br /&gt;
nameserver 192.168.6.123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleb BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama töö teeb ära käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Vajalikud käsud nimeserveri administaatorile =&lt;br /&gt;
&lt;br /&gt;
Siin on kirjutatud mõned teadmised, mida DNS&#039;i administraator teadma peab.&lt;br /&gt;
&lt;br /&gt;
== Kui tsoonifaile muudate, siis on vajalik tsooni uuesti laadida. ==&lt;br /&gt;
&lt;br /&gt;
Tuleb anda nimeserverile järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc reload vork.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja nimeserveri vahemälust kustutada ära üks nimi ==&lt;br /&gt;
&lt;br /&gt;
(näiteks on see kasulik mürgitatud serveri vahemälu puhul, Viide: [[DNS_Spoofing | DNS Spoofing]] )&lt;br /&gt;
&lt;br /&gt;
Tuleb anda nimeserverile järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc flushname &amp;lt;nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc flushname vork.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja nimeserveri vahemälu täielikult ära kustutada ==&lt;br /&gt;
&lt;br /&gt;
Tuleb anda nimeserverile järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc flush&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dynaamilise tsooni reload ==&lt;br /&gt;
&lt;br /&gt;
Süntaks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc freeze &amp;lt;tsoon&amp;gt;&lt;br /&gt;
sudo rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
rndc thaw &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc freeze vork.ee&lt;br /&gt;
sudo rndc reload vork.ee&lt;br /&gt;
rndc thaw vork.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja vaadata nimeserveri cache&#039;i sisu ==&lt;br /&gt;
&lt;br /&gt;
Selleks on vaja anda nimeserverile käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc dumpdb -cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
seejärel avada loodud dump&#039;i fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo less /var/cache/bind/named_dump.db&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja vaadata nimeserveri cache statistikat ==&lt;br /&gt;
&lt;br /&gt;
Selleks on vaja anda nimeserverile käsk &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc stats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
seejärel avada named.stats fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo less /var/cache/bind/named.stats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui vaja näha statistikas ka tsoonifailide informatsiooni ==&lt;br /&gt;
&lt;br /&gt;
Selleks on vaja lisada nano &#039;&#039;&#039;/etc/bind/named.conf.options&#039;&#039;&#039; faili rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone-statistics yes;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
seejärel avada named.stats fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo less /var/cache/bind/named.stats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNS Spoofing ==&lt;br /&gt;
Kuidas toimib avaliku võrgu &#039;&#039;&#039;DNS Spoofing&#039;&#039;&#039; – üheks näiteks oleks „DNS cache poisoning“ tehnoloogia, millega solgitakse avaliku DNS serveri (mis töötab Open Resolver põhimõttel) DNS cache ja vahetatakse mingi üldiselt enam levinud saidi (või saitide) IP aadress(id) välja ründe objektiks oleva IP’ga.&lt;br /&gt;
&lt;br /&gt;
Viide: [[DNS_Spoofing | DNS Spoofing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open resolver ==&lt;br /&gt;
&#039;&#039;&#039;Open resolveriks&#039;&#039;&#039; nimetatakse nimeserverit, mis pakub nimelahendusteenust ka väljapoole oma administratiivset domeeni. Enamasti on open resolveriks puudulikult konfigureeritud DNS server. Ilma otsese vajaduseta tasuks kindlasti vältida open resolveri püstipanekut oma võrku. Pole mingit vajadust pakkuda avalikku teenust kõigile. See tähendab enamasti, et nimelahendust saab kasutada kogu internet. Teiseks saab kogu maailmale avatud DNS serverit kasutada DDOS rünnakute läbiviimiseks. Lisaks on avatud serverit rünnata vahemälu manipuleerimise teel. Nii satuksid ohtu konkreetse serveri teenuseid kasutavad kliendid.&lt;br /&gt;
&lt;br /&gt;
Viide: [[Open_resolver | Open Resolver]]&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia &#039;&#039;&#039;/etc/bind&#039;&#039;&#039; ja /&#039;&#039;&#039;var/lib/bind&#039;&#039;&#039; kataloogist ja seal asuvatest failidest.&lt;br /&gt;
&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar czvf /backup/bind.tar.gz /etc/bind&lt;br /&gt;
sudo tar czvf /backup/bindtsoonid.tar.gz /var/lib/bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloogid &#039;&#039;&#039;/etc/bind&#039;&#039;&#039; ja &#039;&#039;&#039;/var/lib/bind&#039;&#039;&#039; kataloogide asemele.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar xzvf /backup/bind.tar.gz --directory /&lt;br /&gt;
sudo tar xzvf /backup/bindtsoonid.tar.gz -directory /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis läks valesti =&lt;br /&gt;
Urmo kustutas ära /etc/bind kausta. Kuidas tagasi sai? Loe siit: [http://ubuntuforums.org/showthread.php?t=1375580 http://ubuntuforums.org/showthread.php?t=1375580]&lt;br /&gt;
&lt;br /&gt;
=Tulemüür=&lt;br /&gt;
&lt;br /&gt;
Tulemüüris peavad olema avatud järgmised pordid:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;53 tcp/udp&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;953 tcp/udp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskonnaliikmed ==&lt;br /&gt;
&lt;br /&gt;
Urmo Laaneots, Karet Rikko, Ott Pärnoja, Markus Kont, Siim Kängsepp, Taavi Salumets, Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
== Meie retsenseerisime ==&lt;br /&gt;
[[CUPS_seadistamine]]&lt;br /&gt;
&lt;br /&gt;
= Category =&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Nimeserveri_labor&amp;diff=44618</id>
		<title>Nimeserveri labor</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Nimeserveri_labor&amp;diff=44618"/>
		<updated>2011-12-14T09:30:41Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Viimase muutmise aeg=&lt;br /&gt;
08. Detsember 2011 10:47&lt;br /&gt;
&lt;br /&gt;
== Sissejuhatus ==&lt;br /&gt;
See wiki artikkel on koostatud IT infrastruktuuri teenused aine raames ning selle eesmärk on õpetada DNS serverite rakendamist.&lt;br /&gt;
&lt;br /&gt;
Antud artikkel on suunatud eelkõige algajatele süsteemiadministraatoritele, kuid nõuab mõningasi teadmisi serverite konfigureerimisest.&lt;br /&gt;
&lt;br /&gt;
== Stsenaarium ==&lt;br /&gt;
Selles laboris mängitakse läbi stsenaarium:&lt;br /&gt;
&lt;br /&gt;
Me oleme ISP ja meie ülesandeks on talletada ja jagada erinevate asutuste infrastruktuuride aadresse. Selleks on  vaja teha master ja slave nimeserverid. Master server on selle jaoks, et hoida meie (ISP) enda domeeni tsoonifaile ja slave server on selleks, et hoida klientide tsoonifaile ja lubada tsoonifailide vahetust. &lt;br /&gt;
&lt;br /&gt;
Lisaks meile on samas võrgus ühe kooli ja kahe firma infrastruktuurid (vaata joonist).&lt;br /&gt;
&lt;br /&gt;
== Nõuded ==&lt;br /&gt;
&lt;br /&gt;
Enne stsenaariumi täielikku rakendamist peavad olema seadistatud asutuste erinevad teenused (nimeserver,veebiserver, failiserver jne).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; See artikkel ei sobi tavalise (üheserverilise) nimeserveri seadistamiseks, kuna konfiguratsioon on stsnenaariumi-spetsiifiline.&lt;br /&gt;
&lt;br /&gt;
== Lisainformatsioon DNS&#039;i kohta ==&lt;br /&gt;
&lt;br /&gt;
Täpsemalt saab lugeda DNS serveri ja DNS teenuse kohta siit: [http://kuutorvaja.eenet.ee/wiki/DNS http://kuutorvaja.eenet.ee/wiki/DNS]&lt;br /&gt;
&lt;br /&gt;
== Meeskonnaliikmed ==&lt;br /&gt;
&lt;br /&gt;
Urmo Laaneots, Karet Rikko, Ott Pärnoja, Markus Kont, Siim Kängsepp, Taavi Salumets, Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
== Joonis ==&lt;br /&gt;
                               &lt;br /&gt;
           192.168.6.123&lt;br /&gt;
           ns1.vork.ee&lt;br /&gt;
           www.vork.ee                              192.168.6.124&lt;br /&gt;
             Master                                  ns2.vork.ee&lt;br /&gt;
                                                        Slave &lt;br /&gt;
                                                     nimeserver 2&lt;br /&gt;
                                                         ___&lt;br /&gt;
             nimeserver 1                               |   |&lt;br /&gt;
               ___                                      |___|&lt;br /&gt;
              |   |                                               &lt;br /&gt;
              |___|                                               &lt;br /&gt;
                   Master         Master        Master                           &lt;br /&gt;
                 klient 1        klient 2      klient 3           &lt;br /&gt;
                  ___             ___            ___&lt;br /&gt;
                 |   |           |   |          |   |&lt;br /&gt;
                 |___|           |___|          |___|&lt;br /&gt;
 &lt;br /&gt;
               itkool.ee        puder.ee      kartulid.ee&lt;br /&gt;
            192.168.6.101      192.168.6.116   192.168.6.120&lt;br /&gt;
&lt;br /&gt;
== Master nimeserveri installeerimine ja seadistamine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Master nimeserver on ISP tsooni hoidmiseks.  See sektsioon õpetab kuidas konfigureerida ISP primaarset nimeserverit.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installeerime bind9 teenuse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame tekstiredaktoriga &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame 127.0.1.1 aadressiga algavat rida, pärast muutmist on rida järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns1.vork.ee       ns1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame ka &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; faili. Avame selleks faili tekstiredaktoriga.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili sisu peab olema järgnev:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ns1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame faili &#039;&#039;&#039;/etc/bind/named.conf.options&#039;&#039;&#039;. Selleks avame faili tekstiredaktoris:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kommenteerige sisse (eemaldage märk ; rea eest) forwarders sektsioon ja sinna kirjutage ISP DNS serveri IP aadress.&lt;br /&gt;
Muudetud fail peab välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl me {192.168.6.124;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
         forwarders {&lt;br /&gt;
                192.168.6.124;&lt;br /&gt;
         };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion { me; };&lt;br /&gt;
        allow-query { me; };&lt;br /&gt;
        allow-transfer { me; };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Miks näeb antud fail välja selline? [http://jazzymarketing.com/main/lc/0904/open-resolver-securing-bind-server Loe.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena muudame faili &#039;&#039;&#039;/etc/bind/named.conf.default-zones&#039;&#039;&#039;. Avame faili tekstiredaktoris:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.default-zones&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siia faili peab lisama järgmised tsoonid (lisa järgnevad read faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;vork.ee&amp;quot; {&lt;br /&gt;
        type master;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/vork.ee.zone&amp;quot;;&lt;br /&gt;
        allow-transfer { 192.168.6.124; };&lt;br /&gt;
        allow-update { 192.168.6.124; };&lt;br /&gt;
        also-notify { 192.168.6.124; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eelnevalt loodud tsoonid viitavad failidele, mis neid tsoone kirjeldavad. Selleks et neid faile luua, võtame aluseks olemasoleva localhost tsooni faili ja kopeerime seda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo cp /etc/bind/db.127 /etc/bind/db.6.168.192.in-addr.arpa&lt;br /&gt;
sudo cp /etc/bind/db.local /var/lib/bind/vork.ee.zone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd muudame &#039;&#039;&#039;vork.ee.zone&#039;&#039;&#039; faili, avame selle tekstiredaktoris:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /var/lib/bind/vork.ee.zone&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peab olema selline:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; Zone file for vork.ee&lt;br /&gt;
;&lt;br /&gt;
; The full zone file&lt;br /&gt;
;&lt;br /&gt;
$TTL 900&lt;br /&gt;
@       IN      SOA     vork.ee. hostmaster.vork.ee. (&lt;br /&gt;
                        2011102603       ; serial, todays date + todays serial #&lt;br /&gt;
                        28800              ; refresh, seconds&lt;br /&gt;
                        7200              ; retry, seconds&lt;br /&gt;
                        864000              ; expire, seconds&lt;br /&gt;
                        900 )            ; minimum, seconds&lt;br /&gt;
&lt;br /&gt;
$ORIGIN vork.ee.&lt;br /&gt;
             IN   NS      ns.vork.ee.&lt;br /&gt;
             IN   A       192.168.6.123&lt;br /&gt;
ns           IN   A       192.168.6.123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peale muudatuse tegemist tsoonifailis tuleb tõsta Seriali numbrit ühe võrra, et muudatused hakkaksid kehtima.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Failis olevate kirjete kohta võib selgitusi saada [http://www.zytrax.com/books/dns/ch8/ siit]&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on olemas, siis tuleb muuta &#039;&#039;&#039;resolv.conf&#039;&#039;&#039; faili, selleks avame selle tekstiredaktoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks(-deks). Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 192.168.6.124&lt;br /&gt;
nameserver 192.168.6.123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleb BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama töö teeb ära käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui teenuse restart õnnestub, siis kontrolli, kas nimeserver töötab. Selleks kasuta tööriistu &#039;&#039;nslookup, dig, ping&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Slave nimeserveri installeerimine ja seadistamine ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Slave nimeserver on kõikide võrgus olevate tsoonide hoidmiseks.  See sektsioon õpetab kuidas konfigureerida ISP slave nimeserverit.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installeerime bind9 teenuse.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install bind9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Avame tekstiredaktoriga &#039;&#039;&#039;/etc/hosts&#039;&#039;&#039; faili&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Failis muudame 127.0.1.1 aadressiga algavat rida, muudatus peab välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.1.1       ns2.vork.ee       ns2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudame ka &#039;&#039;&#039;/etc/hostname&#039;&#039;&#039; faili. Avame selleks faili tekstiredaktoriga.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Faili sisu peab olema järgnev:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ns2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Järgmiseks muudame faili &#039;&#039;&#039;/etc/bind/named.conf.options&#039;&#039;&#039;. Selleks avame faili tekstiredaktoris:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.options&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muudetud fail peaks välja nägema järgmine:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
acl me {192.168.6.0/24;};&lt;br /&gt;
&lt;br /&gt;
options {&lt;br /&gt;
        directory &amp;quot;/var/cache/bind&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
         forwarders {&lt;br /&gt;
                 192.168.6.124;&lt;br /&gt;
        };&lt;br /&gt;
&lt;br /&gt;
        allow-recursion { me; };&lt;br /&gt;
        allow-query { me; };&lt;br /&gt;
        allow-transfer { me; };&lt;br /&gt;
&lt;br /&gt;
        auth-nxdomain no;    # conform to RFC1035&lt;br /&gt;
        listen-on-v6 { any; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Miks näeb antud fail välja selline? [http://jazzymarketing.com/main/lc/0904/open-resolver-securing-bind-server Loe.]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmisena muudame faili &#039;&#039;&#039;/etc/bind/named.conf.default-zones&#039;&#039;&#039;. Avame faili tekstiredaktoris:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/bind/named.conf.default-zones&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Siia faili peab lisama järgmised tsoonid (lisa järgnevad read faili):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone &amp;quot;vork.ee&amp;quot; {&lt;br /&gt;
        type slave;&lt;br /&gt;
        file &amp;quot;/var/lib/bind/vork.zone&amp;quot;;&lt;br /&gt;
        allow-notify { 192.168.6.123; };&lt;br /&gt;
        masters { 192.168.6.123; };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kui tsoonifailid on olemas, siis tuleb muuta &#039;&#039;&#039;resolv.conf&#039;&#039;&#039; faili, selleks avame selle tekstiredaktoriga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /etc/resolv.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nimeserveri aadress tuleb seal muuta enda serveri aadressiks(-deks). Fail näeb peale muutmist välja järgmine:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
nameserver 192.168.6.124&lt;br /&gt;
nameserver 192.168.6.123&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd tuleb BIND9 teenus taaskäivitada järgmise käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo /etc/init.d/bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sama töö teeb ära käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service bind9 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Vajalikud käsud nimeserveri administaatorile =&lt;br /&gt;
&lt;br /&gt;
Siin on kirjutatud mõned teadmised, mida DNS&#039;i administraator teadma peab.&lt;br /&gt;
&lt;br /&gt;
== Kui tsoonifaile muudate, siis on vajalik tsooni uuesti laadida. ==&lt;br /&gt;
&lt;br /&gt;
Tuleb anda nimeserverile järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc reload vork.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja nimeserveri vahemälust kustutada ära üks nimi ==&lt;br /&gt;
&lt;br /&gt;
(näiteks on see kasulik mürgitatud serveri vahemälu puhul, Viide: [[DNS_Spoofing | DNS Spoofing]] )&lt;br /&gt;
&lt;br /&gt;
Tuleb anda nimeserverile järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc flushname &amp;lt;nimi&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc flushname vork.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja nimeserveri vahemälu täielikult ära kustutada ==&lt;br /&gt;
&lt;br /&gt;
Tuleb anda nimeserverile järgmine käsk:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc flush&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dynaamilise tsooni reload ==&lt;br /&gt;
&lt;br /&gt;
Süntaks:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc freeze &amp;lt;tsoon&amp;gt;&lt;br /&gt;
sudo rndc reload &amp;lt;tsoon&amp;gt;&lt;br /&gt;
rndc thaw &amp;lt;tsoon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Näiteks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rndc freeze vork.ee&lt;br /&gt;
sudo rndc reload vork.ee&lt;br /&gt;
rndc thaw vork.ee&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja vaadata nimeserveri cache&#039;i sisu ==&lt;br /&gt;
&lt;br /&gt;
Selleks on vaja anda nimeserverile käsk&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc dumpdb -cache&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
seejärel avada loodud dump&#039;i fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo less /var/cache/bind/named_dump.db&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kui on vaja vaadata nimeserveri cache statistikat ==&lt;br /&gt;
&lt;br /&gt;
Selleks on vaja anda nimeserverile käsk &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo rndc stats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
seejärel avada named.stats fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo less /var/cache/bind/named.stats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kui vaja näha statistikas ka tsoonifailide informatsiooni ==&lt;br /&gt;
&lt;br /&gt;
Selleks on vaja lisada nano &#039;&#039;&#039;/etc/bind/named.conf.options&#039;&#039;&#039; faili rida&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
zone-statistics yes;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
seejärel avada named.stats fail.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo less /var/cache/bind/named.stats&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DNS Spoofing ==&lt;br /&gt;
Kuidas toimib avaliku võrgu &#039;&#039;&#039;DNS Spoofing&#039;&#039;&#039; – üheks näiteks oleks „DNS cache poisoning“ tehnoloogia, millega solgitakse avaliku DNS serveri (mis töötab Open Resolver põhimõttel) DNS cache ja vahetatakse mingi üldiselt enam levinud saidi (või saitide) IP aadress(id) välja ründe objektiks oleva IP’ga.&lt;br /&gt;
&lt;br /&gt;
Viide: [[DNS_Spoofing | DNS Spoofing]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Open resolver ==&lt;br /&gt;
&#039;&#039;&#039;Open resolveriks&#039;&#039;&#039; nimetatakse nimeserverit, mis pakub nimelahendusteenust ka väljapoole oma administratiivset domeeni. Enamasti on open resolveriks puudulikult konfigureeritud DNS server. Ilma otsese vajaduseta tasuks kindlasti vältida open resolveri püstipanekut oma võrku. Pole mingit vajadust pakkuda avalikku teenust kõigile. See tähendab enamasti, et nimelahendust saab kasutada kogu internet. Teiseks saab kogu maailmale avatud DNS serverit kasutada DDOS rünnakute läbiviimiseks. Lisaks on avatud serverit rünnata vahemälu manipuleerimise teel. Nii satuksid ohtu konkreetse serveri teenuseid kasutavad kliendid.&lt;br /&gt;
&lt;br /&gt;
Viide: [[Open_resolver | Open Resolver]]&lt;br /&gt;
&lt;br /&gt;
=Teenuse varundamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse varundamiseks tuleb teha koopia &#039;&#039;&#039;/etc/bind&#039;&#039;&#039; ja /&#039;&#039;&#039;var/lib/bind&#039;&#039;&#039; kataloogist ja seal asuvatest failidest.&lt;br /&gt;
&lt;br /&gt;
Käsk selleks on :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar czvf /backup/bind.tar.gz /etc/bind&lt;br /&gt;
sudo tar czvf /backup/bindtsoonid.tar.gz /var/lib/bind&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Teenuse taastamine=&lt;br /&gt;
&lt;br /&gt;
Teenuse taastamiseks tuleb kopeerida varundatud kataloogid &#039;&#039;&#039;/etc/bind&#039;&#039;&#039; ja &#039;&#039;&#039;/var/lib/bind&#039;&#039;&#039; kataloogide asemele.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo tar xzvf /backup/bind.tar.gz --directory /&lt;br /&gt;
sudo tar xzvf /backup/bindtsoonid.tar.gz -directory /&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Mis läks valesti =&lt;br /&gt;
Urmo kustutas ära /etc/bind kausta. Kuidas tagasi sai? Loe siit: [http://ubuntuforums.org/showthread.php?t=1375580 http://ubuntuforums.org/showthread.php?t=1375580]&lt;br /&gt;
&lt;br /&gt;
=Tulemüür=&lt;br /&gt;
&lt;br /&gt;
Tulemüüris peavad olema avatud järgmised pordid:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;53 tcp/udp&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;953 tcp/udp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meie retsenseerisime ==&lt;br /&gt;
[[CUPS_seadistamine]]&lt;br /&gt;
&lt;br /&gt;
= Category =&lt;br /&gt;
[[Category:IT infrastruktuuri teenused]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:CUPS_seadistamine&amp;diff=44358</id>
		<title>Talk:CUPS seadistamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:CUPS_seadistamine&amp;diff=44358"/>
		<updated>2011-12-12T13:08:04Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Hindajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hindajad ==&lt;br /&gt;
Seda teemat hindavad Nimeserveri labor V2 tudengid [[Nimeserveri_labor_V.2]]&lt;br /&gt;
&lt;br /&gt;
Hindajad: Urmo Laaneots, Siim Kängsepp, Markus Kont, Ott Pärnoja, Karet Rikko, Juhan Liiva, Taavi Salumets&lt;br /&gt;
&lt;br /&gt;
{|border=&amp;quot;2&amp;quot;&lt;br /&gt;
!KRITEERIUM&lt;br /&gt;
!KAAL&lt;br /&gt;
!HINNANG&lt;br /&gt;
!KOMMENTAAR&lt;br /&gt;
|-&lt;br /&gt;
|Autorid&lt;br /&gt;
|0.5&lt;br /&gt;
|0.5&lt;br /&gt;
|Olemas&lt;br /&gt;
|-&lt;br /&gt;
|Skoop&lt;br /&gt;
|0.5&lt;br /&gt;
|0&lt;br /&gt;
|Puudub selgitus, kes on käesoleva juhendi sihtgrupp.&lt;br /&gt;
|-&lt;br /&gt;
|Sissejuhatus&lt;br /&gt;
|0.5&lt;br /&gt;
|0.5&lt;br /&gt;
|Sissejuhatuses kõik vajalik olemas, aga sõnastus võiks parem olla (&amp;quot;Selles artiklis räägime...&amp;quot;).&lt;br /&gt;
|-&lt;br /&gt;
|Nõuded&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Nõudeid ei ole välja toodud.&lt;br /&gt;
|-&lt;br /&gt;
|Installeerimise osa&lt;br /&gt;
|2&lt;br /&gt;
|1&lt;br /&gt;
|cpusd.conf: Admin user group all puudub Port:631. Ei ole välja toodud, kuidas tuleks restrict access to server muuta et teenus toimiks.&lt;br /&gt;
|-&lt;br /&gt;
|Tehniliselt korrektne &lt;br /&gt;
|2&lt;br /&gt;
|2&lt;br /&gt;
|Mari ja Maali piirangute käsus ei tohiks olla tühikut allow blokis.&lt;br /&gt;
|-&lt;br /&gt;
|Käskude väljundid on tekstist eristatavad&lt;br /&gt;
|0.5&lt;br /&gt;
|0.5&lt;br /&gt;
|OK&lt;br /&gt;
|-&lt;br /&gt;
|Korraldused on tekstist eristatavad&lt;br /&gt;
|0.5&lt;br /&gt;
|0.5&lt;br /&gt;
|OK&lt;br /&gt;
|-&lt;br /&gt;
|Tekst on arusaadav (laused on korrektsed)&lt;br /&gt;
|0.5&lt;br /&gt;
|0.25&lt;br /&gt;
|Silma hakkasid mõned kokku- ja lahkukirjutamisega seotud apsud (konfiguratsioonifail, logifail, vaikeprinter, printimistöid on kokku näiteks). Tekstis võiks mõned terminid olla eestindatud (backup on varukoopia ja restartida on taaskäivitada näiteks). Enne ja ennem on vahetuses. Võiks hoiduda slängist (adminni õigustesse oleks minu arvates viisakam välja kirjutada).&lt;br /&gt;
|-&lt;br /&gt;
|Teenuse varundamine&lt;br /&gt;
|1&lt;br /&gt;
|0.5&lt;br /&gt;
|On olemas käsk cupsd.conf varukoopia tegemiseks aga ta võiks olla eraldi välja toodud ja varundada tuleks toimivat konfi, mitte default sättestusi.&lt;br /&gt;
|-&lt;br /&gt;
|Teenuse taastamine&lt;br /&gt;
|1&lt;br /&gt;
|0&lt;br /&gt;
|Puudub&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Kokku&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;10&#039;&#039;&#039;&lt;br /&gt;
|&#039;&#039;&#039;5,75&#039;&#039;&#039;&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine_aine_arutelu&amp;diff=34027</id>
		<title>Operatsioonisüsteemide administreerimine ja sidumine aine arutelu</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_administreerimine_ja_sidumine_aine_arutelu&amp;diff=34027"/>
		<updated>2011-06-06T13:24:32Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Sissejuhatus ==&lt;br /&gt;
&lt;br /&gt;
See leht on mõeldud kõigile neile, kes on läbinud aine [[Operatsioonisüsteemide administreerimine ja sidumine]], et saada neilt tagasisidet aine kohta. &lt;br /&gt;
&lt;br /&gt;
Oodatud on kõiksugused ettepanekud ja arvamused. Kõige enam oleks oodaud soovitused, kuidas aine õpetamist paremini korraldada, et teil kui õppuritel oleks sellest ainest võimalikult palju kasu. Näiteks mis on hea, mis on halb ja mis võiks olla teistmoodi.&lt;br /&gt;
&lt;br /&gt;
Väga oodatud on ka arutelud väljapakutud muutuste kohta, näiteks miks selline muutus oleks hea või halb.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arutlusel olevad teemad ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Näidisteema&#039;&#039;&lt;br /&gt;
=== Referaatide hindamine teiste õppurite poolt===&lt;br /&gt;
&lt;br /&gt;
Ettepanek: Kõiki referaate hindaks õppejõud.&lt;br /&gt;
&lt;br /&gt;
Õppejõu kommentaar: 50 referaati ühele inimesele on päris suur koormus ja objektiivsus hakkab langema. Kui te pole hindajaga nõus, siis väljendage oma arvamust discussion lehel. [[User:Mernits|Mernits]] 14:09, 6 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=== Loengud võiks alata 8:00, siis saaks enne tööle minekut loengus olla ===&lt;br /&gt;
&lt;br /&gt;
Kommentaar: See on väga paha idee...öösel loenguid teha. [[User:Mernits|Mernits]] 14:07, 6 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=== Varasem aeg õppekavas ===&lt;br /&gt;
Aine võiks õppekava järgi varem toimuda, kasvõi esimesel aastal, sest siis oleks rohkem aega õpitut kinnistada ja kasutada ka näiteks teistes ainetes. Linuxi tundmine algtasemel tuleb nii mõneski aines kasuks. [[User:Jliiva]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_muudatuste_ideed&amp;diff=34022</id>
		<title>Skriptimiskeeled aine muudatuste ideed</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled_aine_muudatuste_ideed&amp;diff=34022"/>
		<updated>2011-06-06T13:18:07Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Sissejuhatus=&lt;br /&gt;
&lt;br /&gt;
Siia lehele on oodatud ideed ja ettepanekud skriptimise aine muutmiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Ideed=&lt;br /&gt;
&lt;br /&gt;
==Idee 1==&lt;br /&gt;
See on näiteidee. Pane enda ideed kirja alapeakirjadena. Ideed võiks olla nummeratud või unikaalse nimega. Arutelu võib teha punktidena otse idee alla. Idee alla võid panna oma nime, kuid võib lisada ka kasutaja [[User:Mernits|Mernits]] 12:55, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
[[Category: Skriptimiskeeled]]&lt;br /&gt;
== Idee 2 ==&lt;br /&gt;
Päris keeruline aine, mille hindamiskriteeriumid muutusid ja vahepeal oli keeruline aru saada, mida tegema peab, et hinne saada. Seda soodustas ka rohke õppejõudude hulk. Aine võiks tulla peale Operatsioonisüsteemide administreerimist ja sidumist, sest vajab suhteliselt suurt hulka teadmisit Linuxi maailmast ja võib olla keeruline korraga teha esimesi samme Linuxi tundmaõppimisel ja siis kohe hakata kvaliteetseid skripte tegema. Linuxi skriptimiskeeli võiks käsitleda koos ja Windowsi powershell võiks pigem eraldi või koos Windowsi ainetega olla.&lt;br /&gt;
Pythoni ja Bashi võiks õppida paralleelselt, nii oleks lihtsam aru saada kuidas ühe ja sama mõttega skripti erinevates keeltes teostada.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33813</id>
		<title>Skriptimiskeeled: powershelli kodutööd 2011, kevad, päevaõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skriptimiskeeled:_powershelli_kodut%C3%B6%C3%B6d_2011,_kevad,_p%C3%A4eva%C3%B5pe&amp;diff=33813"/>
		<updated>2011-06-06T06:50:11Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
&lt;br /&gt;
=Kodutööd 2011, PowerShell=&lt;br /&gt;
Siia tulevad siis kokkuvõtted..&lt;br /&gt;
==Jaan Igamees==&lt;br /&gt;
Lühike jutt, mida skript teeb... bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla, bla. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Jaan Igamees, kavalskript]]&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm==&lt;br /&gt;
&lt;br /&gt;
Arvutiinfo: Skript leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Kaido Loonurm, PCinfo.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos==&lt;br /&gt;
Ühendatud ketaste info&lt;br /&gt;
&lt;br /&gt;
[[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin==&lt;br /&gt;
Ping skript&lt;br /&gt;
#Skript, mis kontrollib, saidi IP-aadressi töötamine. &lt;br /&gt;
#Kui töötab, siis kirjutab andmeid C:\ping.txt failisse, kui ei tööta, siis  kirjutab andmeid C:\ping.txt failisse ja teavitab e-maili kaudu.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vadim Vinogradin, Ping skript]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm==&lt;br /&gt;
Skript mis otsib üles kindla laiendiga failid, mis on x päeva vanad ja kustutab need.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Tarmo Trumm,Kustutame x-päeva vanad failid]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets==&lt;br /&gt;
Skript, mis muudab võrgukaardi MAC aadressi.&lt;br /&gt;
&lt;br /&gt;
[[User:Trohumet]]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov==&lt;br /&gt;
Skript, mis loob uut kasutajat&lt;br /&gt;
&lt;br /&gt;
[[User:Sgorjuno]]&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk==&lt;br /&gt;
1. Skript, mis otsib arvutist kõik printerid ja väljastab need koos detailsemate andmetega&lt;br /&gt;
&lt;br /&gt;
2. Skript, mis lahendab OU-sse kuuluvuse AD-s ning sisesndiks on tekstifail ja väljund samuti.&lt;br /&gt;
&lt;br /&gt;
[[User:Okilk]]&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko==&lt;br /&gt;
Skript võtab kõikide kasutajate home folderite suuruse ning sorteerib suuruse järgi ning kirjutab kasutajanime ning kasutatud suuruse faili.&lt;br /&gt;
&lt;br /&gt;
[[User:Krikko]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik==&lt;br /&gt;
&lt;br /&gt;
Skript, mis kuvab kõike protsesse, mille mälu on üle 1MB ja vormistab sisend faili HTML kujul&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, maluCheck]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
Skript, mis kontrollib kas ettemääratud protsess töötab või ei.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Vladimir Kolesnik, minuProtsess]] | [[User:Vkolesni|Vkolesni]] 19:42, 23 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lisaks saab leida siin: [[User:vkolesni]]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok==&lt;br /&gt;
skript, mis küsib emaili, eraldab sellest user ja domeeni. Uurib välja domeeni ip aadressi, kas kodukas on üleval ja mis aadressil ja prindib selle info arvutikasutaja folderisse txt faili koos kellajaga millal küsiti.&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
==Ilja Peters==&lt;br /&gt;
[[PowerShell: Ilja Peters, Kasutajate halduse skript]]&lt;br /&gt;
&lt;br /&gt;
Skript mis haldab lokaalseid kasutajaid (lisab/kustutab/kuvab kasutajaid ning saab hallata gruppidesse kuuluvust)&lt;br /&gt;
&lt;br /&gt;
==Rene Pärnpuu==&lt;br /&gt;
Otsib lokaalsest arvutist ülesse kõik installeeritud printerid ja shareb kõikidele kasutajatele antud arvutis.&lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Rene Pärnpuu, Printerid.ps1]]&lt;br /&gt;
&lt;br /&gt;
==Arvutite Andmed==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
sisendiks on fail kuhu on kirjutatud arvutite nimed, millede eraldajaks on enter&lt;br /&gt;
väljundiks on viisakal kujul tekstifail mille ta meilile saata suudab&lt;br /&gt;
Kasutamine kujul skript.ps1 -in sisendfail -out väljudfail&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$from = &amp;quot;kust@minuserver.ee&amp;quot;&lt;br /&gt;
$to = &amp;quot;kuhu@minuserver.ee&amp;quot;&lt;br /&gt;
$smtp = &amp;quot;smtp.minuserver.ee&amp;quot;&lt;br /&gt;
$smtp.EnableSsl = $True&lt;br /&gt;
param(&lt;br /&gt;
    $in,&lt;br /&gt;
    $out  &lt;br /&gt;
)&lt;br /&gt;
$file = $out&lt;br /&gt;
New-Item -ItemType file $file -Force&lt;br /&gt;
&lt;br /&gt;
Get-Content $in | ForEach-Object {&lt;br /&gt;
    $computerSystem = &amp;quot;&amp;quot;&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    $computerSystem = get-wmiobject win32_computersystem -computer $computer&lt;br /&gt;
    $bios = get-wmiobject win32_bios -computer $computer&lt;br /&gt;
    $operatingsystem = get-wmiobject win32_operatingsystem -computer $computer&lt;br /&gt;
    $processor = get-wmiobject win32_processor -computer $computer&lt;br /&gt;
    if(-not $computerSystem) {&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Error!&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        $user = $computerSystem.username&lt;br /&gt;
        $manufacturer = $computerSystem.manufacturer&lt;br /&gt;
        $model = $computerSystem.model&lt;br /&gt;
        $serviceTag = $bios.serialnumber&lt;br /&gt;
        $os = $operatingsystem.caption&lt;br /&gt;
        $servicePack = $operatingsystem.servicepackmajorversion&lt;br /&gt;
        $coreCount = @($processor)[0].numberofcores&lt;br /&gt;
        $procName = @($processor)[0].name&lt;br /&gt;
        $ram = [int]$operatingsystem.totalvisiblememorysize / 1024&lt;br /&gt;
        $disk = gwmi -computer $computer -class win32_logicaldisk -Credential $creds -Filter &amp;quot;DriveType = &#039;3&#039;&amp;quot; | select DeviceID,Size&lt;br /&gt;
        Add-Content $file &amp;quot;Computer: $computer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Manufacturer: $manufacturer&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;OS: $os&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;ServicePack: $servicePack&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;CoreCount: $coreCount&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Processor Name: $procName&amp;quot;&lt;br /&gt;
        Add-Content $file &amp;quot;Ram: $ram&amp;quot;&lt;br /&gt;
        $i = 0&lt;br /&gt;
        if($disk -is [system.array]){&lt;br /&gt;
            while ($i -ne ($disk.length)) {&lt;br /&gt;
                $id = @($disk)[$i].deviceid&lt;br /&gt;
                $size = (@($disk)[$i].size / 1GB)&lt;br /&gt;
                Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
                $i++&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            $id = $disk.deviceid&lt;br /&gt;
            $size = ($disk.size / 1GB)&lt;br /&gt;
            Add-Content $file &amp;quot;$id $size GB&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        }&lt;br /&gt;
        Add-Content $file &amp;quot;##############################################&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
$smtpserver = “smtp.neti.ee” #Siia kirjuta oma SMTP serveri aadress&lt;br /&gt;
$message = new-object Net.Mail.MailMessage&lt;br /&gt;
$att = new-object Net.Mail.Attachment($file)&lt;br /&gt;
$smtp = new-object Net.Mail.SmtpClient($smtpserver)&lt;br /&gt;
$message.From = $from #Saatja meiliaadress&lt;br /&gt;
$message.To.Add($to) #Saaja meiliaadress&lt;br /&gt;
$message.Subject = “Computer Information ( $(date) )” #E-maili pealkiri&lt;br /&gt;
$message.Body = “$failinimi on lisatud manustesse.” #E-Maili sisu ( tekst )&lt;br /&gt;
$message.Attachments.Add($att)&lt;br /&gt;
$smtp.Send($message)&lt;br /&gt;
 &lt;br /&gt;
$att.Dispose()&lt;br /&gt;
$message.Dispose()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rene Sepp==&lt;br /&gt;
Skript, mis disableb/enableb wireless adapterit.&lt;br /&gt;
&lt;br /&gt;
[[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
==Automatiseeritud portide avamine ja sulgemine - Katrin Kukk==&lt;br /&gt;
tulemüürist tuleks lubada: windows management instrumentarium&lt;br /&gt;
&lt;br /&gt;
UAC kinni või administrator account sisse&lt;br /&gt;
&lt;br /&gt;
sisendiks on failid:&lt;br /&gt;
&lt;br /&gt;
1) arvutite nimed&lt;br /&gt;
&lt;br /&gt;
2) portide numbrid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
skript töötab kujul: skript.ps1 -pcs &amp;lt;sisendfail&amp;gt; -ports &amp;lt;sisendfail&amp;gt; -action &amp;lt;open|close&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
param(&lt;br /&gt;
    $pcs,&lt;br /&gt;
    $action,&lt;br /&gt;
    $ports&lt;br /&gt;
)&lt;br /&gt;
#käime läbi masinate listi&lt;br /&gt;
Get-Content $pcs | ForEach-Object {&lt;br /&gt;
    $computer = $_&lt;br /&gt;
    #iga masina kohta käime läbi portide nimekirja&lt;br /&gt;
    Get-Content $ports | ForEach-Object {&lt;br /&gt;
        $port = $_&lt;br /&gt;
        #teeme pordid lahti&lt;br /&gt;
        if(action == &amp;quot;open&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=allow protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või paneme need kinni&lt;br /&gt;
        } elseif(action == &amp;quot;close&amp;quot;) {&lt;br /&gt;
            Invoke-Command {netsh advfirewall firewall add rule name=”Open Port $port” dir=in action=block protocol=TCP localport=$port} -ComputerName $computer&lt;br /&gt;
        #või suuname kasutajat õigesti käituma&lt;br /&gt;
        } else {&lt;br /&gt;
            Write-Host &amp;quot;Porte kas avatakse (open) või suletakse (close)&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Rain Kõrgmaa==&lt;br /&gt;
Skript kontrollib windowsi versiooni, kustutab temporary kaustast kõik (võimalikud) failid ning väljastab kasutaja kausta Logi faili.&lt;br /&gt;
Skript eeldab, et masinasse on installeeritud Powershell 2.0.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
$ver = (Get-WmiObject Win32_OperatingSystem).Version&lt;br /&gt;
Echo &amp;quot;Sinu masina versioon on:&amp;quot; $ver.tostring()&lt;br /&gt;
$count = -1&lt;br /&gt;
$Time = Get-Date&lt;br /&gt;
&lt;br /&gt;
if($ver.tostring().Contains(&amp;quot;5.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue &lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot;Kustutasin &amp;quot; +$_ +&amp;quot; faili&amp;quot;&lt;br /&gt;
        $a &amp;gt;&amp;gt; logi.txt}}&lt;br /&gt;
&lt;br /&gt;
ElseIf($ver.tostring().Contains(&amp;quot;6.&amp;quot;)) {&lt;br /&gt;
            $Dir = Get-Childitem $Env:temp -recurse&lt;br /&gt;
            $Dir | Remove-Item -force -ErrorAction silentlycontinue&lt;br /&gt;
            foreach ($_ in $Dir ){&lt;br /&gt;
            $count = $count +1&lt;br /&gt;
            $a = $Time.ToShortDateString()+&amp;quot; &amp;quot;+$Time.ToShortTimeString()+ &amp;quot; Kustutasin &amp;quot; +$_ + &amp;quot; faili&amp;quot;&lt;br /&gt;
		$a &amp;gt;&amp;gt; logi.txt}}           &lt;br /&gt;
&lt;br /&gt;
Else{&lt;br /&gt;
    echo &amp;quot;Ei leidnud sobivat windowsi versiooni&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Andres Mill==&lt;br /&gt;
#Skript kontrollib, kas mingi rakendus töötab. Näiteks Skype. Kui töötab, siis saadab e-maili, et rakendus töötab selles arvutis.&lt;br /&gt;
#Skript käivitab rakenduse töötamise kontrolli skripti iga 60 sekundi tagant.&lt;br /&gt;
[[PowerShell: Andres Mill, rakenduse töötamise kontroll]]&lt;br /&gt;
&lt;br /&gt;
==Kalev Jõgi==&lt;br /&gt;
Skript küsib tudengi eesnime, perekonnanime, matriklinumbrit ja parooli ning loob Active Directory kasutaja Üldkasutus -&amp;gt; Eco Tudengid organisatsiooniüksusesse, lisab logimisel võrguketaste jne. lisamiseks kasutatava logon.bat faili ning lisab kasutaja gruppi Tudengid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Kalev Jõgi&lt;br /&gt;
#Rühm: A22&lt;br /&gt;
#Versioon: 1.0&lt;br /&gt;
#Kuupäev: 26.05.2011&lt;br /&gt;
#Skript, mis teeb tudengile AD kasutaja ja lisab selle Tudengid gruppi&lt;br /&gt;
&lt;br /&gt;
#Loeme sisse vajalikud andmed&lt;br /&gt;
$Firstname = Read-Host &amp;quot;Eesnimi&amp;quot;&lt;br /&gt;
$Lastname = Read-Host &amp;quot;Perekonnanimi&amp;quot;&lt;br /&gt;
$SCode = Read-Host &amp;quot;Matrikklinumber&amp;quot;&lt;br /&gt;
$Password = Read-Host &amp;quot;Parool&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$Name = $Firstname+&amp;quot; &amp;quot;+$Lastname&lt;br /&gt;
$username = &amp;quot;t&amp;quot;+$SCode&lt;br /&gt;
&lt;br /&gt;
#Tekitame AD-sse kasutaja&lt;br /&gt;
New-ADUser -Path &amp;quot;ou=Eco Tudengid,ou=Üldkasutus,dc=testikas,dc=local&amp;quot; -&lt;br /&gt;
GivenName $Firstname -Surname $Lastname -Name $Name -SamAccountName $username&lt;br /&gt;
 -DisplayName $Name -Enabled $true -PasswordNeverExpires $true&lt;br /&gt;
 -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -force) &lt;br /&gt;
-ScriptPath &amp;quot;login.bat&amp;quot; -UserPrincipalName $username&lt;br /&gt;
&lt;br /&gt;
#Lisame loodud kasutaja AD-s gruppi Tudengid &lt;br /&gt;
Add-ADGroupMember -Identity Tudengid -Members $username&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako==&lt;br /&gt;
&lt;br /&gt;
Arvuti usaldusväärsuse index&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask==&lt;br /&gt;
&lt;br /&gt;
Active Directory/lokaalse kasutaja tegemine võttes username/pw sisendid eraldi failidest&lt;br /&gt;
&lt;br /&gt;
[[User:Krvask]]&lt;br /&gt;
&lt;br /&gt;
==Silver Kullarand==&lt;br /&gt;
Skript, võtab käsurealt kaasaantud nimega failist parameetrid, millega vormistatab päringu, väljastab soovitul hulgal uusimaid kirjeid otsitavate tüübide kohta ning lisab tulemused manustena mailile ja saadab need etteantud aadressile. &lt;br /&gt;
&lt;br /&gt;
[[PowerShell: Silver Kullarand, newest_events_param.ps1]]&lt;br /&gt;
&lt;br /&gt;
== Risto Siitan ==&lt;br /&gt;
&lt;br /&gt;
[[https://wiki.itcollege.ee/index.php/Skript_otsib_viimase_24_tunni_errorid_ning_saadab_need_meiliga_määratud_aadressile Skript otsib viimase 24 tunni errorid ning saadab need meiliga määratud aadressile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Martin Lehari==&lt;br /&gt;
Skript, mille abil saab mitmesse serverisse/arvutisse laiali kopeerida faile/katalooge.&lt;br /&gt;
Enne kopeerimist muudetakse sihtkoha &#039;&#039;power plan&#039;&#039; &#039;&#039;&#039;High Performance&#039;&#039;&#039; peale. Pärast kopeerimist taastatakse jälle endine olukord.&lt;br /&gt;
&lt;br /&gt;
Parameetrid:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hostlist&#039;&#039;&#039; - fail, mis sisaldab arvutite/serverite nimesid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-hostname&#039;&#039;&#039; - üksiku arvuti/serveri nimi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-src&#039;&#039;&#039; - kopeeritav fail/kataloog&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;-dest&#039;&#039;&#039; - sihtkoht&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;Powershell&amp;quot;&amp;gt;&lt;br /&gt;
#Autor: Martin Lehari&lt;br /&gt;
#Rühm: A32&lt;br /&gt;
#Versioon: 1.0&lt;br /&gt;
#Kuupäev: 02.06.2011&lt;br /&gt;
#Skript, mille abil saab mitmesse serverisse/arvutisse laiali kopeerida faile/katalooge.&lt;br /&gt;
&lt;br /&gt;
param (&lt;br /&gt;
    [string]$hostlist,&lt;br /&gt;
    [string]$hostname,&lt;br /&gt;
    [string]$src = $(throw &amp;quot;Source file/dir required.&amp;quot;),&lt;br /&gt;
    [string]$dest = $(throw &amp;quot;Destination dir required.&amp;quot;)&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function SetPowerPlan([string]$preferred_plan, [string]$computer_name) {&lt;br /&gt;
    $guid = (Get-WmiObject -Class win32_powerplan -Namespace root\cimv2\power -CN $computer_name -Filter &amp;quot;ElementName=&#039;$preferred_plan&#039;&amp;quot; -EA silentlyContinue).InstanceID.tostring()&lt;br /&gt;
    $regex = [regex]&amp;quot;{(.*?)}$&amp;quot;&lt;br /&gt;
    $newpowerVal = $regex.Match($guid).groups[1].value&lt;br /&gt;
&lt;br /&gt;
    Invoke-Command -computer $computer_name -ScriptBlock {param($p1,$p2) powercfg $p1 $p2} -ArgumentList &amp;quot;-S&amp;quot;,$newpowerVal   &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function CopyFiles([string]$src, [string]$dest) {&lt;br /&gt;
    if(!(test-path -path $dest)) {&lt;br /&gt;
        if((get-item $src).PSIsContainer){&lt;br /&gt;
            # folder @ destination missing. Creating it!&lt;br /&gt;
            new-Item $dest -type Directory -force | out-Null&lt;br /&gt;
            Copy-Item “$src\*” $dest -recurse&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            # file @ dest missing. Creating it!&lt;br /&gt;
            new-Item $dest -type File -force | out-Null&lt;br /&gt;
            Copy-Item $src $dest -force&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    else {&lt;br /&gt;
        if((get-item $src).PSIsContainer) {&lt;br /&gt;
            # coping folder(s)&lt;br /&gt;
            Copy-Item “$src\*” $dest -recurse&lt;br /&gt;
        }&lt;br /&gt;
        else {&lt;br /&gt;
            # coping file(s)&lt;br /&gt;
            Copy-Item $src $dest -force&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# if we have only one destination...&lt;br /&gt;
if($hostname -ne &amp;quot;&amp;quot;) {&lt;br /&gt;
    $computers = $hostname&lt;br /&gt;
}&lt;br /&gt;
else {&lt;br /&gt;
    $computers = Get-Content $hostlist&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
foreach ($computer_name in $computers) {&lt;br /&gt;
    Write-Host &amp;quot;Host: &amp;quot; $computer_name&lt;br /&gt;
    &lt;br /&gt;
    # get current powerplan&lt;br /&gt;
    $current_plan = (Get-WmiObject -Class win32_powerplan -Namespace root\cimv2\power -CN $computer_name -Filter &amp;quot;isActive=&#039;true&#039;&amp;quot; -EA silentlyContinue).ElementName.tostring()&lt;br /&gt;
    &lt;br /&gt;
    # set &#039;High Performance&#039; powerplan&lt;br /&gt;
    Write-Host &amp;quot;-&amp;gt; Setting powerplan to High performance...&amp;quot;&lt;br /&gt;
    SetPowerPlan &amp;quot;High Performance&amp;quot; $computer_name&lt;br /&gt;
    &lt;br /&gt;
    # do the magic!&lt;br /&gt;
    $dest = &amp;quot;\\&amp;quot;+$computer_name+&amp;quot;\&amp;quot;+$dest.Replace(&amp;quot;:&amp;quot;,&amp;quot;$&amp;quot;)&lt;br /&gt;
    Write-Host &amp;quot;-&amp;gt; Copying files...&amp;quot;&lt;br /&gt;
    CopyFiles $src $dest&lt;br /&gt;
    &lt;br /&gt;
    # set computers powerplan back to its original state&lt;br /&gt;
    Write-Host &amp;quot;-&amp;gt; Setting powerplan to $current_plan...&amp;quot;&lt;br /&gt;
    SetPowerPlan $current_plan $computer_name&lt;br /&gt;
    &lt;br /&gt;
    Write-Host &amp;quot;-&amp;gt; Done!&amp;quot;&lt;br /&gt;
    Write-Host &amp;quot;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Juhan Liiva==&lt;br /&gt;
Skript leiab kasutaja kodukataloogist 0-suurusega failid, kuvab need ja laseb kustutada, ükshaaval või korraga. &lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33812</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33812"/>
		<updated>2011-06-06T06:48:10Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Quest 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Bashi lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Pythoni lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Python: [[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
python teeb Priit Pobbul A22&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questile võib teha ka linux lahenduse&lt;br /&gt;
&lt;br /&gt;
2. varjant: [[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:40, 2 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili html dokumendi pealkirja failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
[[user:ulaaneot]] - Siin kirjutatakse esimene rida. [[User:Mernits|Mernits]] 10:15, 27 May 2011 (EEST) &lt;br /&gt;
NB keegi võiks seda täiendada. [[User:Ulaaneot|Ulaaneot]] 16:55, 27 May 2011 (EEST) Täiendatud ja muudetud vastavalt kirjeldusele&lt;br /&gt;
&lt;br /&gt;
[[User:Metamm]] - Pythonis&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookmarkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;br /&gt;
&lt;br /&gt;
[[user:Eumal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:37, 30 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 29=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript, mis pakub kasutajale välja erinevate promptide valikuid a&#039;la kombineeri ise endale bash prompt.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 30 - Python arvestustöö - Lahendused saata laurile ja margusele 27.mai hiljemalt kell 11:30!=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luua isikukoodi parser ja õigsuse kontroll. Sisendiks fail kus igal&lt;br /&gt;
real on isikukood,&lt;br /&gt;
mis võib olla õige või vale. Väljundiks on fail kus on õiged&lt;br /&gt;
isikukoodid kus kontrollsumma klapib&lt;br /&gt;
ning kuupäev on korrektne (aastas 12 kuud ning iga kuu päevade arv sobiv).&lt;br /&gt;
&lt;br /&gt;
Sisendfail enesekontrolliks: http://lauri.vosandi.eu/python/isikukoodid.txt&lt;br /&gt;
&lt;br /&gt;
NB! Kuupäeva õigsuse kontrollimiseks kasutage datetime.strptime funktsiooni ja uuesti vormindamiseks datetime.strftime funktsiooni&lt;br /&gt;
&lt;br /&gt;
Eeldatav väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lauri@lauri-t410:~/isikukood$ python isikukoodid.py  isikukoodid.txt &lt;br /&gt;
61206116170 - 11.06.2012 - naine&lt;br /&gt;
40511309870 - 30.11.1905 - naine&lt;br /&gt;
41407165380 - 16.07.1914 - naine&lt;br /&gt;
63511033026 - 03.11.2035 - naine&lt;br /&gt;
44408261855 - 26.08.1944 - naine&lt;br /&gt;
36001157802 - 15.01.1960 - mees&lt;br /&gt;
68905216902 - 21.05.2089 - naine&lt;br /&gt;
44702094652 - 09.02.1947 - naine&lt;br /&gt;
63812277449 - 27.12.2038 - naine&lt;br /&gt;
41207203213 - 20.07.1912 - naine&lt;br /&gt;
68708158219 - 15.08.2087 - naine&lt;br /&gt;
59803250119 - 25.03.2098 - mees&lt;br /&gt;
53912086035 - 08.12.2039 - mees&lt;br /&gt;
51211188093 - 18.11.2012 - mees&lt;br /&gt;
43805027379 - 02.05.1938 - naine&lt;br /&gt;
63206180726 - 18.06.2032 - naine&lt;br /&gt;
51501095401 - 09.01.2015 - mees&lt;br /&gt;
41609258538 - 25.09.1916 - naine&lt;br /&gt;
60306250756 - 25.06.2003 - naine&lt;br /&gt;
61901193165 - 19.01.2019 - naine&lt;br /&gt;
43107188423 - 18.07.1931 - naine&lt;br /&gt;
48210160415 - 16.10.1982 - naine&lt;br /&gt;
48910144868 - 14.10.1989 - naine&lt;br /&gt;
37605156061 - 15.05.1976 - mees&lt;br /&gt;
30907090640 - 09.07.1909 - mees&lt;br /&gt;
53907089733 - 08.07.2039 - mees&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programm peab sisaldama infot skripti autori kohta ning valede&lt;br /&gt;
parameetrite korral&lt;br /&gt;
väljastama programmi kasutusinfo&lt;br /&gt;
&lt;br /&gt;
=Quest 31=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript mis ärataks hommikul (öösel) unise tudengi. Skripti tuleks lisada ka mingi phrase mille tudeng peab kirjutaama, et alarm kinni jääks.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Python;&lt;br /&gt;
[[User:Eumal]]&lt;br /&gt;
&lt;br /&gt;
=Quest 32=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued ATI graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 33=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued Geforce graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 34 - Viimane arvestus=&lt;br /&gt;
Saata 16:30 seisuga toimiv kood aadressile lauri.vosandi@gmail.com&lt;br /&gt;
&lt;br /&gt;
Lugeda sisendfailist tabulaatoritega (&amp;quot;\t&amp;quot;) eraldatud read kus tulpades vastavalt: ainekood, aine nimi, õppejõud, hindamisviis, hinne, EAP&lt;br /&gt;
&lt;br /&gt;
Sisendfail: http://lauri.vosandi.eu/python/ainepunktid.txt&lt;br /&gt;
&lt;br /&gt;
Programm peab lugema käsurealt sisend ja väljundfailide nimed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py &lt;br /&gt;
Usage: lahendus.py &amp;lt;input_file&amp;gt; &amp;lt;output_file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundfaili peaks kirjutama kaalutud keskhinde ning Euroopa ainepunktid kokku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py ainepunktid.txt out.txt&lt;br /&gt;
lauri@lauri-t410:~/midagi$ cat out.txt &lt;br /&gt;
Kokku EAP: 88.0&lt;br /&gt;
Kaalutud keskhinne: 2.15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 35=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, mis paneb ubuntu serveri kasutajale e-posti saatma, kui tuleb uusi uuendusi.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Paigaldab [[apticron]] tarkvara.&lt;br /&gt;
* Muudab selle konfiguratsioonis määratavat e-posti aadressi vastavalt kasutajalt küsitavale aadressile.&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Osoom&lt;br /&gt;
&lt;br /&gt;
=Quest 36=&lt;br /&gt;
Luua skript, mis seadistab võtmete baasil autentimise ssh abil.&lt;br /&gt;
&lt;br /&gt;
Kasutaja kirjutab:&lt;br /&gt;
&lt;br /&gt;
./ssh-setup.sh kasutajanimi@server&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on olemas privaatvõti (kui pole, siis genereerib)&lt;br /&gt;
&lt;br /&gt;
Skript logib ssh abil serverisse ja kopeerib avaliku võtme .ssh kataloogi&lt;br /&gt;
&lt;br /&gt;
Teatab, et edaspidi saab serverisse ühenduda võtmetega autentimisega.&lt;br /&gt;
&lt;br /&gt;
Skripti tooriku leiab skriptimise loengus (sealne skript teeb pea kõik ära, kuid küsib kaks korda parooli. Piisaks ühest korrast)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Valmis skript asub [[User:rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:41, 2 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 37=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Hleinola]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 09:45, 2 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 38=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis muuda etteantud faili muutmisaega&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript saab käsurealt argumendina failinime.&lt;br /&gt;
&lt;br /&gt;
*Kontrollib, kas fail on olemas, kui pole - exit 1&lt;br /&gt;
*Küsib kasutajalt aastat, kuupäeva, kellaaega&lt;br /&gt;
*Seab failile muutmiskuupäeva&lt;br /&gt;
&lt;br /&gt;
[[User:Ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Lukus [[User:Mernits|Mernits]] 15:17, 1 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 39=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole ja väljastab nende täispikad nimed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:15, 1 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 40 Tarkvara uuendamine (koos lisakontrolliga)=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, uuendab Ubuntu Linux tarkvara. Eelnevalt kontrollitakse, kas kettal on piisavalt ruumi (paarsada MB) ja tehakse uuendus. Kui eelnev uuendus oli katki, siis tehakse uuendus korda (2 käsku tarkvara paigaldamise loengust)&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 41 Leet translator=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, mis loeb standardsisendist teksti ja tõlgib selle leeti. Tulemus kirjutatakse standardväljundisse.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus Pythonis: [[User:Mlehari]]&lt;br /&gt;
&lt;br /&gt;
=Quest 42=&lt;br /&gt;
=Quest 43=&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33811</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33811"/>
		<updated>2011-06-06T06:47:44Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Quest 6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Bashi lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Pythoni lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Python: [[Jliiva]]&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
python teeb Priit Pobbul A22&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Questile võib teha ka linux lahenduse&lt;br /&gt;
&lt;br /&gt;
2. varjant: [[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:40, 2 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili html dokumendi pealkirja failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
[[user:ulaaneot]] - Siin kirjutatakse esimene rida. [[User:Mernits|Mernits]] 10:15, 27 May 2011 (EEST) &lt;br /&gt;
NB keegi võiks seda täiendada. [[User:Ulaaneot|Ulaaneot]] 16:55, 27 May 2011 (EEST) Täiendatud ja muudetud vastavalt kirjeldusele&lt;br /&gt;
&lt;br /&gt;
[[User:Metamm]] - Pythonis&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookmarkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;br /&gt;
&lt;br /&gt;
[[user:Eumal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:37, 30 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 29=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript, mis pakub kasutajale välja erinevate promptide valikuid a&#039;la kombineeri ise endale bash prompt.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 30 - Python arvestustöö - Lahendused saata laurile ja margusele 27.mai hiljemalt kell 11:30!=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luua isikukoodi parser ja õigsuse kontroll. Sisendiks fail kus igal&lt;br /&gt;
real on isikukood,&lt;br /&gt;
mis võib olla õige või vale. Väljundiks on fail kus on õiged&lt;br /&gt;
isikukoodid kus kontrollsumma klapib&lt;br /&gt;
ning kuupäev on korrektne (aastas 12 kuud ning iga kuu päevade arv sobiv).&lt;br /&gt;
&lt;br /&gt;
Sisendfail enesekontrolliks: http://lauri.vosandi.eu/python/isikukoodid.txt&lt;br /&gt;
&lt;br /&gt;
NB! Kuupäeva õigsuse kontrollimiseks kasutage datetime.strptime funktsiooni ja uuesti vormindamiseks datetime.strftime funktsiooni&lt;br /&gt;
&lt;br /&gt;
Eeldatav väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lauri@lauri-t410:~/isikukood$ python isikukoodid.py  isikukoodid.txt &lt;br /&gt;
61206116170 - 11.06.2012 - naine&lt;br /&gt;
40511309870 - 30.11.1905 - naine&lt;br /&gt;
41407165380 - 16.07.1914 - naine&lt;br /&gt;
63511033026 - 03.11.2035 - naine&lt;br /&gt;
44408261855 - 26.08.1944 - naine&lt;br /&gt;
36001157802 - 15.01.1960 - mees&lt;br /&gt;
68905216902 - 21.05.2089 - naine&lt;br /&gt;
44702094652 - 09.02.1947 - naine&lt;br /&gt;
63812277449 - 27.12.2038 - naine&lt;br /&gt;
41207203213 - 20.07.1912 - naine&lt;br /&gt;
68708158219 - 15.08.2087 - naine&lt;br /&gt;
59803250119 - 25.03.2098 - mees&lt;br /&gt;
53912086035 - 08.12.2039 - mees&lt;br /&gt;
51211188093 - 18.11.2012 - mees&lt;br /&gt;
43805027379 - 02.05.1938 - naine&lt;br /&gt;
63206180726 - 18.06.2032 - naine&lt;br /&gt;
51501095401 - 09.01.2015 - mees&lt;br /&gt;
41609258538 - 25.09.1916 - naine&lt;br /&gt;
60306250756 - 25.06.2003 - naine&lt;br /&gt;
61901193165 - 19.01.2019 - naine&lt;br /&gt;
43107188423 - 18.07.1931 - naine&lt;br /&gt;
48210160415 - 16.10.1982 - naine&lt;br /&gt;
48910144868 - 14.10.1989 - naine&lt;br /&gt;
37605156061 - 15.05.1976 - mees&lt;br /&gt;
30907090640 - 09.07.1909 - mees&lt;br /&gt;
53907089733 - 08.07.2039 - mees&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programm peab sisaldama infot skripti autori kohta ning valede&lt;br /&gt;
parameetrite korral&lt;br /&gt;
väljastama programmi kasutusinfo&lt;br /&gt;
&lt;br /&gt;
=Quest 31=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript mis ärataks hommikul (öösel) unise tudengi. Skripti tuleks lisada ka mingi phrase mille tudeng peab kirjutaama, et alarm kinni jääks.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Python;&lt;br /&gt;
[[User:Eumal]]&lt;br /&gt;
&lt;br /&gt;
=Quest 32=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued ATI graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 33=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued Geforce graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 34 - Viimane arvestus=&lt;br /&gt;
Saata 16:30 seisuga toimiv kood aadressile lauri.vosandi@gmail.com&lt;br /&gt;
&lt;br /&gt;
Lugeda sisendfailist tabulaatoritega (&amp;quot;\t&amp;quot;) eraldatud read kus tulpades vastavalt: ainekood, aine nimi, õppejõud, hindamisviis, hinne, EAP&lt;br /&gt;
&lt;br /&gt;
Sisendfail: http://lauri.vosandi.eu/python/ainepunktid.txt&lt;br /&gt;
&lt;br /&gt;
Programm peab lugema käsurealt sisend ja väljundfailide nimed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py &lt;br /&gt;
Usage: lahendus.py &amp;lt;input_file&amp;gt; &amp;lt;output_file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundfaili peaks kirjutama kaalutud keskhinde ning Euroopa ainepunktid kokku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py ainepunktid.txt out.txt&lt;br /&gt;
lauri@lauri-t410:~/midagi$ cat out.txt &lt;br /&gt;
Kokku EAP: 88.0&lt;br /&gt;
Kaalutud keskhinne: 2.15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 35=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, mis paneb ubuntu serveri kasutajale e-posti saatma, kui tuleb uusi uuendusi.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Paigaldab [[apticron]] tarkvara.&lt;br /&gt;
* Muudab selle konfiguratsioonis määratavat e-posti aadressi vastavalt kasutajalt küsitavale aadressile.&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Osoom&lt;br /&gt;
&lt;br /&gt;
=Quest 36=&lt;br /&gt;
Luua skript, mis seadistab võtmete baasil autentimise ssh abil.&lt;br /&gt;
&lt;br /&gt;
Kasutaja kirjutab:&lt;br /&gt;
&lt;br /&gt;
./ssh-setup.sh kasutajanimi@server&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on olemas privaatvõti (kui pole, siis genereerib)&lt;br /&gt;
&lt;br /&gt;
Skript logib ssh abil serverisse ja kopeerib avaliku võtme .ssh kataloogi&lt;br /&gt;
&lt;br /&gt;
Teatab, et edaspidi saab serverisse ühenduda võtmetega autentimisega.&lt;br /&gt;
&lt;br /&gt;
Skripti tooriku leiab skriptimise loengus (sealne skript teeb pea kõik ära, kuid küsib kaks korda parooli. Piisaks ühest korrast)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Valmis skript asub [[User:rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:41, 2 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 37=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:Hleinola]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 09:45, 2 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 38=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis muuda etteantud faili muutmisaega&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript saab käsurealt argumendina failinime.&lt;br /&gt;
&lt;br /&gt;
*Kontrollib, kas fail on olemas, kui pole - exit 1&lt;br /&gt;
*Küsib kasutajalt aastat, kuupäeva, kellaaega&lt;br /&gt;
*Seab failile muutmiskuupäeva&lt;br /&gt;
&lt;br /&gt;
[[User:Ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Lukus [[User:Mernits|Mernits]] 15:17, 1 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 39=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole ja väljastab nende täispikad nimed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:15, 1 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 40 Tarkvara uuendamine (koos lisakontrolliga)=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, uuendab Ubuntu Linux tarkvara. Eelnevalt kontrollitakse, kas kettal on piisavalt ruumi (paarsada MB) ja tehakse uuendus. Kui eelnev uuendus oli katki, siis tehakse uuendus korda (2 käsku tarkvara paigaldamise loengust)&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 41 Leet translator=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, mis loeb standardsisendist teksti ja tõlgib selle leeti. Tulemus kirjutatakse standardväljundisse.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus Pythonis: [[User:Mlehari]]&lt;br /&gt;
&lt;br /&gt;
=Quest 42=&lt;br /&gt;
=Quest 43=&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33810</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33810"/>
		<updated>2011-06-06T06:11:10Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Bash1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bash2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript Lisab kataloogi PATH muutujasse&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas argument on olemas&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kasutamine: $0 &amp;lt;lisatav path kataloog&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Esimene varjant tavakasutajale, teine root kasutajale&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;
	/bin/bash --rcfile $HOME/.bashrc&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; .bashrc&lt;br /&gt;
	/bin/bash --rcfile .bashrc&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript lisab kasutaja antud aliase .bashrc faili ja taaskäivitab selle&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
if len(sys.argv) == 3:&lt;br /&gt;
        f = open(os.path.join(os.getenv(&amp;quot;HOME&amp;quot;),&amp;quot;.bashrc&amp;quot;),&#039;a&#039;)&lt;br /&gt;
	f.write(&amp;quot;\n&amp;quot; + &#039;alias &#039;+ sys.argv[1] + &#039;=\&#039;&#039; + sys.argv[2] + &amp;quot;\&#039;\n&amp;quot;)&lt;br /&gt;
	f.close&lt;br /&gt;
        subprocess.call(&#039;/bin/bash --rcfile $HOME/.bashrc&#039;, shell=True)&lt;br /&gt;
else:&lt;br /&gt;
	print &amp;quot;Kasutamine: &amp;quot; + sys.argv[0] + &amp;quot; &amp;lt;alias&amp;gt; &amp;lt;\&#039;mille alias\&#039;&amp;gt;&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Powershell ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript leiab kasutaja kodukataloogit kõik 0-suurusega failid, kuvab need ja küsib kas need ka kustutada&lt;br /&gt;
&lt;br /&gt;
$failid = get-childitem  &amp;quot;C:\Documents and Settings\$env:USERNAME&amp;quot; -recurse | where { $_.Length -eq 0 }&lt;br /&gt;
echo $failid&lt;br /&gt;
$jatku = $failid | remove-Item -confirm  2&amp;gt; $null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33809</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33809"/>
		<updated>2011-06-06T06:09:39Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Bash1 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Bash2 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript Lisab kataloogi PATH muutujasse&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas argument on olemas&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kasutamine: $0 &amp;lt;lisatav path kataloog&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Esimene varjant tavakasutajale, teine root kasutajale&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;
	/bin/bash --rcfile $HOME/.bashrc&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; .bashrc&lt;br /&gt;
	/bin/bash --rcfile .bashrc&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Python ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/usr/bin/python&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript lisab kasutaja antud aliase .bashrc faili ja taaskäivitab selle&lt;br /&gt;
&lt;br /&gt;
import sys&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
if len(sys.argv) != 3:&lt;br /&gt;
	print &amp;quot;Kasutamine: &amp;quot; + sys.argv[0] + &amp;quot; &amp;lt;alias&amp;gt; &amp;lt;\&#039;mille alias\&#039;&amp;gt;&amp;quot;&lt;br /&gt;
else:&lt;br /&gt;
	f = open(os.path.join(os.getenv(&amp;quot;HOME&amp;quot;),&amp;quot;.bashrc&amp;quot;),&#039;a&#039;)&lt;br /&gt;
	f.write(&amp;quot;\n&amp;quot; + &#039;alias &#039;+ sys.argv[1] + &#039;=\&#039;&#039; + sys.argv[2] + &amp;quot;\&#039;\n&amp;quot;)&lt;br /&gt;
	f.close&lt;br /&gt;
        subprocess.call(&#039;/bin/bash --rcfile $HOME/.bashrc&#039;, shell=True)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Powershell ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript leiab kasutaja kodukataloogit kõik 0-suurusega failid, kuvab need ja küsib kas need ka kustutada&lt;br /&gt;
&lt;br /&gt;
$failid = get-childitem  &amp;quot;C:\Documents and Settings\$env:USERNAME&amp;quot; -recurse | where { $_.Length -eq 0 }&lt;br /&gt;
echo $failid&lt;br /&gt;
$jatku = $failid | remove-Item -confirm  2&amp;gt; $null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33808</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33808"/>
		<updated>2011-06-06T05:59:29Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript Lisab kataloogi PATH muutujasse&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas argument on olemas&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kasutamine: $0 &amp;lt;lisatav path kataloog&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Esimene varjant tavakasutajale, teine root kasutajale&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;
	/bin/bash --rcfile $HOME/.bashrc&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; .bashrc&lt;br /&gt;
	/bin/bash --rcfile .bashrc&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript leiab kasutaja kodukataloogit kõik 0-suurusega failid, kuvab need ja küsib kas need ka kustutada&lt;br /&gt;
&lt;br /&gt;
$failid = get-childitem  &amp;quot;C:\Documents and Settings\$env:USERNAME&amp;quot; -recurse | where { $_.Length -eq 0 }&lt;br /&gt;
echo $failid&lt;br /&gt;
$jatku = $failid | remove-Item -confirm  2&amp;gt; $null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=33502</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=33502"/>
		<updated>2011-06-01T19:55:45Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Ivar Krustok A22 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks - Hinne sees [[User:Mernits|Mernits]] 16:45, 28 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==&lt;br /&gt;
&lt;br /&gt;
[[E-posti serveri paigaldus]]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Hinnatud&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
[[Sertifikaatide_haldamine_openssl_abil]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Bonnie%2B%2B]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon valmis [[Talk:Sertifikaatide_haldamine_openssl_abil]] --[[User:Ttoomema|Ttoomema]] 14:32, 17.05.2011&lt;br /&gt;
&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saaleala ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Netcat[Netcat]]&lt;br /&gt;
&lt;br /&gt;
Retsentseerija : [[User:Hvosujal|Hvosujal]] 10:01 16.05.2011&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)	&lt;br /&gt;
&lt;br /&gt;
Retsensioon :  [[Talk:NTFS_vs_Ext4]]&lt;br /&gt;
&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks. - Hinnatud [[User:Mernits|Mernits]] 13:03, 27 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]] - valmis&lt;br /&gt;
&lt;br /&gt;
Arvustus [[Talk:Type]]&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==&lt;br /&gt;
[[Type]] Hindamiseks valmis&lt;br /&gt;
&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM https://wiki.itcollege.ee/index.php/KVM&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Arvustus https://wiki.itcollege.ee/index.php/Talk:Wireshark - OK [[User:Mernits|Mernits]] 13:02, 27 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Dpkg  Hinne sees [[User:Mernits|Mernits]] 12:41, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011 - Hindab Meelis Tamm - valmis hindamiseks&amp;lt;br&amp;gt; &lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks. (retsenseerib Sten Vaisma A22)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
[[Talk:Port_knocking]] Risto Siitan&lt;br /&gt;
&lt;br /&gt;
[[Talk:Ps]]&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.(Hindab Arto)&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis!&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]&lt;br /&gt;
&lt;br /&gt;
Retsenseeris Kaspar Steinberg - https://wiki.itcollege.ee/index.php/Talk:Samurai_WTF&lt;br /&gt;
&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]] Valmis hindamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Snort Snort] valmis&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Valmis, võib hinnata ja retsenseerida.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/User_talk:Msuursal Hinnatud] Meelis Suursalu&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Mkdir_-_Linux/Unix_s%C3%BCsteemides esimesena hinnatud] Tarmo trumm&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
Referaat: [[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] valmis&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva // parandused retseneeritud 22:55 01.06&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Load_average Load Average] valmis&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis&lt;br /&gt;
&lt;br /&gt;
retsenseerin - [[Talk:kill]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon valmis [[Talk:LVM]] --[[User:Klaid|Klaid]] 16:25, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerija: Siim Kullerkupp https://wiki.itcollege.ee/index.php/Talk:Manpremo&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud - Referaat hinnatud 10:08 16.05 | Hinne sisse kantud [[User:Mernits|Mernits]] 12:54, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks, muudatused tehtud, parandatud hindega rahul --[[User:Kloonurm|Kloonurm]] 11:55, 26 May 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Packetfence]]&lt;br /&gt;
&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Talk:Chmod] Hinnatud (Vadim Vinogradin) - valmis&lt;br /&gt;
&lt;br /&gt;
Olen hindega rahul [[User:Amill|Amill]] 12:40, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Enos.itcollege.ee_failidele_ligipääs_GNOME/KDE_abil]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon - [[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:RPM_Package_Manager RPM Package Manager] - Arvustus&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - hinnatud&amp;lt;br&amp;gt;&lt;br /&gt;
Hinnatud: [[Talk:Tarkvara_haldus_yum_baasil]] Andres Sumin&lt;br /&gt;
&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==&lt;br /&gt;
[[Echo]] - valmis - OK hinnatud [[User:Mernits|Mernits]] 13:02, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon - https://wiki.itcollege.ee/index.php/Talk:Inetd&lt;br /&gt;
&lt;br /&gt;
==Arina Püvi A21==&lt;br /&gt;
&lt;br /&gt;
[[Ps]] - Valmis ettevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Ps]] Sergei Gorjunov&lt;br /&gt;
&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud.[[Talk:Adduser &amp;amp; useradd]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011&lt;br /&gt;
&lt;br /&gt;
[[Talk:Iptables]] - Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks. --&amp;gt; Hinne peaks nüüd OK olema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;Valmis&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Kill - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Samurai_WTF - Retsensioon Samurai WTF kohta.&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Siim Kängsepp&lt;br /&gt;
&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&amp;lt;br&amp;gt;&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&amp;lt;br&amp;gt;&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Tarkvara_haldus_yum_baasil - Retsensioon teemal Tarkvara haldus yum baasil&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/User_talk:Msuursal mkdir]&lt;br /&gt;
&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis hindamiseks&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[User:Amill|Amill]] 16:12, 16 May 2011 (EEST).&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon valmis [[Talk:Sertifikaadid]] 14:32, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:Wget]]&lt;br /&gt;
&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Mkdir_-_Linux/Unix_s%C3%BCsteemides Retsensioon valmis&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Tcpdump - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode] Retsensioon on valmis! (Merili Gutmann)&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks &amp;lt;b&amp;gt;Hinnatud&amp;lt;/b&amp;gt;  | Sisse kantud [[User:Mernits|Mernits]] 12:57, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon. | Sisse kantud [[User:Mernits|Mernits]] 12:57, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess] - Valmis ülevaatamiseks - OK [[User:Mernits|Mernits]] 13:00, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon : [[echo]] - OK [[User:Mernits|Mernits]] 13:00, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks | Hinnatud [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Talk:Linux/Unix failiõigused] valmis 18:06, 16 May 2011 (Vladimir Kolesnik)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Munin https://wiki.itcollege.ee/index.php/Talk:Munin]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==	&lt;br /&gt;
[[CUPS]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Hetkel hinnatud 14:38:2011 (EEST) 16.05.2011 &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:CUPS]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Linux boot protsess]] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - Hinnatud&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod]&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Linux saalealaa ehk swap]]&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks  | Hinnatud | Hindega rahul  | Hinne sees [[User:Mernits|Mernits]] 12:45, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsentsioon : [[Partimage]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33501</id>
		<title>Talk:Ksh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33501"/>
		<updated>2011-06-01T19:54:40Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Juhan Liiva */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
Sisukord on artikli alguses kenasti olemas.&lt;br /&gt;
&lt;br /&gt;
Sissejuhatust lugedes saab kiiresti aimu, et artikkel armu ei anna ja on mõeldud inimesele, kes tunneb ennast Linuxi maailmas koduselt. Autor ei hakka aega raiskama kasutatavate nö Linuxi põhimõistete ja lühendite tausta avamisega. Sissejuhatus annab üldjoontes aimu, mida artikkel hakkab lahkama, samas hakkab silma mõned typo&#039;d ja kahtlane sõnastus, mis võib tuleneda, et artikkel on refereeritud inglisekeelselt lehelt. Informatiivselt mõjub sissejuhatuse kõrval olev tabel, kus toodud mõningane põhiinfo ning ka pilt, ksh-st töös.&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab artikli autor käsile ksh-i võimalused. Lõik sisaldab palju keerulisi inglise- ja eestikeelseid sõnu ning vajab hoomamiseks tugevat keskendumist. Tekstist saame aru, et ksh-is on võimalusi palju, samas veidi ülevaatlikum oleks olnud võrdlus mõne teise shell-iga, näiteks bash shell-iga, millega oleme koolis kokku puutunud ning kogu võrdlus oleks võinud olla tabelina vormistatud. Näiteks järgnev väide: Suurendatud kiirus- shelli koodi käivitamisel. Õhku jääb küsimus võrreldes millega seda kiirust on suurendatud.&lt;br /&gt;
&lt;br /&gt;
Edasi suundume algteadmiste juurde ja nüüd saab ka ise näpud mullaseks teha, ehk on toodud koodijupi näited. Lõigus on erinevad ksh-i funktsioonid, näited reaalsete koodijuppidena ning nende lahti selgitused. Osa selgitusi jääb veidi keeruliselt mõistetavaks, sest sisaldavad spetsiifilisi väljendeid: a la &amp;quot;läbi kukkumine&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Algteadmistele järgneb versioonide tutvustus, kus välja toodud ksh-i evolutsioon läbi versioonide. Iga versioonipere liikme juures on ka link wiki lehele, kus võimalik pikemalt asjaga tutvuda.&lt;br /&gt;
&lt;br /&gt;
Viimase sisuartikli &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot; eesmärk jääb veidi häguseks. Ilmselt peaks see selgitama ksh-i kasutuse eeliseid.&lt;br /&gt;
&lt;br /&gt;
Positiivsena mõjub KKK ehk korduma kippuvad küsimused, mille alt peaks leidma esimesena pähe turgatavad küsimused.&lt;br /&gt;
&lt;br /&gt;
Päris lõpus on olemas ka kasutatud kirjandus ja autor.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõte: Mingisuguse ülevaate antud artikkel ksh-ist andis. Samas saatsid tervet artiklit kirjavead ja keerukad lausekonstruktsioonid, mis muutsid lugemise keeruliseks. Kasutatud kirjandusega tutvudes saab ka veidi põhjusest aimu, sest nii mõnigi lõik on inglise keelest otse eesti keelde ringi pandud ja vajaks veidi eestindamist. Artikli põhiosad olid olemas, nii sisukord; sissejuhatus, tutvustus; võimaluste väljatoomine ning funktsioonide lühitutvustused, versioonide tutvustus; kokkuvõttena peaks vist teenima viimane artikkel &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot;, samas oleks omasõnaline kokkuvõte kergemini mõistetavam olnud; lõpuks kasutatud kirjandus ja autor. Hea lisa on KKK, mida sellise keerulise artikli juurde kindlasti kuuluda võiks. Puudub skoop, ehk selgitus kellele artikkel suunatud on, samas olen kindel et paar esimest lõiku hirmutavad igasuguse algaja eemale, seega saab see kiiresti selgeks, et lugejalt oodatakse linuxi algteadmiste mõningast tundmist.&lt;br /&gt;
&lt;br /&gt;
Hindamisskaala:&lt;br /&gt;
&amp;lt;pre&amp;gt;Ülesehitus             1     2   Enamik põhiosasid olid ühel või teisel moel olemas&lt;br /&gt;
Sisukord               1     1   Olemas&lt;br /&gt;
Sissejuhatus           1     1   Olemas&lt;br /&gt;
Skoop                  0     1   Puudub&lt;br /&gt;
Sisu ajakohasus       0,25  0,5  Osa materjale pärineb aastate tagant, materjalides oleks ära kulunud viide ka mõnele uuemale allikale&lt;br /&gt;
Käskude väljatoomine  0,5   0,5  Olemas&lt;br /&gt;
Teksti loetavus        1     1   Tekst liigendatud&lt;br /&gt;
Õigekiri, keelekasutus 0     2   Kirjavead ja otsetõlked inglise keelest, keerulised lausekonstruktsioonid&lt;br /&gt;
Kokkuvõte              0    0,5  Üks lõik tundub kokkuvõttena, kuid ei täida päris kokkuvõtte ülesannet&lt;br /&gt;
Kasutatud kirjandus   0,5   0,5  Olemas&lt;br /&gt;
&lt;br /&gt;
Kokku                 5,25   10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ivar Krustok ==&lt;br /&gt;
&lt;br /&gt;
Täiendasin natukene artiklit! lisasin skoobi ja kokkuvõtet täiendasin!&lt;br /&gt;
&lt;br /&gt;
== Juhan Liiva ==&lt;br /&gt;
&lt;br /&gt;
Skoop on olemas ja nüüd on selge, et tegemist edasijõudnute artikliga. Kokkuvõttes on mainitud erinevaid Ksh eeliseid, samas oleksin parema meelega lugenud neid eraldi punkti alt ja kokkuvõtteks oleks autor võinud rääkida oma kokkupuudetest Ksh-ga.&lt;br /&gt;
&lt;br /&gt;
Uus skoor kokku: &lt;br /&gt;
                 Ülesehitus +0,5&lt;br /&gt;
                 Skoop +1&lt;br /&gt;
                 Kokkuvõte +0,5&lt;br /&gt;
                 Kokku 7,25&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33500</id>
		<title>Talk:Ksh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33500"/>
		<updated>2011-06-01T19:54:24Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Juhan Liiva */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
Sisukord on artikli alguses kenasti olemas.&lt;br /&gt;
&lt;br /&gt;
Sissejuhatust lugedes saab kiiresti aimu, et artikkel armu ei anna ja on mõeldud inimesele, kes tunneb ennast Linuxi maailmas koduselt. Autor ei hakka aega raiskama kasutatavate nö Linuxi põhimõistete ja lühendite tausta avamisega. Sissejuhatus annab üldjoontes aimu, mida artikkel hakkab lahkama, samas hakkab silma mõned typo&#039;d ja kahtlane sõnastus, mis võib tuleneda, et artikkel on refereeritud inglisekeelselt lehelt. Informatiivselt mõjub sissejuhatuse kõrval olev tabel, kus toodud mõningane põhiinfo ning ka pilt, ksh-st töös.&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab artikli autor käsile ksh-i võimalused. Lõik sisaldab palju keerulisi inglise- ja eestikeelseid sõnu ning vajab hoomamiseks tugevat keskendumist. Tekstist saame aru, et ksh-is on võimalusi palju, samas veidi ülevaatlikum oleks olnud võrdlus mõne teise shell-iga, näiteks bash shell-iga, millega oleme koolis kokku puutunud ning kogu võrdlus oleks võinud olla tabelina vormistatud. Näiteks järgnev väide: Suurendatud kiirus- shelli koodi käivitamisel. Õhku jääb küsimus võrreldes millega seda kiirust on suurendatud.&lt;br /&gt;
&lt;br /&gt;
Edasi suundume algteadmiste juurde ja nüüd saab ka ise näpud mullaseks teha, ehk on toodud koodijupi näited. Lõigus on erinevad ksh-i funktsioonid, näited reaalsete koodijuppidena ning nende lahti selgitused. Osa selgitusi jääb veidi keeruliselt mõistetavaks, sest sisaldavad spetsiifilisi väljendeid: a la &amp;quot;läbi kukkumine&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Algteadmistele järgneb versioonide tutvustus, kus välja toodud ksh-i evolutsioon läbi versioonide. Iga versioonipere liikme juures on ka link wiki lehele, kus võimalik pikemalt asjaga tutvuda.&lt;br /&gt;
&lt;br /&gt;
Viimase sisuartikli &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot; eesmärk jääb veidi häguseks. Ilmselt peaks see selgitama ksh-i kasutuse eeliseid.&lt;br /&gt;
&lt;br /&gt;
Positiivsena mõjub KKK ehk korduma kippuvad küsimused, mille alt peaks leidma esimesena pähe turgatavad küsimused.&lt;br /&gt;
&lt;br /&gt;
Päris lõpus on olemas ka kasutatud kirjandus ja autor.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõte: Mingisuguse ülevaate antud artikkel ksh-ist andis. Samas saatsid tervet artiklit kirjavead ja keerukad lausekonstruktsioonid, mis muutsid lugemise keeruliseks. Kasutatud kirjandusega tutvudes saab ka veidi põhjusest aimu, sest nii mõnigi lõik on inglise keelest otse eesti keelde ringi pandud ja vajaks veidi eestindamist. Artikli põhiosad olid olemas, nii sisukord; sissejuhatus, tutvustus; võimaluste väljatoomine ning funktsioonide lühitutvustused, versioonide tutvustus; kokkuvõttena peaks vist teenima viimane artikkel &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot;, samas oleks omasõnaline kokkuvõte kergemini mõistetavam olnud; lõpuks kasutatud kirjandus ja autor. Hea lisa on KKK, mida sellise keerulise artikli juurde kindlasti kuuluda võiks. Puudub skoop, ehk selgitus kellele artikkel suunatud on, samas olen kindel et paar esimest lõiku hirmutavad igasuguse algaja eemale, seega saab see kiiresti selgeks, et lugejalt oodatakse linuxi algteadmiste mõningast tundmist.&lt;br /&gt;
&lt;br /&gt;
Hindamisskaala:&lt;br /&gt;
&amp;lt;pre&amp;gt;Ülesehitus             1     2   Enamik põhiosasid olid ühel või teisel moel olemas&lt;br /&gt;
Sisukord               1     1   Olemas&lt;br /&gt;
Sissejuhatus           1     1   Olemas&lt;br /&gt;
Skoop                  0     1   Puudub&lt;br /&gt;
Sisu ajakohasus       0,25  0,5  Osa materjale pärineb aastate tagant, materjalides oleks ära kulunud viide ka mõnele uuemale allikale&lt;br /&gt;
Käskude väljatoomine  0,5   0,5  Olemas&lt;br /&gt;
Teksti loetavus        1     1   Tekst liigendatud&lt;br /&gt;
Õigekiri, keelekasutus 0     2   Kirjavead ja otsetõlked inglise keelest, keerulised lausekonstruktsioonid&lt;br /&gt;
Kokkuvõte              0    0,5  Üks lõik tundub kokkuvõttena, kuid ei täida päris kokkuvõtte ülesannet&lt;br /&gt;
Kasutatud kirjandus   0,5   0,5  Olemas&lt;br /&gt;
&lt;br /&gt;
Kokku                 5,25   10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ivar Krustok ==&lt;br /&gt;
&lt;br /&gt;
Täiendasin natukene artiklit! lisasin skoobi ja kokkuvõtet täiendasin!&lt;br /&gt;
&lt;br /&gt;
== Juhan Liiva ==&lt;br /&gt;
&lt;br /&gt;
Skoop on olemas ja nüüd on selge, et tegemist edasijõudnute artikliga. Kokkuvõttes on mainitud erinevaid Ksh eeliseid, samas oleksin parema meelega lugenud neid eraldi punkti alt ja kokkuvõtteks oleks autor võinud rääkida oma kokkupuudetest Ksh-ga.&lt;br /&gt;
&lt;br /&gt;
Uus skoor kokku: &lt;br /&gt;
                 Ülesehtius +0,5&lt;br /&gt;
                 Skoop +1&lt;br /&gt;
                 Kokkuvõte +0,5&lt;br /&gt;
                 Kokku 7,25&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33499</id>
		<title>Talk:Ksh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33499"/>
		<updated>2011-06-01T19:54:08Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Juhan Liiva */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
Sisukord on artikli alguses kenasti olemas.&lt;br /&gt;
&lt;br /&gt;
Sissejuhatust lugedes saab kiiresti aimu, et artikkel armu ei anna ja on mõeldud inimesele, kes tunneb ennast Linuxi maailmas koduselt. Autor ei hakka aega raiskama kasutatavate nö Linuxi põhimõistete ja lühendite tausta avamisega. Sissejuhatus annab üldjoontes aimu, mida artikkel hakkab lahkama, samas hakkab silma mõned typo&#039;d ja kahtlane sõnastus, mis võib tuleneda, et artikkel on refereeritud inglisekeelselt lehelt. Informatiivselt mõjub sissejuhatuse kõrval olev tabel, kus toodud mõningane põhiinfo ning ka pilt, ksh-st töös.&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab artikli autor käsile ksh-i võimalused. Lõik sisaldab palju keerulisi inglise- ja eestikeelseid sõnu ning vajab hoomamiseks tugevat keskendumist. Tekstist saame aru, et ksh-is on võimalusi palju, samas veidi ülevaatlikum oleks olnud võrdlus mõne teise shell-iga, näiteks bash shell-iga, millega oleme koolis kokku puutunud ning kogu võrdlus oleks võinud olla tabelina vormistatud. Näiteks järgnev väide: Suurendatud kiirus- shelli koodi käivitamisel. Õhku jääb küsimus võrreldes millega seda kiirust on suurendatud.&lt;br /&gt;
&lt;br /&gt;
Edasi suundume algteadmiste juurde ja nüüd saab ka ise näpud mullaseks teha, ehk on toodud koodijupi näited. Lõigus on erinevad ksh-i funktsioonid, näited reaalsete koodijuppidena ning nende lahti selgitused. Osa selgitusi jääb veidi keeruliselt mõistetavaks, sest sisaldavad spetsiifilisi väljendeid: a la &amp;quot;läbi kukkumine&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Algteadmistele järgneb versioonide tutvustus, kus välja toodud ksh-i evolutsioon läbi versioonide. Iga versioonipere liikme juures on ka link wiki lehele, kus võimalik pikemalt asjaga tutvuda.&lt;br /&gt;
&lt;br /&gt;
Viimase sisuartikli &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot; eesmärk jääb veidi häguseks. Ilmselt peaks see selgitama ksh-i kasutuse eeliseid.&lt;br /&gt;
&lt;br /&gt;
Positiivsena mõjub KKK ehk korduma kippuvad küsimused, mille alt peaks leidma esimesena pähe turgatavad küsimused.&lt;br /&gt;
&lt;br /&gt;
Päris lõpus on olemas ka kasutatud kirjandus ja autor.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõte: Mingisuguse ülevaate antud artikkel ksh-ist andis. Samas saatsid tervet artiklit kirjavead ja keerukad lausekonstruktsioonid, mis muutsid lugemise keeruliseks. Kasutatud kirjandusega tutvudes saab ka veidi põhjusest aimu, sest nii mõnigi lõik on inglise keelest otse eesti keelde ringi pandud ja vajaks veidi eestindamist. Artikli põhiosad olid olemas, nii sisukord; sissejuhatus, tutvustus; võimaluste väljatoomine ning funktsioonide lühitutvustused, versioonide tutvustus; kokkuvõttena peaks vist teenima viimane artikkel &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot;, samas oleks omasõnaline kokkuvõte kergemini mõistetavam olnud; lõpuks kasutatud kirjandus ja autor. Hea lisa on KKK, mida sellise keerulise artikli juurde kindlasti kuuluda võiks. Puudub skoop, ehk selgitus kellele artikkel suunatud on, samas olen kindel et paar esimest lõiku hirmutavad igasuguse algaja eemale, seega saab see kiiresti selgeks, et lugejalt oodatakse linuxi algteadmiste mõningast tundmist.&lt;br /&gt;
&lt;br /&gt;
Hindamisskaala:&lt;br /&gt;
&amp;lt;pre&amp;gt;Ülesehitus             1     2   Enamik põhiosasid olid ühel või teisel moel olemas&lt;br /&gt;
Sisukord               1     1   Olemas&lt;br /&gt;
Sissejuhatus           1     1   Olemas&lt;br /&gt;
Skoop                  0     1   Puudub&lt;br /&gt;
Sisu ajakohasus       0,25  0,5  Osa materjale pärineb aastate tagant, materjalides oleks ära kulunud viide ka mõnele uuemale allikale&lt;br /&gt;
Käskude väljatoomine  0,5   0,5  Olemas&lt;br /&gt;
Teksti loetavus        1     1   Tekst liigendatud&lt;br /&gt;
Õigekiri, keelekasutus 0     2   Kirjavead ja otsetõlked inglise keelest, keerulised lausekonstruktsioonid&lt;br /&gt;
Kokkuvõte              0    0,5  Üks lõik tundub kokkuvõttena, kuid ei täida päris kokkuvõtte ülesannet&lt;br /&gt;
Kasutatud kirjandus   0,5   0,5  Olemas&lt;br /&gt;
&lt;br /&gt;
Kokku                 5,25   10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ivar Krustok ==&lt;br /&gt;
&lt;br /&gt;
Täiendasin natukene artiklit! lisasin skoobi ja kokkuvõtet täiendasin!&lt;br /&gt;
&lt;br /&gt;
== Juhan Liiva ==&lt;br /&gt;
&lt;br /&gt;
Skoop on olemas ja nüüd on selge, et tegemist edasijõudnute artikliga. Kokkuvõttes on mainitud erinevaid Ksh eeliseid, samas oleksin parema meelega lugenud neid eraldi punkti alt ja kokkuvõtteks oleks autor võinud rääkida oma kokkupuudetest Ksh-ga.&lt;br /&gt;
&lt;br /&gt;
Uus kokku skoor: &lt;br /&gt;
                 Ülesehtius +0,5&lt;br /&gt;
                 Skoop +1&lt;br /&gt;
                 Kokkuvõte +0,5&lt;br /&gt;
                 Kokku 7,25&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33498</id>
		<title>Talk:Ksh</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Ksh&amp;diff=33498"/>
		<updated>2011-06-01T19:53:49Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsenseerinud Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
Sisukord on artikli alguses kenasti olemas.&lt;br /&gt;
&lt;br /&gt;
Sissejuhatust lugedes saab kiiresti aimu, et artikkel armu ei anna ja on mõeldud inimesele, kes tunneb ennast Linuxi maailmas koduselt. Autor ei hakka aega raiskama kasutatavate nö Linuxi põhimõistete ja lühendite tausta avamisega. Sissejuhatus annab üldjoontes aimu, mida artikkel hakkab lahkama, samas hakkab silma mõned typo&#039;d ja kahtlane sõnastus, mis võib tuleneda, et artikkel on refereeritud inglisekeelselt lehelt. Informatiivselt mõjub sissejuhatuse kõrval olev tabel, kus toodud mõningane põhiinfo ning ka pilt, ksh-st töös.&lt;br /&gt;
&lt;br /&gt;
Järgmisena võtab artikli autor käsile ksh-i võimalused. Lõik sisaldab palju keerulisi inglise- ja eestikeelseid sõnu ning vajab hoomamiseks tugevat keskendumist. Tekstist saame aru, et ksh-is on võimalusi palju, samas veidi ülevaatlikum oleks olnud võrdlus mõne teise shell-iga, näiteks bash shell-iga, millega oleme koolis kokku puutunud ning kogu võrdlus oleks võinud olla tabelina vormistatud. Näiteks järgnev väide: Suurendatud kiirus- shelli koodi käivitamisel. Õhku jääb küsimus võrreldes millega seda kiirust on suurendatud.&lt;br /&gt;
&lt;br /&gt;
Edasi suundume algteadmiste juurde ja nüüd saab ka ise näpud mullaseks teha, ehk on toodud koodijupi näited. Lõigus on erinevad ksh-i funktsioonid, näited reaalsete koodijuppidena ning nende lahti selgitused. Osa selgitusi jääb veidi keeruliselt mõistetavaks, sest sisaldavad spetsiifilisi väljendeid: a la &amp;quot;läbi kukkumine&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Algteadmistele järgneb versioonide tutvustus, kus välja toodud ksh-i evolutsioon läbi versioonide. Iga versioonipere liikme juures on ka link wiki lehele, kus võimalik pikemalt asjaga tutvuda.&lt;br /&gt;
&lt;br /&gt;
Viimase sisuartikli &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot; eesmärk jääb veidi häguseks. Ilmselt peaks see selgitama ksh-i kasutuse eeliseid.&lt;br /&gt;
&lt;br /&gt;
Positiivsena mõjub KKK ehk korduma kippuvad küsimused, mille alt peaks leidma esimesena pähe turgatavad küsimused.&lt;br /&gt;
&lt;br /&gt;
Päris lõpus on olemas ka kasutatud kirjandus ja autor.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõte: Mingisuguse ülevaate antud artikkel ksh-ist andis. Samas saatsid tervet artiklit kirjavead ja keerukad lausekonstruktsioonid, mis muutsid lugemise keeruliseks. Kasutatud kirjandusega tutvudes saab ka veidi põhjusest aimu, sest nii mõnigi lõik on inglise keelest otse eesti keelde ringi pandud ja vajaks veidi eestindamist. Artikli põhiosad olid olemas, nii sisukord; sissejuhatus, tutvustus; võimaluste väljatoomine ning funktsioonide lühitutvustused, versioonide tutvustus; kokkuvõttena peaks vist teenima viimane artikkel &amp;quot;Miks ksh, mitte XYZ programeerimise jaoks?&amp;quot;, samas oleks omasõnaline kokkuvõte kergemini mõistetavam olnud; lõpuks kasutatud kirjandus ja autor. Hea lisa on KKK, mida sellise keerulise artikli juurde kindlasti kuuluda võiks. Puudub skoop, ehk selgitus kellele artikkel suunatud on, samas olen kindel et paar esimest lõiku hirmutavad igasuguse algaja eemale, seega saab see kiiresti selgeks, et lugejalt oodatakse linuxi algteadmiste mõningast tundmist.&lt;br /&gt;
&lt;br /&gt;
Hindamisskaala:&lt;br /&gt;
&amp;lt;pre&amp;gt;Ülesehitus             1     2   Enamik põhiosasid olid ühel või teisel moel olemas&lt;br /&gt;
Sisukord               1     1   Olemas&lt;br /&gt;
Sissejuhatus           1     1   Olemas&lt;br /&gt;
Skoop                  0     1   Puudub&lt;br /&gt;
Sisu ajakohasus       0,25  0,5  Osa materjale pärineb aastate tagant, materjalides oleks ära kulunud viide ka mõnele uuemale allikale&lt;br /&gt;
Käskude väljatoomine  0,5   0,5  Olemas&lt;br /&gt;
Teksti loetavus        1     1   Tekst liigendatud&lt;br /&gt;
Õigekiri, keelekasutus 0     2   Kirjavead ja otsetõlked inglise keelest, keerulised lausekonstruktsioonid&lt;br /&gt;
Kokkuvõte              0    0,5  Üks lõik tundub kokkuvõttena, kuid ei täida päris kokkuvõtte ülesannet&lt;br /&gt;
Kasutatud kirjandus   0,5   0,5  Olemas&lt;br /&gt;
&lt;br /&gt;
Kokku                 5,25   10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ivar Krustok ==&lt;br /&gt;
&lt;br /&gt;
Täiendasin natukene artiklit! lisasin skoobi ja kokkuvõtet täiendasin!&lt;br /&gt;
&lt;br /&gt;
== Juhan Liiva ==&lt;br /&gt;
&lt;br /&gt;
Skoop on olemas ja nüüd on selge, et tegemist edasijõudnute artikliga. Kokkuvõttes on mainitud erinevaid Ksh eeliseid, samas oleksin parema meelega lugenud neid eraldi punkti alt ja kokkuvõtteks oleks autor võinud rääkida oma kokkupuudetest Ksh-ga.&lt;br /&gt;
&lt;br /&gt;
Uus kokku skoor: Ülesehtius +0,5&lt;br /&gt;
                 Skoop +1&lt;br /&gt;
                 Kokkuvõte +0,5&lt;br /&gt;
                 Kokku 7,25&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33493</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33493"/>
		<updated>2011-06-01T15:26:35Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
#Skript Lisab kataloogi PATH muutujasse&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas argument on olemas&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kasutamine: $0 &amp;lt;lisatav path kataloog&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Esimene varjant tavakasutajale, teine root kasutajale&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;
	/bin/bash --rcfile $HOME/.bashrc&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; .bashrc&lt;br /&gt;
	/bin/bash --rcfile .bashrc&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33492</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=33492"/>
		<updated>2011-06-01T15:12:39Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Quest 21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Bashi lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Pythoni lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:26, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
Python&#039;is lahendus [[User:Uluuk#Quest 5 - Python]]&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Bash lahendus: [[User:kjogi#Quest10.1]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
Python lahendus: [[User:kjogi#Quest10.2]]&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Nüüd oskab see skript ka teistele liidestele Aliast anda.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 26.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:48, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 10:49, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus, tehtud [[User:Mernits|Mernits]] 09:47, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Questile võib teha ka linux lahenduse&lt;br /&gt;
&lt;br /&gt;
2. varjant: [[User:Jliiva]]&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 09:46, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (kuigi see sudo puhul ei toimi) [[User:Mernits|Mernits]] 10:28, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 24=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud string on palindroom või mitte.&lt;br /&gt;
http://et.wikipedia.org/wiki/Palindroom&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kaak &lt;br /&gt;
Tagastab 0&lt;br /&gt;
&lt;br /&gt;
./is_palindroom.sh kala&lt;br /&gt;
Tagastab 1&lt;br /&gt;
&lt;br /&gt;
Quest lukus (Tehakse tunnis) [[User:Mernits|Mernits]] 10:17, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 25=&lt;br /&gt;
&lt;br /&gt;
Skript, mis leiab lehelt google anatytics andmed ja väljastab need.&lt;br /&gt;
&lt;br /&gt;
./is_google_analytics.sh veebileht&lt;br /&gt;
&lt;br /&gt;
exit 0 - olemas&lt;br /&gt;
&lt;br /&gt;
exit 1 - pole&lt;br /&gt;
&lt;br /&gt;
Lisaks peab skript kasutajale tevitama ID&lt;br /&gt;
&lt;br /&gt;
=Quest 26=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis otsib üles kõik .html failid ning kirjutab iga faili html dokumendi pealkirja failid.html faili. Loodud html fail (failid.html) peab sisaldama .html faile linkidena, ehk sinna klikates suunab  asukohta, kus fail asub.&lt;br /&gt;
&lt;br /&gt;
[[user:ulaaneot]] - Siin kirjutatakse esimene rida. [[User:Mernits|Mernits]] 10:15, 27 May 2011 (EEST) &lt;br /&gt;
NB keegi võiks seda täiendada. [[User:Ulaaneot|Ulaaneot]] 16:55, 27 May 2011 (EEST) Täiendatud ja muudetud vastavalt kirjeldusele&lt;br /&gt;
&lt;br /&gt;
[[User:Metamm]] - Pythonis&lt;br /&gt;
&lt;br /&gt;
=Quest 27=&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis kopeerib data CD-lt pilditõmmise (image) kõvakettale ning kirjutab selle &lt;br /&gt;
sama pildi uuele plaadile. Pärast kirjutasmit küsib, kas soovib pildi (image) kõvakettalt kustutada.&lt;br /&gt;
NB! Data plaadilt tehtud image peab olemuselt olema MD5 räsi. ( md5sum &amp;lt; &amp;gt; )&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:18, 26 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest - Python arvestus (saata ära 24.mai enne 12:30)=&lt;br /&gt;
&lt;br /&gt;
Leida etteantud failist kõik palindroomid ja kirjutada tulemus uude faili.&lt;br /&gt;
Failinimed antakse ette käsurealt.&lt;br /&gt;
&lt;br /&gt;
Seega väljundfailis on ainult palindroomid või fail on tühi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
./pal.py sisendfail väljundfail&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 13:25, 24 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 28=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kirjutada skript, mis eemaldab Opera veebibrauseri bookmarkidest kirjeldused (descriptionid). &lt;br /&gt;
Skripti jaoks peaks olemas olema Opera veebibrauser ja failid asuvad ~/.opera&lt;br /&gt;
&lt;br /&gt;
[[user:Eumal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:37, 30 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 29=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript, mis pakub kasutajale välja erinevate promptide valikuid a&#039;la kombineeri ise endale bash prompt.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 30 - Python arvestustöö - Lahendused saata laurile ja margusele 27.mai hiljemalt kell 11:30!=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Luua isikukoodi parser ja õigsuse kontroll. Sisendiks fail kus igal&lt;br /&gt;
real on isikukood,&lt;br /&gt;
mis võib olla õige või vale. Väljundiks on fail kus on õiged&lt;br /&gt;
isikukoodid kus kontrollsumma klapib&lt;br /&gt;
ning kuupäev on korrektne (aastas 12 kuud ning iga kuu päevade arv sobiv).&lt;br /&gt;
&lt;br /&gt;
Sisendfail enesekontrolliks: http://lauri.vosandi.eu/python/isikukoodid.txt&lt;br /&gt;
&lt;br /&gt;
NB! Kuupäeva õigsuse kontrollimiseks kasutage datetime.strptime funktsiooni ja uuesti vormindamiseks datetime.strftime funktsiooni&lt;br /&gt;
&lt;br /&gt;
Eeldatav väljund:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lauri@lauri-t410:~/isikukood$ python isikukoodid.py  isikukoodid.txt &lt;br /&gt;
61206116170 - 11.06.2012 - naine&lt;br /&gt;
40511309870 - 30.11.1905 - naine&lt;br /&gt;
41407165380 - 16.07.1914 - naine&lt;br /&gt;
63511033026 - 03.11.2035 - naine&lt;br /&gt;
44408261855 - 26.08.1944 - naine&lt;br /&gt;
36001157802 - 15.01.1960 - mees&lt;br /&gt;
68905216902 - 21.05.2089 - naine&lt;br /&gt;
44702094652 - 09.02.1947 - naine&lt;br /&gt;
63812277449 - 27.12.2038 - naine&lt;br /&gt;
41207203213 - 20.07.1912 - naine&lt;br /&gt;
68708158219 - 15.08.2087 - naine&lt;br /&gt;
59803250119 - 25.03.2098 - mees&lt;br /&gt;
53912086035 - 08.12.2039 - mees&lt;br /&gt;
51211188093 - 18.11.2012 - mees&lt;br /&gt;
43805027379 - 02.05.1938 - naine&lt;br /&gt;
63206180726 - 18.06.2032 - naine&lt;br /&gt;
51501095401 - 09.01.2015 - mees&lt;br /&gt;
41609258538 - 25.09.1916 - naine&lt;br /&gt;
60306250756 - 25.06.2003 - naine&lt;br /&gt;
61901193165 - 19.01.2019 - naine&lt;br /&gt;
43107188423 - 18.07.1931 - naine&lt;br /&gt;
48210160415 - 16.10.1982 - naine&lt;br /&gt;
48910144868 - 14.10.1989 - naine&lt;br /&gt;
37605156061 - 15.05.1976 - mees&lt;br /&gt;
30907090640 - 09.07.1909 - mees&lt;br /&gt;
53907089733 - 08.07.2039 - mees&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Programm peab sisaldama infot skripti autori kohta ning valede&lt;br /&gt;
parameetrite korral&lt;br /&gt;
väljastama programmi kasutusinfo&lt;br /&gt;
&lt;br /&gt;
=Quest 31=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Teha skript mis ärataks hommikul (öösel) unise tudengi. Skripti tuleks lisada ka mingi phrase mille tudeng peab kirjutaama, et alarm kinni jääks.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Tsalumet]]&lt;br /&gt;
&lt;br /&gt;
Python;&lt;br /&gt;
[[User:Eumal]]&lt;br /&gt;
&lt;br /&gt;
=Quest 32=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued ATI graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 33=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript mis automaatselt installeerib uued Geforce graafika driverid.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 34 - Viimane arvestus=&lt;br /&gt;
Saata 16:30 seisuga toimiv kood aadressile lauri.vosandi@gmail.com&lt;br /&gt;
&lt;br /&gt;
Lugeda sisendfailist tabulaatoritega (&amp;quot;\t&amp;quot;) eraldatud read kus tulpades vastavalt: ainekood, aine nimi, õppejõud, hindamisviis, hinne, EAP&lt;br /&gt;
&lt;br /&gt;
Sisendfail: http://lauri.vosandi.eu/python/ainepunktid.txt&lt;br /&gt;
&lt;br /&gt;
Programm peab lugema käsurealt sisend ja väljundfailide nimed:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py &lt;br /&gt;
Usage: lahendus.py &amp;lt;input_file&amp;gt; &amp;lt;output_file&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljundfaili peaks kirjutama kaalutud keskhinde ning Euroopa ainepunktid kokku:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;lauri@lauri-t410:~/midagi$ python lahendus.py ainepunktid.txt out.txt&lt;br /&gt;
lauri@lauri-t410:~/midagi$ cat out.txt &lt;br /&gt;
Kokku EAP: 88.0&lt;br /&gt;
Kaalutud keskhinne: 2.15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Quest 35=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Teha skript, mis paneb ubuntu serveri kasutajale e-posti saatma, kui tuleb uusi uuendusi.&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Paigaldab [[apticron]] tarkvara.&lt;br /&gt;
* Muudab selle konfiguratsioonis määratavat e-posti aadressi vastavalt kasutajalt küsitavale aadressile.&lt;br /&gt;
&lt;br /&gt;
=Quest 36=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;Luua skript, mis seadistab võtmete baasil autentimise ssh abil.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kasutaja kirjutab:&lt;br /&gt;
&lt;br /&gt;
./ssh-setup.sh kasutajanimi@server&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on olemas privaatvõti (kui pole, siis genereerib)&lt;br /&gt;
&lt;br /&gt;
Skript logib ssh abil serverisse ja kopeerib avaliku võtme .ssh kataloogi&lt;br /&gt;
&lt;br /&gt;
Teatab, et edaspidi saab serverisse ühenduda võtmetega autentimisega.&lt;br /&gt;
&lt;br /&gt;
Skripti tooriku leiab skriptimise loengus (sealne skript teeb pea kõik ära, kuid küsib kaks korda parooli. Piisaks ühest korrast)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Valmis skript asub [[User:rkorgmaa]]&lt;br /&gt;
&lt;br /&gt;
=Quest 37=&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&lt;br /&gt;
Luua skript, mis leiab etteantud kataloogist kõik katkised nimelingid&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Hleinola]]&lt;br /&gt;
&lt;br /&gt;
=Quest 38=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis muuda etteantud faili muutmisaega&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript saab käsurealt argumendina failinime.&lt;br /&gt;
&lt;br /&gt;
*Kontrollib, kas fail on olemas, kui pole - exit 1&lt;br /&gt;
*Küsib kasutajalt aastat, kuupäeva, kellaaega&lt;br /&gt;
*Seab failile muutmiskuupäeva&lt;br /&gt;
&lt;br /&gt;
[[User:Ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Lukus [[User:Mernits|Mernits]] 15:17, 1 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 39=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis leiab kasutaja kodukaustast kõik failid ja kataloogid, mille omanikuks ta ise pole ja väljastab nende täispikad nimed&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:KValjako]]&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 15:15, 1 June 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 40=&lt;br /&gt;
=Quest 41=&lt;br /&gt;
=Quest 42=&lt;br /&gt;
=Quest 43=&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33491</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=33491"/>
		<updated>2011-06-01T15:09:52Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva&lt;br /&gt;
#Versioon: 0.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#Kontrollime kas argument on olemas&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ];&lt;br /&gt;
then&lt;br /&gt;
    echo &amp;quot;Kasutamine: $0 &amp;lt;lisatav path kataloog&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#Esimene varjant tavakasutajale, teine root kasutajale&lt;br /&gt;
&lt;br /&gt;
if [ $UID -ne 0 ]; then&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;
	/bin/bash --rcfile $HOME/.bashrc&lt;br /&gt;
else&lt;br /&gt;
	echo &amp;quot;Lisame uue path kataloog: $1&amp;quot;&lt;br /&gt;
	export PATH=$PATH:$1&lt;br /&gt;
	echo PATH=&#039;$PATH&#039;:$1 &amp;gt;&amp;gt; .bashrc&lt;br /&gt;
	/bin/bash --rcfile .bashrc&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32604</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32604"/>
		<updated>2011-05-23T11:04:48Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Quest 23 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:kjogi]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 17.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32603</id>
		<title>Bash quests</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Bash_quests&amp;diff=32603"/>
		<updated>2011-05-23T11:04:08Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Quest 23 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Skriptimiskeeled]]&lt;br /&gt;
=Sissejuhatus=&lt;br /&gt;
Bash quests annab võimaluse teha bash skriptimise kodutööd ka neile, kellel teemat pole.&lt;br /&gt;
Skript tuleb panna Tudengi enda wiki lehele. Punktid saab esimene, kes antud questi täies mahus valmis sai. Kui lahendus pole rahuldav saab punktid järgmine OK lahenduse looja.&lt;br /&gt;
&lt;br /&gt;
Kui quest valmis, siis pane link questi juurde (nagu näites)&lt;br /&gt;
&lt;br /&gt;
Queste tuleb pidevalt juurde.&lt;br /&gt;
&lt;br /&gt;
=Quest 0 - Näide=&lt;br /&gt;
Teha skript, mis ei tee midagi asjalikku, kuid väljasta sõna BÖÖÖ&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mernits]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 10:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 1 - Leia suured kaustad oma kodukataloogist=&lt;br /&gt;
&lt;br /&gt;
Probleem: Kodukaustast on vaja leida suured kataloogid ja teada, palju nendele ruumu kulub.&lt;br /&gt;
&lt;br /&gt;
Luua skript suuredkaustad.sh&lt;br /&gt;
&lt;br /&gt;
Väljasta kataloogid suuremad kõige alla kujul:&lt;br /&gt;
&lt;br /&gt;
20MB  Allalaadimised&lt;br /&gt;
&lt;br /&gt;
100MB Dokumendid&lt;br /&gt;
&lt;br /&gt;
hint: &#039;&#039;&#039;du -s * | sort -nr&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Kakukk|Katrin Kukk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 16:27, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 2=&lt;br /&gt;
Teha skript, mis taastab poolelijäänud tarkvarapaigalduse (apt-get baasil)&lt;br /&gt;
&lt;br /&gt;
Kui näiteks kasutaja tahab midagi installeerida ja talle öeldakse, et eelmine install jäi pooleli (vool läks ära või mis iganes), siis viidaks installeerimine/konfigureerimine lõpuni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Hvosujal]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 13:37, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 3=&lt;br /&gt;
Teha skript, mis eemaldab vanad kernelid (jätab alles kaks viimast). Tulemuseks on grub2 menüüs näha kahe viimase kerneli ridu ja vanade kernelite arvelt hoitakse kettaruumi kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:otuur]]&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Metamm]] - Parandatud 16.05 14:24&lt;br /&gt;
   Rpm eemaldust kasutades ubuntu 10.10&#039;ga saab teate &amp;quot;head: unrecognized option &#039;--1&#039;&amp;quot;&lt;br /&gt;
   peale seda teavitatakse, kasutajat, et skript kustutas kõik kernelid peale kahe viimase, ometi seda ei toimunud. Dpkg eemaldus toimib.&lt;br /&gt;
   Olle Tuur 13.05.2011 21:38&lt;br /&gt;
&lt;br /&gt;
   Parandasin Olle välja toodud vea, nüüd skript kontrollib, kas kasutajal ikka on see paketihaldur olemas, millega skripi käivitab.&lt;br /&gt;
   Olle skript töötab dpkg paketihalduriga linuxites (N: Ubuntu, Debian) ilusti.&lt;br /&gt;
   Aga Fedoras, kus on kasutusel rpm paketihaldur ei saa kasutada apt-get remove kernelite eemaldamiseks&lt;br /&gt;
   Meelis Tamm 16.05.2011 14:30&lt;br /&gt;
&lt;br /&gt;
=Quest 4=&lt;br /&gt;
Teha skript, mis ühendab lahti kõik kettajaod/saalealad etteantud kettalt ja kustutab partitsioonid sellelt kettalt.&lt;br /&gt;
&lt;br /&gt;
Skript peab kasutajat hoiatama, et eemaldatakse see ja too kettajagu.&lt;br /&gt;
&lt;br /&gt;
Skript annab vea, kui lahtiühendamine ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas kasutajal on piisavalt õiguseid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Käivitamine: trash.sh &amp;lt;kettas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
näiteks: trash.sh /dev/sdb&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Uluuk]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus ja tehtud [[User:Mernits|Mernits]] 12:12, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 5=&lt;br /&gt;
Teha shell funktsioon, mis kontrollib faili olemasolu ja sellele antud õiguseid&lt;br /&gt;
&lt;br /&gt;
Näiteks on fail rwxrwxrwx /var/kala.txt&lt;br /&gt;
&lt;br /&gt;
funktsioon välja kutsudes argumentidega  /var/kala.txt 777 tagastatakse 0&lt;br /&gt;
Teistel juhtudel:&lt;br /&gt;
1 - faili pole&lt;br /&gt;
2 - omanikul on valed õigused&lt;br /&gt;
3 - grupil on valed õigused&lt;br /&gt;
4 - teistel kasutajatel on valed õigused&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Krikko]] - parandatud&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skangsep]] -Täiendatud.  Skript peab tegema exit 0 või 1 ... echoda pole vaja&lt;br /&gt;
&lt;br /&gt;
=Quest 6=&lt;br /&gt;
Teha skript save-alias, mis töötab nagu käsk alias, kuid salvestab loodud aliase .bashrc faili ja sourceb .bashrc faili.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Juhtus, et sai valmis:&lt;br /&gt;
[[User:Kkalder|Kkalder]]&lt;br /&gt;
&lt;br /&gt;
Quest lukus (tehtud) [[User:Mernits|Mernits]] 12:36, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 7=&lt;br /&gt;
Looge skript mis lisab kasutaja nimetatud gruppi.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas grupp on juba olemas, vajadusel grupi looma.&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima mitte ainult lokaalseid gruppe vaid ka globaalseid (LDAP).&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima ka seda, kas kasutaja on olemas, vajadusel küsib kas kasutaja luua või mitte.&lt;br /&gt;
&lt;br /&gt;
nt. ./att-to-group.sh kasutajanimi grupinimi&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Mlehari]] &lt;br /&gt;
&lt;br /&gt;
Täiendused tehtud! --[[User:Mlehari|Mlehari]] 10:24, 13 May 2011 (EEST)&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 19:30, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 8=&lt;br /&gt;
Luua skript, mis otsiks etteantud kataloogist ühesuguseid faile. Failide võrdlemine võiks toimuda md5sum tasandil. Loodav skript peaks olema suuteline leidma kõikide ühesuguste failide asukoha ja kuvama ka nende nimed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näideks failidel võivad olla erinevad nimed, kuid sama sisu : &lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  joujou&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  tere&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  hello&lt;br /&gt;
&lt;br /&gt;
fca209683890bb2a02c60535ca82f920  asd&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Vkolesni]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:19, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 9 Kasutajanime küsimine ja faili salvestamine=&lt;br /&gt;
Teha skript, mis küsib kasutajanime ja salvestab selle tekstifaili /var/tmp/username&lt;br /&gt;
&lt;br /&gt;
Peale nime küsimist küsib skript kinnitust, et nimi on õige.&lt;br /&gt;
&lt;br /&gt;
Skript kirjutab eelneva faili üle (kui ei saa üle kirjutada, siis annab vea)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:okilk]]&lt;br /&gt;
Quest Lukus [[User:Mernits|Mernits]] 10:31, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 10  - Keerukam - Mysql varukoopia tegemise skript (koos installiskriptiga) =&lt;br /&gt;
&lt;br /&gt;
NB: seda skripti võivad teha 3 inimest, kui iga inimene teeb ühe allosa.&lt;br /&gt;
&lt;br /&gt;
Taust: on varundusarvuti ja mysql andmebaasi arvuti. Andmebaasi arvutis töötab mysql server, mille külge otse üle võrgu ühenduda ei saa. Andmevaasist on vaja teha varukoopiaid, mida igapäevalselt kopeeritakse varundusserverisse. Varundusserver algatab kopeerimise ja autentimine käib võtmete abil.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript koosneb kolmest osast.&lt;br /&gt;
&lt;br /&gt;
*Skript, mis on mysql serveris ja käivitatakse cron abil. Skript teeb mydqldump -A ... käsuga koopia /var/varukoopiad kausta ja failinimega &amp;lt;DATE&amp;gt;-mysql-&amp;lt;masinanimi&amp;gt;.sql.gz - seega sisaldab kuupäeva ja masina nime, ning pakitakse kokku.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:kjogi]]&lt;br /&gt;
&lt;br /&gt;
*Teine skript kopeerib andmebaasiserverist varukoopiad varundusserverisse ja kustutab andmebaasiserverist varukoopiad, mis on vanemad, kui üks kuu&lt;br /&gt;
&lt;br /&gt;
*Kolmas skript on installatsiooniskript. See küsib andmebaasiserveri nime/parooli ja mysql root parooli.&lt;br /&gt;
Skript kopeerib esimese skripti andmebaasiserverisse ja seadistab sealse cron-i seda regulaarselt käivitama. Skript seadistab varundusserveri cron-i regulaarselt käivitama kopeerimise skripti.&lt;br /&gt;
&lt;br /&gt;
=Quest 11 - Skript paki installi kontrolliks=&lt;br /&gt;
Teha skript, mis kontrollib, kas etteantud tarkvarapakk on installeeritud. Kui on installeeritud, siis tagastab 0 ja vastasel juhul 1.&lt;br /&gt;
&lt;br /&gt;
is_installed.sh &amp;lt;pakinimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:ikrustok]]&lt;br /&gt;
&lt;br /&gt;
Väikest mööndustega on skript OK (Kui keel on Eesti, siis skript ei toimi. Skripti algusesse  export LC_ALL=C oleks hea)&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 13:01, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 12 kasutaja/grupi olemasolu testimine=&lt;br /&gt;
&lt;br /&gt;
Teha skriptid is_user.sh is_group.sh mis kontrollivad, kas kasutaja või grupp eksisteerib.&lt;br /&gt;
&lt;br /&gt;
is_user.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is_group.sh &amp;lt;username&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skriptid tagastavad 0, kui kasutaja/grupp on olemas ja 1 kui kasutajat/gruppi pole.&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:Vvinogra]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 12:29, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Bash skript, mis vähendab foto lahutus: [https://wiki.itcollege.ee/index.php/User:Vvinogra#Skript.2C_mis_v.C3.A4hendab_foto_lahutus Skript, mis vähendab foto lahutus]&lt;br /&gt;
&lt;br /&gt;
Python skript (bash quest 12 ülesanne): [[User:Vvinogra#Python_kasutaja_olemasolu_testimine_skript]]&lt;br /&gt;
&lt;br /&gt;
=Quest 13 - kas kasutaja kuulub gruppi?=&lt;br /&gt;
&lt;br /&gt;
Teha skript user_in_group.sh mis kontrollib, kas etteantud kasutaja kuulub etteantud gruppi.&lt;br /&gt;
&lt;br /&gt;
Tagastab 0, kui kuulub ja 1 kui ei kuulu.&lt;br /&gt;
&lt;br /&gt;
user_in_group.sh &amp;lt;kasutaja&amp;gt; &amp;lt;grupp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Amill]] - lahendus OK [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Skullara]] - lahendus OK - kuna leitud teisest lahendusest viga, siis lähevad punktid kirja... [[User:Mernits|Mernits]] 22:34, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Quest lukus [[User:Mernits|Mernits]] 12:55, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 14 IP aliase loomine ja salvestamine=&lt;br /&gt;
&lt;br /&gt;
Teha skript, mis loob ubuntu serverile IP aliase ja salvestab selle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
add_ip.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skript teeb võrgule restardi ja kontrollib, kas IP vastab. (enne võiks pingida, et ip ei vastaks)&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:trohumet]] - Siin luuakse alati alias eth0:0, samas võib see juba olemas olla ja seda tuleks kontrollida ja seejärel luua eth0:1 jne. [[User:Mernits|Mernits]] 19:32, 16 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Parandused sisestatud 17.05.2011&lt;br /&gt;
&lt;br /&gt;
=Quest 15 - IP aliase kontroll =&lt;br /&gt;
&lt;br /&gt;
Skript kontrollib, kas Ubuntu serveris on seadistatud etteantud IP alias&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
is_ip_alias.sh &amp;lt;IP aadress&amp;gt;&lt;br /&gt;
&lt;br /&gt;
return 0 - alias olemas&lt;br /&gt;
&lt;br /&gt;
return 1 - aliast pole&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:rsepp]]&lt;br /&gt;
&lt;br /&gt;
=Quest 16 - Osta elevant ära=&lt;br /&gt;
Teha programm, mis käivitamisel paku kasutajale &amp;quot;osta elevant ära&amp;quot; ja ootaks kasutaja sisendit. Ükskõik mida kasutaja sisestab ütleb skript &amp;quot;Seda ütlevad kõik, aga osta elevant ära&amp;quot; ja nii lõpmatuseni.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:skullara]]&lt;br /&gt;
&lt;br /&gt;
Quest tehtud [[User:Mernits|Mernits]] 14:21, 12 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 17 - Kas serveris on piisavalt mälu=&lt;br /&gt;
Teha skript, mis kontrollib, kas servers on piisavalt operatiivmälu (näiteks mõne teenuse installi skript võiks seda teha)&lt;br /&gt;
&lt;br /&gt;
./ram.sh &amp;lt;mälu MB&amp;gt;&lt;br /&gt;
&lt;br /&gt;
./ram.sh 512&lt;br /&gt;
&lt;br /&gt;
Väljund:&lt;br /&gt;
exit 0 - mälu on piisavalt&lt;br /&gt;
&lt;br /&gt;
exit 1 - mälu pole piisavalt&lt;br /&gt;
&lt;br /&gt;
Lahendus : [[User:ttoppi]] | Lahendus OK, quest lukus [[User:Mernits|Mernits]] 13:17, 19 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 18=&lt;br /&gt;
&lt;br /&gt;
Tuleb tekitada skript, mis suunaks kasutaja viimati kasutatud failid nende  viimase muutmise kuupäeva järgi kaustadesse. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab sisaldama: viite erinevat kausta.&lt;br /&gt;
&lt;br /&gt;
Skript peab tegema seda toimingut iga 2 päeva tagant ja teavitama kasutajat sellest, et failid on ümber jagatud.&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide sorteerimist ütlema mitu faili mingisse kausta tõsteti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kaustadesse tuleb failid sorteerida järgmiselt: esimesse kausta peavad minema failid mida on viimati muudetud vähem kui 2 päeva tagasi, teisse kausta failid mis on muudetud 2-7 päeva tagasi, kolmandasse failid mis on 8-14 päeva tagasi muudetud, neljandasse kausta 15-29 päeva tagasi muudetud failid ja viiendaks 30 päeva ning vanemad failid mis on muudetud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Iambos]]&lt;br /&gt;
&lt;br /&gt;
=Quest 19=&lt;br /&gt;
&lt;br /&gt;
Kasutaja saab määrata mis faile otsitakse (.torrent; .avi või mkv vmt.) kogusüsteemist. Kui failid on leitud peab skript kasutajale teada andma millised on failide nime. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Skript peab leidma kõik kasutaja poolt sisestatud lõpuga failid.&lt;br /&gt;
&lt;br /&gt;
Skript peab failid ära nummerdama ja kasutajale nende nimesid näitama.&lt;br /&gt;
&lt;br /&gt;
Skript peab võimaldama kasutajal valida numbritega failid mida soovib kustutada (Näiteks: 1-3, 9, 12, 19-20). Peab toimima valiku võimalus näiteks: 15-19&lt;br /&gt;
&lt;br /&gt;
Skript peab kontrollima kas kasutajal on õigused faile kustutada. Kui õigused puuduvad tuleb anda vea teade. &lt;br /&gt;
&lt;br /&gt;
Skript peab peale kasutaja poolt valitud numbreid väljastama uuesti failide nimed mis on valitud ja küsima kas valitud failid on õiged. (kui on õiged peab sisestama 0 , kui valed siis 1)&lt;br /&gt;
&lt;br /&gt;
Skript peab peale failide kustutamist väljastama teate, et failid on kustutatud.&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Msuursal]]&lt;br /&gt;
&lt;br /&gt;
=Quest 20=&lt;br /&gt;
Teha skript, mis käib läbi PATH muutuja sisu ja leiab sealt üles kataloogid, mida pole olemas.&lt;br /&gt;
Leitud olematud kataloogid kuvatakse kasutajale.&lt;br /&gt;
&lt;br /&gt;
Skript lisab uue PATH muutuja kasutaja profile faili&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:krvask]]&lt;br /&gt;
&lt;br /&gt;
=Quest 21=&lt;br /&gt;
Teha skript, mis lisab kataloogi PATH muutujasse (ja sinna faili, kus kasutaja oma PATH muutujat hoiab)&lt;br /&gt;
&lt;br /&gt;
./add_path.sh &amp;lt;KATALOOG&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lahendus: [[User:Akannus]] Töötas Mac OS keskonnas. - See töötab siiski vaid root kasutaja alt (tavakasutaja ei kirjuta /etc/ kataloogi. Otsi, kus hoitakse tavakasutaja PATH väärtust, mida ta ise muuta saab. [[User:Mernits|Mernits]] 09:22, 17 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
=Quest 22 - kontrollib, kas lokaalne kasutaja on lukus=&lt;br /&gt;
&lt;br /&gt;
./user_is_locked.sh &amp;lt;loginname&amp;gt;&lt;br /&gt;
&lt;br /&gt;
exit 0 - kasutaja on lukus&lt;br /&gt;
&lt;br /&gt;
exit 1 - kasutaja pole lukus&lt;br /&gt;
&lt;br /&gt;
exit 2 - kasutajat pole üldse&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[User:skangsep]]&lt;br /&gt;
&lt;br /&gt;
=Quest 23=&lt;br /&gt;
&lt;br /&gt;
Luua skript, mis otsib logifailist välja kasutajate ebaõnnestunud sisselogimised ja kordade arvu viimase kolme päeva jooksul, järjestades kasutajad alustades kõige rohkem ebaõnnestunud sisselogimisi teinud kasutajast ja suunab need faili vead.txt. &lt;br /&gt;
vihjeks: faillog näitab ebaõnnestunud sisselogimisi, on käivitav käsurealt&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/User:Jliiva&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=32602</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=32602"/>
		<updated>2011-05-23T11:03:14Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=32601</id>
		<title>User:Jliiva</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jliiva&amp;diff=32601"/>
		<updated>2011-05-23T11:02:55Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: Created page with &amp;#039;#!/bin/bash #Autor: Juhan Liiva; jliiva@itcollege.ee #Versioon 0.1  #Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul #järjestatuna kõige enam ebaõn…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#!/bin/bash&lt;br /&gt;
#Autor: Juhan Liiva; jliiva@itcollege.ee&lt;br /&gt;
#Versioon 0.1&lt;br /&gt;
&lt;br /&gt;
#Kuvame kasutajale ebaõnnestunud sisselogimisi viimase kolme päeva jooksul&lt;br /&gt;
#järjestatuna kõige enam ebaõnnestunud logimisi teinud kasutaja järgi&lt;br /&gt;
&lt;br /&gt;
faillog -a -t 3 | tail -n +3 | sort +1 -2 &amp;gt; vead.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Tulemus kirjutati vead.txt faili&amp;quot;&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31580</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31580"/>
		<updated>2011-05-15T16:47:39Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Juhan Liiva A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode]&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis põhimõtteliselt&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis vist 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 19:47 15.05 muudatused sisse viidud&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
						&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:BURG Retsentsioon BURG&#039;i teemal] &amp;lt;b&amp;gt;pooleli&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==						&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31579</id>
		<title>Talk:PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31579"/>
		<updated>2011-05-15T16:47:13Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* V1.21 Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:hinnang.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud kasutusjuhendi peamisteks negatiivseteks poolteks võib lugeda keelekasutuse ning mõningate oluliste osade puudumist(skoop, kokkuvõte). Kasutusjuhendit võib lugeda informatiivseks ning selle abil on võimalik täita püstitatud ülesanne. Positiivse poolena on välja toodud linkidena lisalugemise võimalus, mis pakub innukamatele lugejatele lisa võimalusi asja veelgi efektsemaks teha. Kokkuvõtlikult võib öelda, et kui väljatoodud puudused kõrvaldada, on tegemist korraliku ning informatiivse kasutusjuhendiga.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
[[User:Jvahtre|Jvahtre]] 14:30, 14 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.1 muudatused ==&lt;br /&gt;
Vastavalt kriitikale sain mõningaid aspekte tuunitud, järgnevas loetelus need välja toodud:&lt;br /&gt;
&lt;br /&gt;
Muudetud sai järgmisi asju:&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatus, sinna lisatud ka skoop&lt;br /&gt;
	&lt;br /&gt;
2. Lisatud mõistete seletusi&lt;br /&gt;
	&lt;br /&gt;
3. Lisatud kõkkuvõte&lt;br /&gt;
	&lt;br /&gt;
4. Kasutatud kirjandust&lt;br /&gt;
&lt;br /&gt;
5. Natukene üldist teksti&lt;br /&gt;
&lt;br /&gt;
6. Alapealkirjade vahele suuremad vahed&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 14:51, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
== V1.1 Arvustus ==&lt;br /&gt;
*1. Sissejuhatus, sinna lisatud ka skoop - Sissejuhatus on palju paremini sõnastatud, ning juurde lisatud skoop annab mõista, kellele antud kasutusjuhend mõeldud on. Et asi veelgi ilusam paistaks võiks sinna prompti pildi panna, mis annaks selgema pildi, mida me antud õpetusega muutma hakkame. &lt;br /&gt;
*2. Lisatud mõistete seletusi - Mõistete seletuste koha pealt, võiks erinevad mõisted panna erinevatele ridadele. Hetke lahendust on lihtsalt raske jälgida.&lt;br /&gt;
*3. Lisatud kokkuvõte - Kokkuvõtte juures on pealkirjas kirjaviga, kuid üldpilt on korras.Ääremärkusena võib välja tuua, et &amp;quot;;)&amp;quot; märgid ei ole kasutusjuhendi grammatika seisukohalt korrektsed.&lt;br /&gt;
*4. Kasutatud kirjandust - Kasutatud kirjanduse koha pealt ei saanudki aru, kas asi läks paremaks või hullemaks. Hea asja juures oli see, et nüüd on artiklite lingid vähemalt silmale näha, kuid kindlasti ei läinud asi loetavuse seisukohalt paremaks. Lingid võiksid olla eraldatud üksteise alla.&lt;br /&gt;
*5. Üldise teksti seisukohalt, on kirjapilt paremaks läinud, kuid sellegipoolest võiks proovida promti väljundid rohkem esile tuua - Pean silmas seda, &lt;br /&gt;
et need, mis ei ole kasutaja poolt sisestatavad käsud, vaid promti poolt välja toodud valikuvõimalused, ei peaks olema väikseks tehtud ja kastiga ümbritsetud, vaid neid võiks just kasutajatele, kes seda artiklit loevad, esile tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parandustega kokku: 8,5  punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 16:16, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.2 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Lisasin sissejuhatusse pildi&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõtte kirjavead parandatud&lt;br /&gt;
&lt;br /&gt;
3. Mõisted viidud eri reale&lt;br /&gt;
&lt;br /&gt;
4. Lisalugemise ja kasutatud kirjanduse lingid eri ridadele viidud&lt;br /&gt;
&lt;br /&gt;
5. Prompt antavatelt väljunditelt ja valikuvõimalustelt eemaldasin kastid.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 17:53, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arvustus V1.2-le ==&lt;br /&gt;
&lt;br /&gt;
1.Lisatud pilt annab parema ettekujutuse kasutajale, kes alles hakkab artiklit lugema.Sissejuhatuses enam midagi silma ei hakanud, seega on sellega minu arvamuse kohaselt korras. Positiivseks asjaoluks võib lugeda ka selle, et sõnaseletused on koheselt sissejuhatuse all, ehk kui kasutajal tekib arusaamatus mõne seletuse kohta, võib ta selle tähenduse altpoolt kohe üles otsida.&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõttes esineb väikseid kirjavigu (olenemata sellest, mitte selles), ning samuti võiks viimased laused korra üle vaadata,ning viimaste lausete ülesehitust korrigeerida.Üldjoontes on pilt märgatavalt paranenud.&lt;br /&gt;
&lt;br /&gt;
3.Mõistete teisele reale viimine, parandas oluliselt loetavust ning sellega on ka nüüd korras.&lt;br /&gt;
&lt;br /&gt;
4.Sama võib öelda lisalugemise ning kasutatud kirjanduse kohta, sest pilt on hoopis teistsugune. Positiivse küljena võib välja tuua, et on lisandunud ka üks lisaks lugemise link.&lt;br /&gt;
&lt;br /&gt;
5. Kasutajal on nüüd parem ülevaade võimalustest, ning loetavus on kindlasti paranenud.&lt;br /&gt;
&lt;br /&gt;
6. Leidsin veel ühe kirjavea tekstist, kus olid vaikimisi asemel kirjutanud vaikimise, kuid see ei omanda suures pildis enam väga suurt rolli.&lt;br /&gt;
&lt;br /&gt;
Hinne koos parandustega: 9,5 punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 19:21, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== V1.21 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Parandasin kirjavea.&lt;br /&gt;
&lt;br /&gt;
2. Muutsin kokkuvõtte sõnastust.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 19:46, 15 May 2011&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31578</id>
		<title>Talk:PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31578"/>
		<updated>2011-05-15T16:46:55Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:hinnang.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud kasutusjuhendi peamisteks negatiivseteks poolteks võib lugeda keelekasutuse ning mõningate oluliste osade puudumist(skoop, kokkuvõte). Kasutusjuhendit võib lugeda informatiivseks ning selle abil on võimalik täita püstitatud ülesanne. Positiivse poolena on välja toodud linkidena lisalugemise võimalus, mis pakub innukamatele lugejatele lisa võimalusi asja veelgi efektsemaks teha. Kokkuvõtlikult võib öelda, et kui väljatoodud puudused kõrvaldada, on tegemist korraliku ning informatiivse kasutusjuhendiga.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
[[User:Jvahtre|Jvahtre]] 14:30, 14 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.1 muudatused ==&lt;br /&gt;
Vastavalt kriitikale sain mõningaid aspekte tuunitud, järgnevas loetelus need välja toodud:&lt;br /&gt;
&lt;br /&gt;
Muudetud sai järgmisi asju:&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatus, sinna lisatud ka skoop&lt;br /&gt;
	&lt;br /&gt;
2. Lisatud mõistete seletusi&lt;br /&gt;
	&lt;br /&gt;
3. Lisatud kõkkuvõte&lt;br /&gt;
	&lt;br /&gt;
4. Kasutatud kirjandust&lt;br /&gt;
&lt;br /&gt;
5. Natukene üldist teksti&lt;br /&gt;
&lt;br /&gt;
6. Alapealkirjade vahele suuremad vahed&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 14:51, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
== V1.1 Arvustus ==&lt;br /&gt;
*1. Sissejuhatus, sinna lisatud ka skoop - Sissejuhatus on palju paremini sõnastatud, ning juurde lisatud skoop annab mõista, kellele antud kasutusjuhend mõeldud on. Et asi veelgi ilusam paistaks võiks sinna prompti pildi panna, mis annaks selgema pildi, mida me antud õpetusega muutma hakkame. &lt;br /&gt;
*2. Lisatud mõistete seletusi - Mõistete seletuste koha pealt, võiks erinevad mõisted panna erinevatele ridadele. Hetke lahendust on lihtsalt raske jälgida.&lt;br /&gt;
*3. Lisatud kokkuvõte - Kokkuvõtte juures on pealkirjas kirjaviga, kuid üldpilt on korras.Ääremärkusena võib välja tuua, et &amp;quot;;)&amp;quot; märgid ei ole kasutusjuhendi grammatika seisukohalt korrektsed.&lt;br /&gt;
*4. Kasutatud kirjandust - Kasutatud kirjanduse koha pealt ei saanudki aru, kas asi läks paremaks või hullemaks. Hea asja juures oli see, et nüüd on artiklite lingid vähemalt silmale näha, kuid kindlasti ei läinud asi loetavuse seisukohalt paremaks. Lingid võiksid olla eraldatud üksteise alla.&lt;br /&gt;
*5. Üldise teksti seisukohalt, on kirjapilt paremaks läinud, kuid sellegipoolest võiks proovida promti väljundid rohkem esile tuua - Pean silmas seda, &lt;br /&gt;
et need, mis ei ole kasutaja poolt sisestatavad käsud, vaid promti poolt välja toodud valikuvõimalused, ei peaks olema väikseks tehtud ja kastiga ümbritsetud, vaid neid võiks just kasutajatele, kes seda artiklit loevad, esile tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parandustega kokku: 8,5  punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 16:16, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.2 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Lisasin sissejuhatusse pildi&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõtte kirjavead parandatud&lt;br /&gt;
&lt;br /&gt;
3. Mõisted viidud eri reale&lt;br /&gt;
&lt;br /&gt;
4. Lisalugemise ja kasutatud kirjanduse lingid eri ridadele viidud&lt;br /&gt;
&lt;br /&gt;
5. Prompt antavatelt väljunditelt ja valikuvõimalustelt eemaldasin kastid.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 17:53, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arvustus V1.2-le ==&lt;br /&gt;
&lt;br /&gt;
1.Lisatud pilt annab parema ettekujutuse kasutajale, kes alles hakkab artiklit lugema.Sissejuhatuses enam midagi silma ei hakanud, seega on sellega minu arvamuse kohaselt korras. Positiivseks asjaoluks võib lugeda ka selle, et sõnaseletused on koheselt sissejuhatuse all, ehk kui kasutajal tekib arusaamatus mõne seletuse kohta, võib ta selle tähenduse altpoolt kohe üles otsida.&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõttes esineb väikseid kirjavigu (olenemata sellest, mitte selles), ning samuti võiks viimased laused korra üle vaadata,ning viimaste lausete ülesehitust korrigeerida.Üldjoontes on pilt märgatavalt paranenud.&lt;br /&gt;
&lt;br /&gt;
3.Mõistete teisele reale viimine, parandas oluliselt loetavust ning sellega on ka nüüd korras.&lt;br /&gt;
&lt;br /&gt;
4.Sama võib öelda lisalugemise ning kasutatud kirjanduse kohta, sest pilt on hoopis teistsugune. Positiivse küljena võib välja tuua, et on lisandunud ka üks lisaks lugemise link.&lt;br /&gt;
&lt;br /&gt;
5. Kasutajal on nüüd parem ülevaade võimalustest, ning loetavus on kindlasti paranenud.&lt;br /&gt;
&lt;br /&gt;
6. Leidsin veel ühe kirjavea tekstist, kus olid vaikimisi asemel kirjutanud vaikimise, kuid see ei omanda suures pildis enam väga suurt rolli.&lt;br /&gt;
&lt;br /&gt;
Hinne koos parandustega: 9,5 punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 19:21, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== V1.21 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Parandasin kirjavea.&lt;br /&gt;
&lt;br /&gt;
2. Muutsin kokkuvõtte sõnastust.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 19:46, 15.05&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31577</id>
		<title>Talk:PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31577"/>
		<updated>2011-05-15T16:46:00Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:hinnang.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud kasutusjuhendi peamisteks negatiivseteks poolteks võib lugeda keelekasutuse ning mõningate oluliste osade puudumist(skoop, kokkuvõte). Kasutusjuhendit võib lugeda informatiivseks ning selle abil on võimalik täita püstitatud ülesanne. Positiivse poolena on välja toodud linkidena lisalugemise võimalus, mis pakub innukamatele lugejatele lisa võimalusi asja veelgi efektsemaks teha. Kokkuvõtlikult võib öelda, et kui väljatoodud puudused kõrvaldada, on tegemist korraliku ning informatiivse kasutusjuhendiga.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
[[User:Jvahtre|Jvahtre]] 14:30, 14 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.1 muudatused ==&lt;br /&gt;
Vastavalt kriitikale sain mõningaid aspekte tuunitud, järgnevas loetelus need välja toodud:&lt;br /&gt;
&lt;br /&gt;
Muudetud sai järgmisi asju:&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatus, sinna lisatud ka skoop&lt;br /&gt;
	&lt;br /&gt;
2. Lisatud mõistete seletusi&lt;br /&gt;
	&lt;br /&gt;
3. Lisatud kõkkuvõte&lt;br /&gt;
	&lt;br /&gt;
4. Kasutatud kirjandust&lt;br /&gt;
&lt;br /&gt;
5. Natukene üldist teksti&lt;br /&gt;
&lt;br /&gt;
6. Alapealkirjade vahele suuremad vahed&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 14:51, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
== V1.1 Arvustus ==&lt;br /&gt;
*1. Sissejuhatus, sinna lisatud ka skoop - Sissejuhatus on palju paremini sõnastatud, ning juurde lisatud skoop annab mõista, kellele antud kasutusjuhend mõeldud on. Et asi veelgi ilusam paistaks võiks sinna prompti pildi panna, mis annaks selgema pildi, mida me antud õpetusega muutma hakkame. &lt;br /&gt;
*2. Lisatud mõistete seletusi - Mõistete seletuste koha pealt, võiks erinevad mõisted panna erinevatele ridadele. Hetke lahendust on lihtsalt raske jälgida.&lt;br /&gt;
*3. Lisatud kokkuvõte - Kokkuvõtte juures on pealkirjas kirjaviga, kuid üldpilt on korras.Ääremärkusena võib välja tuua, et &amp;quot;;)&amp;quot; märgid ei ole kasutusjuhendi grammatika seisukohalt korrektsed.&lt;br /&gt;
*4. Kasutatud kirjandust - Kasutatud kirjanduse koha pealt ei saanudki aru, kas asi läks paremaks või hullemaks. Hea asja juures oli see, et nüüd on artiklite lingid vähemalt silmale näha, kuid kindlasti ei läinud asi loetavuse seisukohalt paremaks. Lingid võiksid olla eraldatud üksteise alla.&lt;br /&gt;
*5. Üldise teksti seisukohalt, on kirjapilt paremaks läinud, kuid sellegipoolest võiks proovida promti väljundid rohkem esile tuua - Pean silmas seda, &lt;br /&gt;
et need, mis ei ole kasutaja poolt sisestatavad käsud, vaid promti poolt välja toodud valikuvõimalused, ei peaks olema väikseks tehtud ja kastiga ümbritsetud, vaid neid võiks just kasutajatele, kes seda artiklit loevad, esile tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parandustega kokku: 8,5  punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 16:16, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.2 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Lisasin sissejuhatusse pildi&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõtte kirjavead parandatud&lt;br /&gt;
&lt;br /&gt;
3. Mõisted viidud eri reale&lt;br /&gt;
&lt;br /&gt;
4. Lisalugemise ja kasutatud kirjanduse lingid eri ridadele viidud&lt;br /&gt;
&lt;br /&gt;
5. Prompt antavatelt väljunditelt ja valikuvõimalustelt eemaldasin kastid.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 17:53, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Arvustus V1.2-le ==&lt;br /&gt;
&lt;br /&gt;
1.Lisatud pilt annab parema ettekujutuse kasutajale, kes alles hakkab artiklit lugema.Sissejuhatuses enam midagi silma ei hakanud, seega on sellega minu arvamuse kohaselt korras. Positiivseks asjaoluks võib lugeda ka selle, et sõnaseletused on koheselt sissejuhatuse all, ehk kui kasutajal tekib arusaamatus mõne seletuse kohta, võib ta selle tähenduse altpoolt kohe üles otsida.&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõttes esineb väikseid kirjavigu (olenemata sellest, mitte selles), ning samuti võiks viimased laused korra üle vaadata,ning viimaste lausete ülesehitust korrigeerida.Üldjoontes on pilt märgatavalt paranenud.&lt;br /&gt;
&lt;br /&gt;
3.Mõistete teisele reale viimine, parandas oluliselt loetavust ning sellega on ka nüüd korras.&lt;br /&gt;
&lt;br /&gt;
4.Sama võib öelda lisalugemise ning kasutatud kirjanduse kohta, sest pilt on hoopis teistsugune. Positiivse küljena võib välja tuua, et on lisandunud ka üks lisaks lugemise link.&lt;br /&gt;
&lt;br /&gt;
5. Kasutajal on nüüd parem ülevaade võimalustest, ning loetavus on kindlasti paranenud.&lt;br /&gt;
&lt;br /&gt;
6. Leidsin veel ühe kirjavea tekstist, kus olid vaikimisi asemel kirjutanud vaikimise, kuid see ei omanda suures pildis enam väga suurt rolli.&lt;br /&gt;
&lt;br /&gt;
Hinne koos parandustega: 9,5 punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 19:21, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== V1.21 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Parandasin kirjavea.&lt;br /&gt;
&lt;br /&gt;
2. Muutsin kokkuvõtte sõnastust.&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31576</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31576"/>
		<updated>2011-05-15T16:44:26Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimisi on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega saab muuta prompt&#039;is kuvatavat informatsiooni ning ka prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti pole see artikkel Linuxi kasutamise seisukohalt hädavajalik, sest sisestatavad käsud ei olene prompt&#039;i kujust või värvist. Samas on prompt&#039;i modifitseerimisega võimalik parandada kasutajamugavust ning muuta oma ekraanipilti isikupärasemaks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31556</id>
		<title>Talk:PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31556"/>
		<updated>2011-05-15T15:00:07Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* V1.2 Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:hinnang.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud kasutusjuhendi peamisteks negatiivseteks poolteks võib lugeda keelekasutuse ning mõningate oluliste osade puudumist(skoop, kokkuvõte). Kasutusjuhendit võib lugeda informatiivseks ning selle abil on võimalik täita püstitatud ülesanne. Positiivse poolena on välja toodud linkidena lisalugemise võimalus, mis pakub innukamatele lugejatele lisa võimalusi asja veelgi efektsemaks teha. Kokkuvõtlikult võib öelda, et kui väljatoodud puudused kõrvaldada, on tegemist korraliku ning informatiivse kasutusjuhendiga.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
[[User:Jvahtre|Jvahtre]] 14:30, 14 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.1 muudatused ==&lt;br /&gt;
Vastavalt kriitikale sain mõningaid aspekte tuunitud, järgnevas loetelus need välja toodud:&lt;br /&gt;
&lt;br /&gt;
Muudetud sai järgmisi asju:&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatus, sinna lisatud ka skoop&lt;br /&gt;
	&lt;br /&gt;
2. Lisatud mõistete seletusi&lt;br /&gt;
	&lt;br /&gt;
3. Lisatud kõkkuvõte&lt;br /&gt;
	&lt;br /&gt;
4. Kasutatud kirjandust&lt;br /&gt;
&lt;br /&gt;
5. Natukene üldist teksti&lt;br /&gt;
&lt;br /&gt;
6. Alapealkirjade vahele suuremad vahed&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 14:51, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
== V1.1 Arvustus ==&lt;br /&gt;
*1. Sissejuhatus, sinna lisatud ka skoop - Sissejuhatus on palju paremini sõnastatud, ning juurde lisatud skoop annab mõista, kellele antud kasutusjuhend mõeldud on. Et asi veelgi ilusam paistaks võiks sinna prompti pildi panna, mis annaks selgema pildi, mida me antud õpetusega muutma hakkame. &lt;br /&gt;
*2. Lisatud mõistete seletusi - Mõistete seletuste koha pealt, võiks erinevad mõisted panna erinevatele ridadele. Hetke lahendust on lihtsalt raske jälgida.&lt;br /&gt;
*3. Lisatud kokkuvõte - Kokkuvõtte juures on pealkirjas kirjaviga, kuid üldpilt on korras.Ääremärkusena võib välja tuua, et &amp;quot;;)&amp;quot; märgid ei ole kasutusjuhendi grammatika seisukohalt korrektsed.&lt;br /&gt;
*4. Kasutatud kirjandust - Kasutatud kirjanduse koha pealt ei saanudki aru, kas asi läks paremaks või hullemaks. Hea asja juures oli see, et nüüd on artiklite lingid vähemalt silmale näha, kuid kindlasti ei läinud asi loetavuse seisukohalt paremaks. Lingid võiksid olla eraldatud üksteise alla.&lt;br /&gt;
*5. Üldise teksti seisukohalt, on kirjapilt paremaks läinud, kuid sellegipoolest võiks proovida promti väljundid rohkem esile tuua - Pean silmas seda, &lt;br /&gt;
et need, mis ei ole kasutaja poolt sisestatavad käsud, vaid promti poolt välja toodud valikuvõimalused, ei peaks olema väikseks tehtud ja kastiga ümbritsetud, vaid neid võiks just kasutajatele, kes seda artiklit loevad, esile tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parandustega kokku: 8,5  punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 16:16, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.2 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Lisasin sissejuhatusse pildi&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõtte kirjavead parandatud&lt;br /&gt;
&lt;br /&gt;
3. Mõisted viidud eri reale&lt;br /&gt;
&lt;br /&gt;
4. Lisalugemise ja kasutatud kirjanduse lingid eri ridadele viidud&lt;br /&gt;
&lt;br /&gt;
5. Prompt antavatelt väljunditelt ja valikuvõimalustelt eemaldasin kastid.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 17:53, 15 May 2011&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31554</id>
		<title>Talk:PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31554"/>
		<updated>2011-05-15T14:59:23Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* V1.2 Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:hinnang.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud kasutusjuhendi peamisteks negatiivseteks poolteks võib lugeda keelekasutuse ning mõningate oluliste osade puudumist(skoop, kokkuvõte). Kasutusjuhendit võib lugeda informatiivseks ning selle abil on võimalik täita püstitatud ülesanne. Positiivse poolena on välja toodud linkidena lisalugemise võimalus, mis pakub innukamatele lugejatele lisa võimalusi asja veelgi efektsemaks teha. Kokkuvõtlikult võib öelda, et kui väljatoodud puudused kõrvaldada, on tegemist korraliku ning informatiivse kasutusjuhendiga.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
[[User:Jvahtre|Jvahtre]] 14:30, 14 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.1 muudatused ==&lt;br /&gt;
Vastavalt kriitikale sain mõningaid aspekte tuunitud, järgnevas loetelus need välja toodud:&lt;br /&gt;
&lt;br /&gt;
Muudetud sai järgmisi asju:&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatus, sinna lisatud ka skoop&lt;br /&gt;
	&lt;br /&gt;
2. Lisatud mõistete seletusi&lt;br /&gt;
	&lt;br /&gt;
3. Lisatud kõkkuvõte&lt;br /&gt;
	&lt;br /&gt;
4. Kasutatud kirjandust&lt;br /&gt;
&lt;br /&gt;
5. Natukene üldist teksti&lt;br /&gt;
&lt;br /&gt;
6. Alapealkirjade vahele suuremad vahed&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 14:51, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
== V1.1 Arvustus ==&lt;br /&gt;
*1. Sissejuhatus, sinna lisatud ka skoop - Sissejuhatus on palju paremini sõnastatud, ning juurde lisatud skoop annab mõista, kellele antud kasutusjuhend mõeldud on. Et asi veelgi ilusam paistaks võiks sinna prompti pildi panna, mis annaks selgema pildi, mida me antud õpetusega muutma hakkame. &lt;br /&gt;
*2. Lisatud mõistete seletusi - Mõistete seletuste koha pealt, võiks erinevad mõisted panna erinevatele ridadele. Hetke lahendust on lihtsalt raske jälgida.&lt;br /&gt;
*3. Lisatud kokkuvõte - Kokkuvõtte juures on pealkirjas kirjaviga, kuid üldpilt on korras.Ääremärkusena võib välja tuua, et &amp;quot;;)&amp;quot; märgid ei ole kasutusjuhendi grammatika seisukohalt korrektsed.&lt;br /&gt;
*4. Kasutatud kirjandust - Kasutatud kirjanduse koha pealt ei saanudki aru, kas asi läks paremaks või hullemaks. Hea asja juures oli see, et nüüd on artiklite lingid vähemalt silmale näha, kuid kindlasti ei läinud asi loetavuse seisukohalt paremaks. Lingid võiksid olla eraldatud üksteise alla.&lt;br /&gt;
*5. Üldise teksti seisukohalt, on kirjapilt paremaks läinud, kuid sellegipoolest võiks proovida promti väljundid rohkem esile tuua - Pean silmas seda, &lt;br /&gt;
et need, mis ei ole kasutaja poolt sisestatavad käsud, vaid promti poolt välja toodud valikuvõimalused, ei peaks olema väikseks tehtud ja kastiga ümbritsetud, vaid neid võiks just kasutajatele, kes seda artiklit loevad, esile tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parandustega kokku: 8,5  punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 16:16, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.2 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Lisasin sissejuhatusse pildi&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõtte kirjavead parandatud&lt;br /&gt;
&lt;br /&gt;
3. Mõisted viidud eri reale&lt;br /&gt;
&lt;br /&gt;
4. Lisalugemise ja kasutatud kirjanduse lingid eri ridadele viidud&lt;br /&gt;
&lt;br /&gt;
5. Prompt antavavatelt väljunditelt ja valikuvõimalustelt eemaldasin kastid.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 17:53, 15 May 2011&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31551</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31551"/>
		<updated>2011-05-15T14:58:43Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31549</id>
		<title>Operatsioonisüsteemide referaadid 2011 kevad</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Operatsioonis%C3%BCsteemide_referaadid_2011_kevad&amp;diff=31549"/>
		<updated>2011-05-15T14:54:17Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Juhan Liiva A21 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kaugõpe=&lt;br /&gt;
==Rene Albin AK31==&lt;br /&gt;
[[nginx]] -Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Lembit Elmik AK21==						&lt;br /&gt;
==Aleksei Issaikin AK21==&lt;br /&gt;
[[Ubuntu Serveri Install OS admin laborite tegemiseks]] - Parandamisel &lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:FreeBSD_Packet_Filter_tulem%C3%BC%C3%BCriga FreeBSD Packet Filter tulemüüriga] - Hinnang sisse kantud [[User:Mernits|Mernits]] 12:33, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Andre Jõgi AK21==					&lt;br /&gt;
==Pavel Kodotšigov AK22==&lt;br /&gt;
&lt;br /&gt;
[[FreeBSD Packet Filter tulemüüriga]] - Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsents [https://wiki.itcollege.ee/index.php/Talk:Htop htop]&lt;br /&gt;
&lt;br /&gt;
Hinded sisse kantud  [[User:Mernits|Mernits]] 12:29, 7 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ivo Kruusamäe AK21==&lt;br /&gt;
&lt;br /&gt;
[[Gzip]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Cat]]&lt;br /&gt;
&lt;br /&gt;
==Andres Kõrvemaa AK21==&lt;br /&gt;
&lt;br /&gt;
[[Dig]] - Valmis ülevaatamiseks 19:24, 17 Aprill 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Gzip]] --[[User:akorvema|akorvema]] 18:27, 8 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Lauri Liibert AK21==&lt;br /&gt;
==Siim Kullerkupp AK21==&lt;br /&gt;
[[Bonnie++]] Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Märt Lindre AK21==&lt;br /&gt;
&lt;br /&gt;
[[Linux saalealaa ehk swap]] [[User:Mlindre|Mlindre]] 15:27, 15 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Rasmus Linnamäe AK22==&lt;br /&gt;
[[ Netcat]] Valmis ülevaatamiseks 22:40, 17 Aprill 2011 (EEST)			&lt;br /&gt;
==Priit Lume AK31==&lt;br /&gt;
&lt;br /&gt;
[[Tshark]] ülevaatamiseks valmis 22:45, 17 April 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Restsensioon [https://wiki.itcollege.ee/index.php/Talk:Date[Date]]&lt;br /&gt;
&lt;br /&gt;
==Tiit Maripuu AK22==&lt;br /&gt;
&lt;br /&gt;
[[inetd]] (valmis hindamiseks ja arvustamiseks 10.05.11)&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Iozone]]&lt;br /&gt;
&lt;br /&gt;
==Marko Megerild AK21==						&lt;br /&gt;
==Artur Mölter AK22==&lt;br /&gt;
[[Iozone]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Margus Nairis AK31==&lt;br /&gt;
&lt;br /&gt;
[[Wireshark]] Valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
==Karel Niine AK22==&lt;br /&gt;
[[PXE boot]] (Preboot Execution Environment)&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:Dig]] --[[User:Kniine|Kniine]] 21:18, 4 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Ulvar Petmanson AK22==&lt;br /&gt;
[[Signaalid ja kill]]&lt;br /&gt;
&lt;br /&gt;
==Märten Rodes AK22==&lt;br /&gt;
[[htop]]&lt;br /&gt;
&lt;br /&gt;
Hinnatud [[Talk:PXE boot]]&lt;br /&gt;
&lt;br /&gt;
==Tanel Štaub AK22==					&lt;br /&gt;
==Alvar Teearu AK31==&lt;br /&gt;
KVM tegemisel, valmib järgmise nädala jooksul&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KVM]&lt;br /&gt;
&lt;br /&gt;
==Aleksei Timošenko AK21==&lt;br /&gt;
=Päevaõpe=&lt;br /&gt;
&lt;br /&gt;
==Rasmus Aav A21==&lt;br /&gt;
==Pavel Abin 12==&lt;br /&gt;
==Allar Adoberg A22==&lt;br /&gt;
[[VirtualBoxi võrgud]] - Hindamiseks valmis.&lt;br /&gt;
&lt;br /&gt;
==Arvi Alamaa A21==&lt;br /&gt;
[[apticron]] - valmis ülevaatamiseks 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon - [https://wiki.itcollege.ee/index.php/Talk:Debiani_paki_loomine Debiani paki loomine] 15.05.2011&lt;br /&gt;
&lt;br /&gt;
==Ivar Ambos A22==&lt;br /&gt;
[[Munin]] valmis ülevaatamiseks.&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Adduser_%26_useradd adduser ja useradd]&lt;br /&gt;
&lt;br /&gt;
==Sergei Gorjunov A21==&lt;br /&gt;
[[Port knocking]] ülevaatamiseks valmis&lt;br /&gt;
&lt;br /&gt;
Retsenseerib Risto Siitan&lt;br /&gt;
&lt;br /&gt;
==Merili Gutmann A31==&lt;br /&gt;
[[Lsof]] on valmis ülevaatamiseks.&lt;br /&gt;
-- 12:59, 1 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
Retsentsioon: [https://wiki.itcollege.ee/index.php/Talk:OpenNode OpenNode]&lt;br /&gt;
&lt;br /&gt;
==Rene Haavre A32==	&lt;br /&gt;
[[Samurai_WTF]]					&lt;br /&gt;
==Kristjan Kalder A22==&lt;br /&gt;
==Kadri Kalme A22==&lt;br /&gt;
[[Fdisk]]&lt;br /&gt;
&lt;br /&gt;
==Alfi Kannus A21==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Iptables . Töö täieneb.&lt;br /&gt;
&lt;br /&gt;
==Oliver Kilk A21==&lt;br /&gt;
[[Mkdir - Linux/Unix süsteemides]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Nikolai Klõga G11==&lt;br /&gt;
==Reio Kokla A31==&lt;br /&gt;
[[Mkfs]]&lt;br /&gt;
&lt;br /&gt;
Retsenseerib: Tavo Toomemägi [A41]&lt;br /&gt;
&lt;br /&gt;
==Vladimir Kolesnik A22==&lt;br /&gt;
&lt;br /&gt;
[[init]] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused]&lt;br /&gt;
&lt;br /&gt;
==Ivar Krustok A22==&lt;br /&gt;
[[Ksh]] // retsenseeris Juhan Liiva&lt;br /&gt;
&lt;br /&gt;
==Katrin Kukk A22==	&lt;br /&gt;
&lt;br /&gt;
[[Tcpdump]] - valmis ülevaatamiseks -- 22:17, 24 April 2011 (EEST) &lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Hwclock]]  -  valmis -- 20:05, 13 May 2011 (EEST)&lt;br /&gt;
==Rain Kõrgmaa A22==						&lt;br /&gt;
==Siim Kängsepp A22==&lt;br /&gt;
&lt;br /&gt;
[[LVM]] - Valmis põhimõtteliselt&lt;br /&gt;
&lt;br /&gt;
==Urmo Laaneots A21==						&lt;br /&gt;
==Karel Laid A31==&lt;br /&gt;
[[Puppet]] Valmis vist 01.05.2011&lt;br /&gt;
&lt;br /&gt;
==Henrik Leinola A22==&lt;br /&gt;
&lt;br /&gt;
[[Manpremo]]&lt;br /&gt;
&lt;br /&gt;
==Kaspar Leivo A41==							&lt;br /&gt;
==Juhan Liiva A21==&lt;br /&gt;
[[PS1]] valmis ülevaatamiseks // 17:54 15.05 muudatused sisse viidud&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Ksh retsensioon&lt;br /&gt;
&lt;br /&gt;
==Kaido Loonurm A41==&lt;br /&gt;
[[Load_average]] - valmis ülevaatamiseks -- 12:17, 24 April 2011 (EEST)&lt;br /&gt;
Teemat retsenseerib: Ivar Krustok&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[Talk:mkfs]] --[[User:Kloonurm|Kloonurm]] 22:03, 10 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
==Urmas Luuk A22==						&lt;br /&gt;
==Andres Mill A22==&lt;br /&gt;
Valmis referaat: [[chmod]]&lt;br /&gt;
&lt;br /&gt;
==Janar Märjama A22==	&lt;br /&gt;
[[Zentyal]] - Valmis kontrollimiseks.&lt;br /&gt;
&lt;br /&gt;
==Kairo Ostapenko A31==							&lt;br /&gt;
==Kristjan Pajumaa A22==							&lt;br /&gt;
==Ilja Peters 12==&lt;br /&gt;
[[VMware_Server]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Veiko Pilt A31==&lt;br /&gt;
[[Tarkvara_haldus_yum_baasil]] - valmis ülevaatamiseks - 02.05.2011&amp;lt;br&amp;gt;&lt;br /&gt;
Seda teemat retsenseerib Andres Sumin A22						&lt;br /&gt;
==Jagnar Pindmaa A31==							&lt;br /&gt;
==Priit Pobbul A22==						&lt;br /&gt;
==Arina Püvi A21==							&lt;br /&gt;
==Karet Rikko A21==&lt;br /&gt;
[[NTFS vs Ext4]] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Tshark]]&lt;br /&gt;
&lt;br /&gt;
==Toomas Rohumets A21==&lt;br /&gt;
Referaat: [[Adduser &amp;amp; useradd]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [[Talk:Wget]]&lt;br /&gt;
						&lt;br /&gt;
==Taavi Salumets A21==&lt;br /&gt;
[[Logrotate]] - valmis ülevaatamiseks - 02.05.2011						&lt;br /&gt;
==Risto Siitan A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Partimage Partimage] -valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Port_knocking Port Knocking] Retsensioon&lt;br /&gt;
&lt;br /&gt;
==Oliver Soom A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Debiani_paki_loomine  Debiani paki loomine] valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Kaspar Steinberg A32==						&lt;br /&gt;
==Andres Sumin A22==	&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Dpkg - Valmis ülevaatamiseks!&lt;br /&gt;
&lt;br /&gt;
Teemat retsenseerib: Allar Adoberg&lt;br /&gt;
&lt;br /&gt;
==Meelis Suursalu A22==							&lt;br /&gt;
==Meelis Tamm A21==&lt;br /&gt;
[[Enos.itcollege.ee failidele ligipääs GNOME/KDE abil]] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Ott Telga A31==						&lt;br /&gt;
==Tavo Toomemägi A41==	&lt;br /&gt;
[[Wget]] ülevaatamiseks valmis 00:36, 03 April 2011 (EEST)					&lt;br /&gt;
==Tarmo Trumm A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Date Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Timo Trummer A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Hwclock - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Olle Tuur A22==&lt;br /&gt;
&lt;br /&gt;
==Arto Vaas A32==&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/OpenNode - valmis&lt;br /&gt;
&lt;br /&gt;
==Andres Vaher A22==						&lt;br /&gt;
==Jaan Vahtre A21==&lt;br /&gt;
https://wiki.itcollege.ee/index.php/BURG - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:PS1#Kokkuv.C3.B5te - Tehtud retsensioon.&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vaik A21==	&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux_boot_protsess Linux buutimise protsess]					&lt;br /&gt;
==Sten Vaisma A22==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Linux/Unix_faili%C3%B5igused Linux/Unix failiõigused] - valmis ülevaatuseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Vask A21==						&lt;br /&gt;
==Vadim Vinogradin A21==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/RPM_Package_Manager RPM Package Manager] - valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Chmod Chmod] - retsensioon&lt;br /&gt;
&lt;br /&gt;
==Heigo Võsujalg A21==&lt;br /&gt;
[[Synaptic Package Manager]] - Valmis ülevaatamiseks&lt;br /&gt;
&lt;br /&gt;
==Kristjan Väljako A21==&lt;br /&gt;
[[Packetfence]] - Valmis ülevaatamiseks&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31548</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31548"/>
		<updated>2011-05-15T14:53:15Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31547</id>
		<title>Talk:PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PS1&amp;diff=31547"/>
		<updated>2011-05-15T14:53:08Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:hinnang.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõte ==&lt;br /&gt;
Antud kasutusjuhendi peamisteks negatiivseteks poolteks võib lugeda keelekasutuse ning mõningate oluliste osade puudumist(skoop, kokkuvõte). Kasutusjuhendit võib lugeda informatiivseks ning selle abil on võimalik täita püstitatud ülesanne. Positiivse poolena on välja toodud linkidena lisalugemise võimalus, mis pakub innukamatele lugejatele lisa võimalusi asja veelgi efektsemaks teha. Kokkuvõtlikult võib öelda, et kui väljatoodud puudused kõrvaldada, on tegemist korraliku ning informatiivse kasutusjuhendiga.&lt;br /&gt;
&lt;br /&gt;
== Autor ==&lt;br /&gt;
[[User:Jvahtre|Jvahtre]] 14:30, 14 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.1 muudatused ==&lt;br /&gt;
Vastavalt kriitikale sain mõningaid aspekte tuunitud, järgnevas loetelus need välja toodud:&lt;br /&gt;
&lt;br /&gt;
Muudetud sai järgmisi asju:&lt;br /&gt;
&lt;br /&gt;
1. Sissejuhatus, sinna lisatud ka skoop&lt;br /&gt;
	&lt;br /&gt;
2. Lisatud mõistete seletusi&lt;br /&gt;
	&lt;br /&gt;
3. Lisatud kõkkuvõte&lt;br /&gt;
	&lt;br /&gt;
4. Kasutatud kirjandust&lt;br /&gt;
&lt;br /&gt;
5. Natukene üldist teksti&lt;br /&gt;
&lt;br /&gt;
6. Alapealkirjade vahele suuremad vahed&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 14:51, 15 May 2011&lt;br /&gt;
&lt;br /&gt;
== V1.1 Arvustus ==&lt;br /&gt;
*1. Sissejuhatus, sinna lisatud ka skoop - Sissejuhatus on palju paremini sõnastatud, ning juurde lisatud skoop annab mõista, kellele antud kasutusjuhend mõeldud on. Et asi veelgi ilusam paistaks võiks sinna prompti pildi panna, mis annaks selgema pildi, mida me antud õpetusega muutma hakkame. &lt;br /&gt;
*2. Lisatud mõistete seletusi - Mõistete seletuste koha pealt, võiks erinevad mõisted panna erinevatele ridadele. Hetke lahendust on lihtsalt raske jälgida.&lt;br /&gt;
*3. Lisatud kokkuvõte - Kokkuvõtte juures on pealkirjas kirjaviga, kuid üldpilt on korras.Ääremärkusena võib välja tuua, et &amp;quot;;)&amp;quot; märgid ei ole kasutusjuhendi grammatika seisukohalt korrektsed.&lt;br /&gt;
*4. Kasutatud kirjandust - Kasutatud kirjanduse koha pealt ei saanudki aru, kas asi läks paremaks või hullemaks. Hea asja juures oli see, et nüüd on artiklite lingid vähemalt silmale näha, kuid kindlasti ei läinud asi loetavuse seisukohalt paremaks. Lingid võiksid olla eraldatud üksteise alla.&lt;br /&gt;
*5. Üldise teksti seisukohalt, on kirjapilt paremaks läinud, kuid sellegipoolest võiks proovida promti väljundid rohkem esile tuua - Pean silmas seda, &lt;br /&gt;
et need, mis ei ole kasutaja poolt sisestatavad käsud, vaid promti poolt välja toodud valikuvõimalused, ei peaks olema väikseks tehtud ja kastiga ümbritsetud, vaid neid võiks just kasutajatele, kes seda artiklit loevad, esile tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Parandustega kokku: 8,5  punkti.&lt;br /&gt;
&lt;br /&gt;
--[[User:Jvahtre|Jvahtre]] 16:16, 15 May 2011 (EEST)&lt;br /&gt;
&lt;br /&gt;
== V1.2 Muudatused ==&lt;br /&gt;
&lt;br /&gt;
1. Lisasin sissejuhatusse pildi&lt;br /&gt;
&lt;br /&gt;
2. Kokkuvõtte kijavead parandatud&lt;br /&gt;
&lt;br /&gt;
3. Mõisted viidud eri reale&lt;br /&gt;
&lt;br /&gt;
4. Lisalugemise ja kasutatud kirjanduse lingid eri ridadele viidud&lt;br /&gt;
&lt;br /&gt;
5. Prompt antavavatelt väljunditelt ja valikuvõimalustelt eemaldasin kastid.&lt;br /&gt;
&lt;br /&gt;
[[User:Jliiva|Jliiva]] 17:53, 15 May 2011&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31546</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31546"/>
		<updated>2011-05-15T14:50:07Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Värvide lisamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31545</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31545"/>
		<updated>2011-05-15T14:49:52Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Muudatuste salvestamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31544</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31544"/>
		<updated>2011-05-15T14:49:38Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Tput käsklus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31543</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31543"/>
		<updated>2011-05-15T14:49:30Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Tput käsklus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31542</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31542"/>
		<updated>2011-05-15T14:49:17Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Tput käsklus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31541</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31541"/>
		<updated>2011-05-15T14:48:52Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Värvide lisamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31540</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31540"/>
		<updated>2011-05-15T14:48:33Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Värvide lisamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31539</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31539"/>
		<updated>2011-05-15T14:48:16Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31538</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31538"/>
		<updated>2011-05-15T14:47:58Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: /* Kasutamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31537</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31537"/>
		<updated>2011-05-15T14:47:34Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0;30 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;0;34 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;32 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;0;36 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;0;31 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;0;35 : lilla&#039;&#039;&lt;br /&gt;
&#039;&#039;0;33 : pruun&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;tput bold : paksus kirjas kuvamine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&#039;&#039;&lt;br /&gt;
&#039;&#039;tput sgr0 : taastab algseisud&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setaf {CODE} : märkide värvi seadmine&#039;&#039;&lt;br /&gt;
&#039;&#039;tput setab {CODE} : taustavärvi seadmine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;0 : must&#039;&#039;&lt;br /&gt;
&#039;&#039;1 : punane&#039;&#039;&lt;br /&gt;
&#039;&#039;2 : roheline&#039;&#039;&lt;br /&gt;
&#039;&#039;3 : kollane&#039;&#039;&lt;br /&gt;
&#039;&#039;4 : sinine&#039;&#039;&lt;br /&gt;
&#039;&#039;5 : violetne&#039;&#039;&lt;br /&gt;
&#039;&#039;6 : helesinine&#039;&#039;&lt;br /&gt;
&#039;&#039;7 : valge&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31536</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31536"/>
		<updated>2011-05-15T14:45:53Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\n : uue rea sisestamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0;30 : must&lt;br /&gt;
0;34 : sinine&lt;br /&gt;
0;32 : roheline&lt;br /&gt;
0;36 : helesinine&lt;br /&gt;
0;31 : punane&lt;br /&gt;
0;35 : lilla&lt;br /&gt;
0;33 : pruun&amp;lt;/pre&amp;gt;&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tput bold : paksus kirjas kuvamine&lt;br /&gt;
tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&lt;br /&gt;
tput sgr0 : taastab algseisud&lt;br /&gt;
tput setaf {CODE} : märkide värvi seadmine&lt;br /&gt;
tput setab {CODE} : taustavärvi seadmine&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0 : must&lt;br /&gt;
1 : punane&lt;br /&gt;
2 : roheline&lt;br /&gt;
3 : kollane&lt;br /&gt;
4 : sinine&lt;br /&gt;
5 : violetne&lt;br /&gt;
6 : helesinine&lt;br /&gt;
7 : valge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31535</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31535"/>
		<updated>2011-05-15T14:44:09Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\n : uue rea sisestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0;30 : must&lt;br /&gt;
0;34 : sinine&lt;br /&gt;
0;32 : roheline&lt;br /&gt;
0;36 : helesinine&lt;br /&gt;
0;31 : punane&lt;br /&gt;
0;35 : lilla&lt;br /&gt;
0;33 : pruun&amp;lt;/pre&amp;gt;&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tput bold : paksus kirjas kuvamine&lt;br /&gt;
tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&lt;br /&gt;
tput sgr0 : taastab algseisud&lt;br /&gt;
tput setaf {CODE} : märkide värvi seadmine&lt;br /&gt;
tput setab {CODE} : taustavärvi seadmine&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0 : must&lt;br /&gt;
1 : punane&lt;br /&gt;
2 : roheline&lt;br /&gt;
3 : kollane&lt;br /&gt;
4 : sinine&lt;br /&gt;
5 : violetne&lt;br /&gt;
6 : helesinine&lt;br /&gt;
7 : valge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31534</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31534"/>
		<updated>2011-05-15T14:43:37Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\n : uue rea sisestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0;30 : must&lt;br /&gt;
0;34 : sinine&lt;br /&gt;
0;32 : roheline&lt;br /&gt;
0;36 : helesinine&lt;br /&gt;
0;31 : punane&lt;br /&gt;
0;35 : lilla&lt;br /&gt;
0;33 : pruun&amp;lt;/pre&amp;gt;&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tput bold : paksus kirjas kuvamine&lt;br /&gt;
tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&lt;br /&gt;
tput sgr0 : taastab algseisud&lt;br /&gt;
tput setaf {CODE} : märkide värvi seadmine&lt;br /&gt;
tput setab {CODE} : taustavärvi seadmine&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0 : must&lt;br /&gt;
1 : punane&lt;br /&gt;
2 : roheline&lt;br /&gt;
3 : kollane&lt;br /&gt;
4 : sinine&lt;br /&gt;
5 : violetne&lt;br /&gt;
6 : helesinine&lt;br /&gt;
7 : valge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31532</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31532"/>
		<updated>2011-05-15T14:43:02Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\a : prompt annab helisignaali&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\e : ASCII kooditabeli katkestussümboli sisestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\h : domeeninime kuvamine esimese &#039;.&#039;-ni&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\H : domeeninime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\j : shellis hetkel jooksvate tööde nimekirja kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\l : shell&#039;i terminalseadme nime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\n : uue rea sisestamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\r : kursori rea algusesse viimine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\s : shell&#039;i nime kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u : kasutajanimi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\v : bash&#039;i versiooni kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\V : bash&#039;i versiooni täpsem kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\w : jooksva töökataloogi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\W : jooksva töökataloogi kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\# : antud käsu käsunumbri kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\\ : kaldkriipsu kuvamine&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : alustab mitte-kuvatavate sümbolite vahemikku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0;30 : must&lt;br /&gt;
0;34 : sinine&lt;br /&gt;
0;32 : roheline&lt;br /&gt;
0;36 : helesinine&lt;br /&gt;
0;31 : punane&lt;br /&gt;
0;35 : lilla&lt;br /&gt;
0;33 : pruun&amp;lt;/pre&amp;gt;&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tput bold : paksus kirjas kuvamine&lt;br /&gt;
tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&lt;br /&gt;
tput sgr0 : taastab algseisud&lt;br /&gt;
tput setaf {CODE} : märkide värvi seadmine&lt;br /&gt;
tput setab {CODE} : taustavärvi seadmine&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0 : must&lt;br /&gt;
1 : punane&lt;br /&gt;
2 : roheline&lt;br /&gt;
3 : kollane&lt;br /&gt;
4 : sinine&lt;br /&gt;
5 : violetne&lt;br /&gt;
6 : helesinine&lt;br /&gt;
7 : valge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31531</id>
		<title>PS1</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PS1&amp;diff=31531"/>
		<updated>2011-05-15T14:41:37Z</updated>

		<summary type="html">&lt;p&gt;Jliiva: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;V1.1&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Tutvustuseks ==&lt;br /&gt;
&lt;br /&gt;
Enamik neist, kes kordki linuxi operatsioonisüsteemiga kokku puutunud on näinud või kasutanud prompt&#039;i. Prompt on lihtsalt öelduna kohaks, mille taha annab kasutaja käske. Prompt&#039;il võib olla mitmeid eri kujusid, üks lihtsamaid prompt&#039;e:&lt;br /&gt;
&lt;br /&gt;
[[File:prompt1.png]]&lt;br /&gt;
&lt;br /&gt;
Vaikimisi kuvavad enamik Linux&#039;i peresse kuuluvaid operatsioonisüsteeme masina domeeninime ehk masinat identifitseerivat nime ja jooksvat töökataloogi. Prompt&#039;i kuju määrab keskkonnamuutuja PS1. Prompt&#039;i saab lihtsate vahenditega panna kuvama erinevat informatsiooni nagu kellaaega ning lisada värve. Järgnev juhend on mõeldud igaühele, kes soovib oma elu veidi lihtsamaks teha või miks mitte ka veidi edev olla ning muuta oma vaikimisi prompt vastavalt oma kasutamisharjumustele ning -eelistustele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sõnaselgitusi ==&lt;br /&gt;
&lt;br /&gt;
Mõned sõnaselgitused erinevate tekstis sisalduvate mõistete kohta:&lt;br /&gt;
&lt;br /&gt;
prompt- koht, mille taha sisestab kasutaja oma käske&lt;br /&gt;
&lt;br /&gt;
masina domeeninimi- masinat identifitseeriv tähtede ja/või numbrite kombinatsioon&lt;br /&gt;
&lt;br /&gt;
shell- tõlkes koorik, käsurea liides&lt;br /&gt;
&lt;br /&gt;
bash- üks shell&#039;e&lt;br /&gt;
&lt;br /&gt;
PS1- keskkonnamuutuja, mis määrab prompt&#039;i kuju&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutamine ==&lt;br /&gt;
&lt;br /&gt;
Jooksvate prompt&#039;i seadete kuvamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;$ echo $PS1&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vaikimise on väljundiks:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\u@\h:\w\$&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
kus \u märgib kasutajanime, \h märgib domeeninime, \w märgib jooksvat töökataloogi.&lt;br /&gt;
&lt;br /&gt;
Bash lubab prompt&#039;i muuta sisestades kaldkriipsuga sümboleid, mis lahti selgitatuna märgivad järgnevat:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\a : prompt annab helisignaali&lt;br /&gt;
&lt;br /&gt;
\d : kuupäeva kuvamine formaadis nädalapäev-kuu-kuupäev&lt;br /&gt;
&lt;br /&gt;
\D{formaat} : formaat edastatakse käsule strftime ja tulemus sisestatakse prompt&#039;i, formaadi tühjaks jätmine märgib, et tulemus kuvatakse lokaalses aja esituses&lt;br /&gt;
&lt;br /&gt;
\e : ASCII kooditabeli katkestussümboli sisestamine&lt;br /&gt;
&lt;br /&gt;
\h : domeeninime kuvamine esimese &#039;.&#039;-ni&lt;br /&gt;
&lt;br /&gt;
\H : domeeninime kuvamine&lt;br /&gt;
&lt;br /&gt;
\j : shellis hetkel jooksvate tööde nimekirja kuvamine&lt;br /&gt;
&lt;br /&gt;
\l : shell&#039;i terminalseadme nime kuvamine&lt;br /&gt;
&lt;br /&gt;
\n : uue rea sisestamine&lt;br /&gt;
&lt;br /&gt;
\r : kursori rea algusesse viimine&lt;br /&gt;
&lt;br /&gt;
\s : shell&#039;i nime kuvamine&lt;br /&gt;
&lt;br /&gt;
\t : hetkeaja 24-tunni tund-minut-sekund formaadis kuvamine&lt;br /&gt;
&lt;br /&gt;
\T : hetkeaja 12-tunni tund-minut-sekund formaadis kuvamine&lt;br /&gt;
&lt;br /&gt;
\@ : hetkeaja 12-tunni AM/PM formaadis kuvamine&lt;br /&gt;
&lt;br /&gt;
\A : hetkeaja 24-tunni tund-minut formaadis kuvamine&lt;br /&gt;
&lt;br /&gt;
\u : kasutajanimi kuvamine&lt;br /&gt;
&lt;br /&gt;
\v : bash&#039;i versiooni kuvamine&lt;br /&gt;
&lt;br /&gt;
\V : bash&#039;i versiooni täpsem kuvamine&lt;br /&gt;
&lt;br /&gt;
\w : jooksva töökataloogi kuvamine&lt;br /&gt;
&lt;br /&gt;
\W : jooksva töökataloogi kuvamine&lt;br /&gt;
&lt;br /&gt;
\! : antud käsku ajaloos märkiva jäjekorranumbri kuvamine&lt;br /&gt;
&lt;br /&gt;
\# : antud käsu käsunumbri kuvamine&lt;br /&gt;
&lt;br /&gt;
\$ : juhul kui UID (User IDentification) on 0 kuvatakse #, muul juhul $&lt;br /&gt;
&lt;br /&gt;
\nnn : kuvab sümboli, mis vastab kaheksandik numbrile nnn&lt;br /&gt;
&lt;br /&gt;
\\ : kaldkriipsu kuvamine&lt;br /&gt;
&lt;br /&gt;
\[ : alustab mitte-kuvatavate sümbolite vahemikku&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;\[ : lõpetab mitte-kuvatavate sümbolite vahemiku&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näiteks muudame prompt&#039;i nii, et see kuvab kuupäeva ja kellaja, hostinime ning jooksva kataloogi:&lt;br /&gt;
&amp;lt;pre&amp;gt;PS1=&amp;quot;[\d \t \u@\h:\w ] $ &amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nüüd näeb prompt välja järgnev:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[Sun May 01 14:42:50 student@server2:~ ] $&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Värvide lisamine ==&lt;br /&gt;
&lt;br /&gt;
Värvi lisamine prompt&#039;ile toimub järgneva käsuga:&lt;br /&gt;
&amp;lt;pre&amp;gt;&#039;\e[x;ym $PS1 \e[m&#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
kus \e[ alustab värvi muutmise käsuga, x;y märgivad kasutatavat värvipaari, $PS1 on kasutatava shell&#039;i prompt ja \e[m lõpetab värvi muutmise käsu.&lt;br /&gt;
&lt;br /&gt;
Prompt&#039;i värvi punaseks muutmiseks tuleb sisestada järgnev käsk:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\e[0;31m[\u@\h \W]$ \e[mv&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tulemuseks on:&lt;br /&gt;
&lt;br /&gt;
[[File:punaneprompt.png]]&lt;br /&gt;
&lt;br /&gt;
Värvide tabel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0;30 : must&lt;br /&gt;
0;34 : sinine&lt;br /&gt;
0;32 : roheline&lt;br /&gt;
0;36 : helesinine&lt;br /&gt;
0;31 : punane&lt;br /&gt;
0;35 : lilla&lt;br /&gt;
0;33 : pruun&amp;lt;/pre&amp;gt;&lt;br /&gt;
0 asendamisel 1-ga saadakse antud värvi heledam varjant&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tput käsklus ==&lt;br /&gt;
&lt;br /&gt;
Värvide lisamisel võib kasutada ka tput käsku.&lt;br /&gt;
&lt;br /&gt;
Järgnev muudab prompt&#039;i punaseks:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&amp;quot;\[$(tput setaf 1)\]\]\u@\h:\w $ \[$(tput sgr0)\]&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i käske:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;tput bold : paksus kirjas kuvamine&lt;br /&gt;
tput rev : kuvab värvid ümberpööratult, taustavärv ja märkide värv on vahetuses&lt;br /&gt;
tput sgr0 : taastab algseisud&lt;br /&gt;
tput setaf {CODE} : märkide värvi seadmine&lt;br /&gt;
tput setab {CODE} : taustavärvi seadmine&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tput&#039;i värvide tabel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;0 : must&lt;br /&gt;
1 : punane&lt;br /&gt;
2 : roheline&lt;br /&gt;
3 : kollane&lt;br /&gt;
4 : sinine&lt;br /&gt;
5 : violetne&lt;br /&gt;
6 : helesinine&lt;br /&gt;
7 : valge&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Muudatuste salvestamine ==&lt;br /&gt;
&lt;br /&gt;
Uued shell&#039;i seaded on ajutised, see tähendab, et väljalogimisel seaded kaovad. Selle vältimiseks piisab seadete lisamisest.bashrc või .bash_profile faili.&lt;br /&gt;
&lt;br /&gt;
Avame .bashrc faili:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano .bashrc&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisame lõppu:&lt;br /&gt;
&amp;lt;pre&amp;gt;export PS1=&#039;\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] &#039;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Prompt on nüüd uuel sisselogimisel rohelist värvi.&lt;br /&gt;
&lt;br /&gt;
Võimalik on ka keerukamate konstruktsioonide lisamine:&lt;br /&gt;
&amp;lt;pre&amp;gt;#If id command returns zero, you’ve root access.&lt;br /&gt;
if [ $(id -u) -eq 0 ];&lt;br /&gt;
then # you are root, set red colour prompt&lt;br /&gt;
  PS1=&amp;quot;\\[$(tput setaf 1)\\]\\u@\\h:\\w #\\[$(tput sgr0)\\]&amp;quot;&lt;br /&gt;
else # normal&lt;br /&gt;
  PS1=&amp;quot;[\\u@\\h:\\w] $&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
Kasutaja prompt muutub juurkasutaja õigustesse logimisel punaseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kokkuvõtteks ==&lt;br /&gt;
&lt;br /&gt;
Artiklis sai tutvutud erinevate keskkonnamuutuja PS1 modifitseerimise võimalustega, millega sai muuta promptis kuvatavat informatsiooni ning prompt&#039;i enda värvi.&lt;br /&gt;
Kindlasti polnud see artikkel linuxi kasutamise seisukohalt surmvajalik, sest käsud, mis sisestatakse jäävad samaks olenemata selles, kas prompt on lilla või roosa. Samas on igaühel võimalus veidi leida rakendust oma loovusele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lisaks lugemist ==&lt;br /&gt;
&lt;br /&gt;
[http://bashish.sourceforge.net/ Bashish võimaldab teemade lisamist tekstiterminalidele]&lt;br /&gt;
&lt;br /&gt;
[http://www.afterstep.org/aterm.php Aterm võimaldab visuaalsete effektide lisamist]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kirjandus ==&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html How to: Change / Setup bash custom prompt (PS1)]&lt;br /&gt;
&lt;br /&gt;
[http://www.cyberciti.biz/faq/bash-shell-change-the-color-of-my-shell-prompt-under-linux-or-unix/ BASH Shell change the color of my shell prompt under Linux or UNIX]&lt;br /&gt;
&lt;br /&gt;
[http://bash.cyberciti.biz/guide/Changing_bash_prompt Changing bash prompt]&lt;br /&gt;
&lt;br /&gt;
[http://kuutorvaja.eenet.ee/wiki/Bashi_kasutamine Bashi kasutamine]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Koostas Juhan Liiva A21&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]&lt;/div&gt;</summary>
		<author><name>Jliiva</name></author>
	</entry>
</feed>