Arkistomatskua
Otathan huomioon, että tämä on yli 15 vuotta vanha artikkeli, joten sisältö ei ole välttämättä ihan ajan tasalla. Olin artikkelin kirjoittamishetkellä 21-vuotias.
Kirjoitin heinäkuussa 2008 hieman syitä miksi käytän linuxia. Olen käyttänyt linuxia ensisijaisesti vuoden 2008 alusta lähtien, enkä enää (toivottavasti) koskaan ole siirymässä pysyvästi windowsiin. Koen linuxin olevan muunmuassa vakaampi, toimivampi, monipuolisempi, kustomoitavampi, kauniimpi, halvempi, nopeampi kuin windows. Linux on myös kätevämpi palvelin. Koneeni on ollut varmaan vuoden päällä yhteen menoon, eikä minun ole tarvinnut käynnistää uudelleen kuin pari kertaa ja nekin pätevästä syystä (x/kernel-päivitykset). Windowsissa piti jatkuvasti käynnistää konetta uudelleen, mikä oli turhauttavaa sillä olen sellainen ihminen jolla on monta rautaa tulessa kun puhutaan tietokoneista.
Löydän joka päivä uusia asioita, jotka tekevät linuxista sen oikean käyttöjärjestelmän. Olen jo tottunut komentorivikäyttäjä, enkä pystyisi elämään ilman bashia. Pidän linuxin jatkuvasta positiivisesta kehittymisestä ja tykkään seurata muutoksia. Olen kuitenkin hieman varuillani aina päivitysten suhteen, sillä joidenkin asioiden en tahdo muuttuvan.
Omien bash-ohjelmien koodausten ohella olen viime aikoina tutustunut paremmin muutamiin uusiin komentorivipohjaisiin ohjelmiin. Videonmuokkauksessa mencoder on osoittautunut erittäin käteväksi ja nopeaksi ohjelmaksi. Tässä muutamia esimerkkejä:
Konvertoi wmv aviksi:
mencoder infile.wmv -ofps 23.976 -ovc lavc -oac copy -o outfile.avi
mov aviksi:
mencoder -ovc copy -oac pcm file.mov -o file.avi
mp4 aviksi:
mencoder -ovc copy -oac pcm asd.mp4 -o asd.avi
Yhdistä useat .avi-tiedostot kätevästi yhteen tiedostoon (esim kotivideopätkät tai elokuvat cd1-cd4 -formaatissa):
cat movie1.avi movie2.avi > new_movie.avi
mencoder -forceidx -oac copy -ovc copy new_movie.avi -o movie.avi
Konvertoi wmv mpeg:ksi:
mencoder movie.wmv -o movie.mpg -ovc lavc -oac mp3lame -of mpeg
Kopioi vain haluttu pätkä videotiedostosta (ensimmäinen timestamp on mistä aloitetaan ja toinen on kuinka pitkän ajan kuluttua aloituskohdasta video leikataan.):
mencoder -ss 00:00:00 -endpos 00:26:46 -ovc copy -oac copy original.avi -o cutted.avi
Rippaa dvd aviksi suomenkielisillä tekstityksillä ja englanninkielisellä ääniraidalla:
mencoder -dvd-device ”/polku/jossa/on/video_ts/hakemisto” dvd://2 -ovc xvid -xvidencopts bvhq=1:chroma_opt:quant_type=mpeg:bitrate=854:pass=2 -alang en -slang fi -oac mp3lame -lameopts br=96:cbr:vol=6 -o ”leffannimi.avi”
Mencoder on mplayeriin sidoksissa oleva enkoodaaja. Mplayer on mielestäni muutenkin paras videontoistosoitin ylipäätään. Mplayerilla on monta frontendiä, kuten gmplayer ja smplayer. Smplayer on mielestäni paras, ja sen saa myös windowsille. Unohda siis VLC Playerit ja muut, hanki smplayer.
Viime aikoina olen tuunaillut conkya työpöydälleni ja sain kuin sainkin siitä oikein nätin näköisen.
Linuxissa on vain niin paljon enemmän kuin mitä windowsissa on ja tulee koskaan olemaan. Koska nyt on perjantai ja olen hieman väsynyt niin tässä alla lisää vain muutamia hyödyllisiä esimerkkejä. Muistathan että linuxin mahdollisuudet ovat loputtomat.
Jos cd/dvd-asemasi mounttaa manuaalisesti, etkä tiedä mikä on cd/dvd-aseman liitospiste:
wodim -devices
dmesg |grep cd
DVD:n rippauksen varma rituaali:
cd /leffakansiosi/hakemisto/
mkdir ”Leffan nimi”
cd ”Leffan nimi”
su
mount -t iso9660 /dev/sr0 /mihin/tahdot/dvd-asemasi/mountata/
vobcopy -m -i /dvd/asemasi/hakemisto/ -o /leffakansiosi/hakemisto
undvd -t 01 -a en -s fi -q ”/kansio/joka/sisältää/video_ts/” -o 700
Jos teet bashrc-tiedostoon muutoksia, voit ladata ne tarvitsematta sulkea komentoriviä:
. ~/.bashrc
Prossua eniten käyttäneet top20 prosessia (suurin alimpana):
ps aux | sort +2n | tail -20
Eniten muistia käyttäneet ohjelmat top20 (suurin alimpana):
ps aux | sort +3n | tail -20
Näytä tiedostot jotka ovat juuri nyt käytössä:
lsof
Prossun-, muistin- ym. käytön tilastoja:
mpstat, iostat, vmstat
Rippaa ääni videotiedostosta:
mplayer -ao pcm -vo null -vc dummy -dumpaudio -dumpfile <output-file> <input-file>
Top 10 prosessia lajiteltuna muistinkäytön mukaan:
ps aux | sort -nk +4 | tail
Käynnistä sshd uudestaan:
/etc/init.d/sshd restart
Jos dvd ei mounttaudu automaattisesti käytä tätä komentoa:
mount -t iso9660 /dev/sr0 /mihin/tahdot/mountata/dvdn
Käynnistä uusi komentorivi otsikolla (gnome!):
gnome-terminal –title=otsikko
Vaihda kyseisen komentorivi-ikkunan otsikko:
xtitle uusi otsikko
Komentorivipohjainen laskin (perl calculator, pc), esim:
pc 2+2
tulos = 4
Näillä komennoilla voit luoda ylläolevan komentorivipohjaisen laskimen:
echo -n ”#” > pc
echo -n ! >> pc
echo ”/usr/bin/perl” >> pc
echo ”print eval(join(’ ’,@ARGV)).qq{
};” >> pc
chmod +x pc
sudo mv pc /usr/bin/
Toinen laskinvaihtoehto:
bc
Lisää google kalenteriin asia (kalenterin kieli pitää olla englanti):
gcalcli quick ’Esimerkkitapaaminen 04/6 at 2pm’
Muistuta google kalenterin tapauksesta:
gcalcli remind 10 ’zenity –warning –title Muistutus! –text %s’
Katso elokuva manuaalisesti komentoriviltä (vie vähemmän muistia):
mplayer -subfont-text-scale 4 ”/leffan/hakemisto/leffa.avi”
Laske kymmenen minuuttia alaspäin:
utimer -c 10m
Laske kymmenen minuuttia ylöspäin:
utimer -t 10m
Pura pakattu tarpallo samaan kansioon jossa tiedosto on:
gzip -cd tiedosto.tar.gz | tar xvf –
Hyviä rippereitä/dvd-ulostajia:
dvdrip, lxdvdrip, ldvd, dvdbackup, vobcopy, dvdripper, gvdvdenc, lemonrip, shrip, undvd, vamps, acidrip
Muunna bin-tiedosto isoksi (vaatii .cue-tiedoston):
bchunk iso.bin iso.cue iso.iso
Muita hyödyllisiä:
uif2iso tiedostonimi.uif tiedostonimi
mdf2iso tiedostonimi.mdf tiedostonimi.iso
Pienennä kuvan kokoa:
djpeg -colors 50 -gif kuva.jpg > kuva.gif
ssh:lla graafisen ohjelman käynnistäminen etänä ilman graafista näkymää:
export DISPLAY=:0
Käytit jotain komentoa, mutta et muista mitä:
history |grep -i ”komentosi hakusana tähän”
Tänään viimeksi käytetyt tiedostot:
ls -al –time-style=+%D | grep ’date +%D’
Listaa suurimmat tiedostot nousevasti:
ls -lSrh
Listaa suurimmat kansiot:
du -kx | egrep -v ”\./.+/” | sort -n
Etsi suurimmat tiedostot:
find / -type f -exec ls -s {} \; | sort -n -r | head -5
Varmuuskopioi kätevästi etäpalvelimen kaikki tiedostot:
rsync -vare ssh tunnus@palvelimesi.osoite.fi:/home/tunnus/* /kiintolevy/varmuuskopiot/
listaa eniten prossua käyttävät prosessit:
ps x –sort=-%cpu
Mitkä prosessit käyttävät nettiä:
sudo netstat -tpeo
Etsi tiedostoja:
find /polku/mistä/haetaan/ -name ’*hakusana*’
Jos pitää etsiä tekstipohjaisesta tiedostosta esim sanaa plaa ja tulostaa ne kaikki erilliseen tekstitiedostoon:
grep -i -h ”plaa” grep-testi.txt > grep-tuloste.txt
Kuvien pienennys:
mogrify -resize 500 *.jpg
mogrify -resize 640×480 *.jpg
mogrify -resize 50% *.jpg
Muunna monen tiedoston päätteet samasta kansiosta, esim. zip-tiedostot ipa-tiedostoiksi:
for f in *.zip; do mv ./”$f” ”${f%zip}ipa”; done
…tai JPG-tiedostot jpg-tiedostoiksi:
for f in *.JPG; do mv ./”$f” ”${f%JPG}jpg”; done
Yksinkertaisempi (tämä muuttaa kohdan ”wedding” kaikista kuvista ”wed”:ksi):
rename wedding wed *.jpg
Pikakuvakkeen ( / linkin) tekeminen (paljon kätevämpi kuin windowsissa):
ln -s <kansio mistä tehdään pikakuvake> <kansio mihin pikakuvake ilmestyy>
k00pa
Miten sää conkystä noin hienon oot saanu O_o
Annas se configgi mulleki!
wzardd
hieno postaus!
noir
Aijai kun tuon conkyn configit sais :D
rolle
Noir & k00pa: Voi olla että jossain välissä laitan ne jakoon.