Linuxi kavalad programmid
 

Sissejuhatus

Mõnede inimeste ja võib-olla kunagi ka minu jaoks pole neist ükski väga kaval aga praegu ma panen nad kasvõi enda jaoks kirja. Nad on nii vahvad ja head :) Enamasti on need vanad tuttavad ainult kummaliste võtmetega.
 
 
1. dd - disk dublicate programm võimaldab teha nt. ketta boot sectorist (512 esimest baiti) koopia; või tervest kettast.  

floppy koopia (nt. boot floppy'ist, hea kõrvale panna ja vajadusel floppyle lasta). Floppy on mount'imata. 

bash# dd if=/dev/fd0 of=/tagavara/dos622boot.img 
2880 records in 
2880 records out

2. cat  olles tty2 sisse loginud ja tehes 
bash# cat < /dev/tty3 
sattub tty3 -e antud input tty2 ekraanile
3. netstat Näeme, kuidas on lugu masina võrgu-ühendusega: 
bash # netstat -a | more
4. ps bash# ps aux | grep httpd 
näeme web'i daemonite ID numbreid
5. ifconfig bash# ifconfig 
näeme aktiivsete võrguinterface'de omadusi 
6. route  bash# route 
näeme kerneli routingu tabelit 
7. mc completion toimub Esc - <tab>; 
sama topelt annab nimekirja kus nooltega liikuda ja vajautada reavahetust
8. ergep ergep mina * näitab kataloogi neid faile milles sisaldub string 'mina' 
grep ^[^#] failinimi näitab kõiki ridu mis ei alga #'ga. Nt. hea vaadata mis konf failis on kuna # on väljakommenteerimise märk.
9. tail tail'i ga saab anda mõne programmi stdin'i sisendisse infot nii kuidas seda tekkib. 
Nt. pakime ühes aknas kokku kerneli sourcet: 
tar zcvf f.tgz 
ja teises aknas teeme listi sellest kus maal parasjagu ollakse: 
tail -f --bytes=5m f.tgz | tar -ztv 

Samuti saab nö. an the fly lahti pakkida download'itavat tgz faili. 
 

10. tar ja gzip kui on fail f.tar.gz siis üks variant on nii lahti pakkida:
gzip -dc t.tar.gz | tar xvf -

ja seda peaks tõlgemdama nii
'd' - decompress
'c' - output console'le
viimane '-' - tar võtab sisendi stdin 'ist