Yleisiä komentoja
Tällä sivulla on listattuna joitakin shellissä käytettäviä yleisiä Linux-komentoja. Saat lisätietoa mistä tahansa komennosta kirjoittamalla shelliin komennon man <komento>.
Tiedostojen ja hakemistojen nimiä voi täydentää sarkainnäppäimellä, jolloin ei tarvitse kirjoittaa koko nimeä.
ls [-la]
Listaa hakemiston sisällön. Komento ls -la listaa myös piilotiedostot, joiden nimet alkavat pisteellä, ja näyttää tiedostojen ja hakemistojen oikeudet. Listauksen alussa olevat . ja .. viittaavat nykyiseen ja ylempään hakemistoon.
tunnus@noppa ~ $ ls mail public_html tunnus@noppa ~ $ ls -la total 28 drwx-----x 4 tunnus users 4096 2010-02-11 21:08 . drwx--x--x 131 root root 4096 2010-02-28 12:30 .. -rw------- 1 tunnus users 3045 2010-02-28 12:59 .bash_history -rw-r--r-- 1 tunnus users 30 2010-02-05 23:57 .bash_profile drwx------ 10 tunnus users 4096 2010-01-06 21:54 .maildir -rw------- 1 tunnus users 59 2010-01-31 11:45 .mailfilter drwxr-xr-x 2 tunnus users 4096 2010-02-28 13:01 public_html
cd <hakemisto> / <..>
Siirry haluamaasi hakemistoon tai yksi hakemisto ylöspäin.
tunnus@noppa ~ $ cd public_html/ tunnus@noppa ~/public_html $ tunnus@noppa ~/public_html $ cd .. tunnus@noppa ~ $
mkdir <hakemiston nimi>
Luo uuden hakemiston.
tunnus@noppa ~/public_html $ mkdir kuvat tunnus@noppa ~/public_html $ ls kuvat tunnus@noppa ~/public_html $ cd kuvat tunnus@noppa ~/public_html/kuvat $
rm <tiedosto> / <-r hakemisto>
Poistaa tiedoston tai hakemiston.
tunnus@noppa ~/public_html/kuvat $ ls kuva.jpg tunnus@noppa ~/public_html/kuvat $ rm kuva.jpg tunnus@noppa ~/public_html/kuvat $ cd .. tunnus@noppa ~/public_html $ rm -r kuvat/
cp <tiedosto> / <-r hakemisto> <kohde>
Kopioi tiedoston tai hakemiston toiseen paikkaan tai uudelleennimeää sen säilyttäen vanhan.
tunnus@noppa ~/public_html/kuvat $ ls kuva.jpg tunnus@noppa ~/public_html/kuvat $ cp kuva.jpg mina.jpg tunnus@noppa ~/public_html/kuvat $ ls mina.jpg kuva.jpg tunnus@noppa ~/public_html/kuvat $ cd .. tunnus@noppa ~/public_html $ cp -r kuvat/ ../ tunnus@noppa ~/public_html $ ls ../ kuvat mail public_html
mv <tiedosto> / <hakemisto> <kohde>
Siirtää tiedoston tai hakemiston toiseen paikkaan tai uudelleennimeää sen poistaen vanhan.
tunnus@noppa ~/public_html/kuvat $ ls kuva.jpg tunnus@noppa ~/public_html/kuvat $ mv kuva.jpg mina.jpg tunnus@noppa ~/public_html/kuvat $ ls mina.jpg tunnus@noppa ~/public_html/kuvat $ mv mina.jpg ../ tunnus@noppa ~/public_html/kuvat $ cd .. tunnus@noppa ~/public_html $ ls kuvat mina.jpg tunnus@noppa ~/public_html $ mv kuvat/ images tunnus@noppa ~/public_html $ ls images mina.jpg
chmod <oikeudet> <tiedosto> / <hakemisto> / <-r hakemisto>
Muuttaa tiedoston tai hakemiston oikeuksia. Mikäli käytät r-parametria (recursive), myös hakemistossa olevien tiedostojen oikeudet muutetaan. Oikeuksista löytyy lisätietoa esimerkiksi Linux.fi-wikistä.
Tiedostojen ja hakemistojen nykyiset oikeudet näet ls -la -komennolla. Siinä ne ovat heti rivin alussa kirjainmuodossa. Oikeuksia ei yleensä tarvitse muuttaa, ellei siihen ole erityistä tarvetta.
tunnus@noppa ~ $ ls -la ... drwxr-xr-x 3 tunnus users 4096 [aika] public_html/ ... tunnus@noppa ~ $ chmod 701 public_html/ tunnus@noppa ~ $ ls -la ... drwx-----x 3 tunnus users 4096 [aika] public_html/ ...
Kotihakemistolle (/home/tunnus/) riittävät oikeudet ovat '701'. Näin muut käyttäjät eivät pääse kotihakemistoosi, mutta www-palvelimemme pystyy näyttämään kotisivusi.
ps x ja kill -9 <PID>
Ps näyttää käynnissä olevat prosessisi. PID-sarakkeessa näet kunkin prosessin tunnistenumeron.
Kill-komennolla voit pakottaa tietyn prosessin sulkeutumaan.
tunnus@noppa ~ $ ps x PID TTY STAT TIME COMMAND 15873 ? S 0:00 sshd: tunnus@pts/3 15876 pts/3 Ss 0:00 -bash 25257 ? Ss 0:00 SCREEN irssi 25258 pts/5 Ss+ 0:00 irssi 25246 pts/3 R+ 0:00 ps x tunnus@noppa ~ $ kill -9 25258 tunnus@noppa ~ $ ps x PID TTY STAT TIME COMMAND 15873 ? S 0:00 sshd: tunnus@pts/3 15876 pts/3 Ss 0:00 -bash 25278 pts/3 R+ 0:00 ps x
quota
Näyttää paljonko levytilaa olet käyttänyt ja paljonko on käytettävissä. Yksikkö on kilotavu.
tunnus@noppa ~ $ quota Disk quotas for user tunnus (uid 1006): Filesystem blocks quota limit grace files quota limit /dev/mapper/raid-home 32 204800 215040 17 0 0
Kohdassa "blocks" näkyy paljonko olet käyttänyt ja kohdassa "quota" paljonko voit käyttää.