Koliko "spamovanja" ima na ovom forumu !!! (cemu sam i ja doprineo priznajem

)
Dosta je bilo. Dok mi spamujemo, Bili i kompanija rade, cak su postali opensource ....
E sad stvarno ozbiljno. U ovom postu sam resio da napisem nekoliko korisnih saveta
(da postao sam Draga Saveta, dakle drage moje ...

) ), mislio sam tip-ova do kojih
sam dosao na ovaj ili onaj nacin tokom mog krstarenja linux/unix svetom, pa da
pocnemo.
1. Koja je najnovija kernel verzijane znam da li znate, ali ovaj je killer tip, nikakav browser, rss i prijatelji ne
mogu da zamene ovo
$ finger @kernel.org
i sta kaze za veceras

[kernel.org]
The latest stable version of the Linux kernel is: 2.6.22.1
The latest prepatch for the stable Linux kernel tree is: 2.6.23-rc1
The latest snapshot for the stable Linux kernel tree is: 2.6.23-rc1-git4
The latest 2.4 version of the Linux kernel is: 2.4.35
The latest 2.2 version of the Linux kernel is: 2.2.26
The latest prepatch for the 2.2 Linux kernel tree is: 2.2.27-rc2
The latest -mm patch to the stable Linux kernels is: 2.6.23-rc1-mm1
ajmo sad svi wget, pa make menuconfig
2. Shell output scrolls to fast, up and awayovo vam se sigurno desilo vise puta, znam da meni jeste, de bre prolete
sav taj tekst, ili ono zaboravio sam | less, ili > out, a sta bese sa
tee... resenje je script, da bas tako /usr/bin/script
ova mala komanda loguje kompletan izlaz shell-a na stdout/err
meni je ranije bila neophodna kad sam radio emerge -e world,
ko zna koje bih sve konfiguracione/info poruke propustio, sada
postoji elog tako da ....
kako radi ? veoma jednostavno samo se u shellu otkuca script
$ script
Script started, file is typescript
i za kraj da pregledamo izlaz
$ exit
$ less typescript
jos jaca fora je sa nohup, ali mi se ne svidja sto
je neki shell-ovi implementiraju pa mora mali tweak
eh da da ne zaboravim, script je u util-linux a
nohup u coreutils
znaci
$ nohup komanda &
nohup: ignoring input and appending output to `nohup.out'
sa tweak-om
$ nohup komanda </dev/null &
a sta li radi nohup script &
3. Screen -- u pocetku bese tty, onda se pojavio screen...screen je coool, way coooool
pa sta je to screen ? jednom recju screen manager, u dve reci
terminal multiplekser, u tri reci ...

da kazem na srpskom, tj. da se pravilno 'odrazim' screen kreira
"prozor" ili virtuelni "prostor" za izvrsavanje komandi u trenutnom shell-u
koji je nezavisan od shella u svakom smislu, takodje screen se cesto naziva
i virtuelni ili forked shell
screen moze da ima "prozore" odnosno vise virtuelnih shell-ova, moguce je
kretati se izmedju njih, detach-ovati ih, pregledati njihovu listu, ukljuciti
log-ovanje izlaza, etc ...
meni je najkorisniji detach [pogotovo za servere koje sam administrirao]
# prvo ssh
$ ssh -l ja -C mojserver.net
$ screen sh ./neki_dosadan_dugotrajan_adm_skript emerge -DuvaN && emerge -DuNav
# prvo se malo prosetam po prozorima
# Ctrl+a+n, pa Ctrl+a+p
# sad kucam Ctrl+a+d (C-a d) da se "otkacim"
# pa se lepo vratim home
$ exit
# posle jedno 2 dana :)
$ ssh -l ja -C mojserver.net
$ screen -r #zakacim se na "sesiju"
>>> No outdated packages were found on your system.
* GNU info directory index is up-to-date.
# ili vako nesto
#sve je gotovo, da ne verujes
$ exit
$ exit
opcija i mogucnosti ima zaista mnogo, da ne smaram vise, man screen
4. dd, data destroyer (nije diskdupe
)sta li sve ovo moze da uradi
ajmo prvo stage4, odnosno backup sistema
ako nam je root na /dev/sda2
dd if=/dev/sda2 | gzip > stage4.gz conv=noerror
za restore
gzip -cd stage4.gz | dd of=/dev/sda2
naravno filter moze biti i bzip, cpio, ...
backup MBR
dd if=/dev/sda of=mymbr bs=512 count=1
pa ti si nula od diska
dd if=/dev/zero of=/dev/sda
iso slika
dd if=/dev/hdb of=mycd.iso bs=2048 conv=notrunc
a moze i remote clone
dd if=/dev/sda2 | gzip -c | ssh -l ja remote.net gzip -cd | dd of=/dev/sda1"
etc, etc, ...
5. zshznam da svi tradicionalno koriste bash, ali kad sam "otkrio" zsh nisam mogao da odolim
(me like me like), pa to je bre Emacs medju shell-ovima
ustvari lazem, koristim zsh iz jednog jedinog razloga, a to je tetris, da TETRIS

zsh ima builtin tetris, pa mi to dobro dodje dok se nesto emerge (iliti mrdzuje u pozadini)
kako do tetrisa, jednostavno, samo dopisite ovo u ~/.zshrc
autoload -U tetris
zle -N tetris
bindkey "\^" tetris # "\^" je Ctrl+4 kod mene ali moze i bilo sta drugo za precicu
ako koristite emacs key bindigs (ono bindkey -e) poslednja linija iz
prethodnog listinga nije neophodna, tetris je moze izvrsiti sa
M-x tetris ENTER (M-x je Alt+x)
! asci coool !
jos nekoliko korisnih stvari, prvo mimetypes, ako
izvrsite samo ovo
$ http://www.linuxo.net
zsh ce preopoznati mime tip i pokrenuti internet pretrazivac,
isto vazi i za ovo
$ ja_tarzan_a_ti_dzejn.mp3
i otvara se mp3 player
kako to podesiti, jednostavno u ~/.zshrc dopisite
autoload -U zsh-mime-setup
zsh-mime-setup
postoji i jedna slicna fora, ali ona radi kao
alias,
alias -s exe=wine
i sad moze samo
$ /mnt/win/WINDOZEE/notepad.exe
goodbye binfmt_misc

sta je jos korisno (citaj cool) kod zsh-a: skinabilni prompt, ugradjeni
kalkulator, najbolji completion sistem, spell check, ....
Toliko za veceras, znam ja jos poneki tip, ili ne znam (I think he's talkin' to you ...)
Odoh da gledam kako see kompajlira OpenOffice

pozz