Ero sivun ”Komentorivivinkkejä” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Rivi 3: Rivi 3:
comment4 , <a href="http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">7 sultans review</a>[url="http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]7 sultans review[/url]http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 7 sultans review zecif, <a href="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">challenge casino review</a>[url="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]challenge casino review[/url]http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html challenge casino review ysos, <a href="http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">32 red casino</a>[url="http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]32 red casino[/url]http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 32 red casino 866, <a href="http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas slot online casino</a>[url="http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas slot online casino[/url]http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas slot online casino %(((, <a href="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas7 online casino</a>[url="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas7 online casino[/url]http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas7 online casino 8-[[,
comment4 , <a href="http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">7 sultans review</a>[url="http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]7 sultans review[/url]http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 7 sultans review zecif, <a href="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">challenge casino review</a>[url="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]challenge casino review[/url]http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html challenge casino review ysos, <a href="http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">32 red casino</a>[url="http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]32 red casino[/url]http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 32 red casino 866, <a href="http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas slot online casino</a>[url="http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas slot online casino[/url]http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas slot online casino %(((, <a href="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas7 online casino</a>[url="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas7 online casino[/url]http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas7 online casino 8-[[,


==Tiedostonhallinta==
comment2 , <a href="http://gamblingblog365.spazioblog.it/110814/Is+All+Slots+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">allslots review</a>[url="http://gamblingblog365.spazioblog.it/110814/Is+All+Slots+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]allslots review[/url]http://gamblingblog365.spazioblog.it/110814/Is+All+Slots+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html allslots review %-[[[, <a href="http://gamblingblog365.spazioblog.it/111915/Is+Fortune+Room+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">fortune room casino</a>[url="http://gamblingblog365.spazioblog.it/111915/Is+Fortune+Room+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]fortune room casino[/url]http://gamblingblog365.spazioblog.it/111915/Is+Fortune+Room+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html fortune room casino :-(, <a href="http://gamblingblog247.spazioblog.it/111998/Is+777+Dragon+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">777 dragon casino</a>[url="http://gamblingblog247.spazioblog.it/111998/Is+777+Dragon+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]777 dragon casino[/url]http://gamblingblog247.spazioblog.it/111998/Is+777+Dragon+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 777 dragon casino kbj, <a href="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">challenge casino</a>[url="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]challenge casino[/url]http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html challenge casino zal, <a href="http://gamblingblog247.spazioblog.it/112037/Is+Piggs+Peak+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">piggs peak casino</a>[url="http://gamblingblog247.spazioblog.it/112037/Is+Piggs+Peak+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]piggs peak casino[/url]http://gamblingblog247.spazioblog.it/112037/Is+Piggs+Peak+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html piggs peak casino 965330, <a href="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas7 online casino</a>[url="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas7 online casino[/url]http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas7 online casino =-),
# Komennolla <tt>[[df]] -h</tt> saat siistin esityksen levyosioiden täyttöasteesta.
# Sano roottina <tt>[[du]] -s /home/* | [[sort]] -n | [[tail]]</tt> ja löydät levyrohmut.
# Komennolla <tt>[[find]] . -type f -name "*koira*" -print0 | [[xargs]] -0 [[grep]] -l "kissa"</tt> löydät kaikki ne tiedostot työhakemiston alla, joiden nimessä on sana "koira" ja joissa esiintyy sana "kissa". Käyttämällä -name:n sijasta valitsinta -iname löydät myös eri kirjainkoolla kirjoitetut merkkijonot. Saman tuloksen saat myös jos korvaat osion <tt>| [[xargs]] -0 [[grep]] -l "kissa"</tt> osiolla <tt><nowiki>-exec grep -l kissa '{}' ';'</nowiki></tt>
# MS-DOS -levykkeiden käsittely onnistuu [[mtools]] -paketilla. Kokeile mitä tekevät <tt>mdir a:</tt> ja <tt>mcopy tiedosto a:</tt>.
# Haluatko kaikki työhakemiston tiedostonimet pienille kirjaimille? Sano <tt>for i in *; do mv $i `echo $i | [[tr]] A-Z a-z`; done</tt>
# Hakemiston saa pakattua näin <tt>[[tar]] cvzf paketti.tar.gz /joku/hakemisto</tt> . Purku onnistuu komennolla <tt>tar xvzf paketti.tar.gz</tt>. Korvaa komennon z-kirjaimet j:lla jos haluat käyttää [[gzip]]-pakkauksen sijasta tehokkaampaa [[bzip2]]-pakkausta.
# [[locate]] on nopeampi kuin find. Kokeile esim. <tt>locate foobar</tt> löytääksesi tiedostot joiden nimissä on merkkijono "foobar". Locate käyttää tiedostojen nimistä kerättyä tietokantaa, joka päivittyy oletuksena joka yö ([[cron]]).
# <tt>[[ls]] -S</tt> listaa tiedostot kokojärjestyksessä, <tt>ls -t</tt> muokkausajan mukaan järjestettynä. "-r" kääntää järjestyksen.
# <tt>[[file]] tiedostonnimi</tt> yrittää arvailla mitä tyyppiä tiedosto on. Roottina voit jopa sanoa <tt>file -s /dev/hda1</tt> ja näet sisältääkö laitetiedosto jotain joka näyttää tiedostojärjestelmältä.
# [[symbolinen linkki|Symboliset linkit]] ovat joskus käteviä. Jos /var/www on liian täynnä ja /home melkein tyhjä, sano <tt>mv /var/www /home</tt> ja <tt>ln -s /home/www /var/www</tt>
# [[mkdir]]-komennolla voit luoda hakemistorakenteenkin kerralla. Kokeile esim. <tt>mkdir -p eka/toka/kolmas</tt>
# <tt>ls -F</tt> näyttää tiedostolistauksen niin, että nimen perässä on merkki joka kuvaa tiedoston tyyppiä.
# Jos haluat ls:n tekevän saman värien avulla, anna komento <tt>ls --color=auto</tt>.
# Komento <tt>find . -type f -mmin -30 -print</tt> hakee työhakemistosta alaspäin kaikki tiedostot, joita on muokattu viimeisen puolen tunnin sisään.
# Kaikki Microsoft Office -dokumentit löydät komennolla <tt>find . -type f -exec sh -c "file \"{}\" | grep -q \"Microsoft Office Document\" && echo \"{}\"" \;</tt>
# Komennolla <tt>ls -l | [[colrm]] 10 30</tt> saat tiedostolistauksesta pois tiedoston omistajan ja ryhmän.
# Ellet tiedä mitä /etc:n alla olevaa tiedostoa säätää, voit hakea jonkin sanan sisältäviä tiedostoja: <tt>grep --recursive "localdomain" /etc</tt>
# <tt>[[dirname]] /joku/polku/tiedosto</tt> palauttaa arvon "/joku/polku". <tt>[[basename]] /joku/polku/tiedosto</tt> palauttaa arvon "tiedosto".
# Jos locale-asetus on kunnossa (eli olet mm. sanonut export LANG=fi_FI.UTF-8 , voit katsoa koska tiedostoa teksti.txt on viimeksi muutettu sanomalla <tt>[[date]] --reference=teksti.txt "+%Ana %Bn %e. päivä"</tt>
# Komento <tt>[[touch]] tiedostonnimi</tt> on helpoin tapa luoda tyhjä tiedosto. Samalla touch-komennolla voi myös muuttaa tiedostojen muokkauspäivämääriä, kokeile esim. <tt>touch --date 2002-04-01 aprillia</tt>
# Jos haluat poistaa tiedoston jonka nimi on -f, se onnistuu kätevimmin rm -- -f komennolla.
# Myös tiedostoihin voi tehdä tiedostojärjestelmän.
# Levyille voi tehdä tiedostojärjestelmän myös ilman partitiointia


==Verkko==
==Verkko==

Versio 11. tammikuuta 2008 kello 07.30

Valtaosa vinkeistä on testattu melko tavanomaisessa Red Hat 8.0 -asennuksessa. Pääosa näistä toiminee muissakin jakeluissa, osa soveltaen myös muissa Unix-tyyppisissä järjestelmissä. Eri komentoja on listattu käyttötarkoituksen mukaan artikkelissa komentorivikomennot. Komentorivin perusteista kerrotaan artikkelissa komentorivin perusteet.

comment4 , <a href="http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">7 sultans review</a>[url="http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]7 sultans review[/url]http://gamblingblog365.spazioblog.it/111906/Is+7+Sultans+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 7 sultans review zecif, <a href="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">challenge casino review</a>[url="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]challenge casino review[/url]http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html challenge casino review ysos, <a href="http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">32 red casino</a>[url="http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]32 red casino[/url]http://gamblingblog247.spazioblog.it/112014/Is+32+Red+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 32 red casino 866, <a href="http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas slot online casino</a>[url="http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas slot online casino[/url]http://gamblingblog247.spazioblog.it/112006/Is+Vegas+Slot+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas slot online casino %(((, <a href="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas7 online casino</a>[url="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas7 online casino[/url]http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas7 online casino 8-[[,

comment2 , <a href="http://gamblingblog365.spazioblog.it/110814/Is+All+Slots+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">allslots review</a>[url="http://gamblingblog365.spazioblog.it/110814/Is+All+Slots+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]allslots review[/url]http://gamblingblog365.spazioblog.it/110814/Is+All+Slots+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html allslots review %-[[[, <a href="http://gamblingblog365.spazioblog.it/111915/Is+Fortune+Room+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">fortune room casino</a>[url="http://gamblingblog365.spazioblog.it/111915/Is+Fortune+Room+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]fortune room casino[/url]http://gamblingblog365.spazioblog.it/111915/Is+Fortune+Room+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html fortune room casino :-(, <a href="http://gamblingblog247.spazioblog.it/111998/Is+777+Dragon+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">777 dragon casino</a>[url="http://gamblingblog247.spazioblog.it/111998/Is+777+Dragon+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]777 dragon casino[/url]http://gamblingblog247.spazioblog.it/111998/Is+777+Dragon+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html 777 dragon casino kbj, <a href="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">challenge casino</a>[url="http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]challenge casino[/url]http://gamblingblog247.spazioblog.it/112002/Is+Challenge+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html challenge casino zal, <a href="http://gamblingblog247.spazioblog.it/112037/Is+Piggs+Peak+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">piggs peak casino</a>[url="http://gamblingblog247.spazioblog.it/112037/Is+Piggs+Peak+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]piggs peak casino[/url]http://gamblingblog247.spazioblog.it/112037/Is+Piggs+Peak+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html piggs peak casino 965330, <a href="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html">vegas7 online casino</a>[url="http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html"]vegas7 online casino[/url]http://gamblingblog247.spazioblog.it/112009/Is+Vegas+7+Casino+Safe+and+Reputable?+::+Full+In-Depth+Review+::+Independent+Gambling+Reviewer.html vegas7 online casino =-),

Verkko

  1. mail-komento toimii myös komentorivillä. Voit vaikka suorittaa komennon ja ohjata tulostuksen meiliin: pwd | mail -s "Komennon pwd tulos" oma.osoite@domain.example
  2. Kokeile tätä: echo "echo \"Vie kukkia\" | mail -s Hääpäivä oma.osoite@jossain.com" | at 09:00 06.04.02
  3. Jos kokeilet edellistä, muista oikea päivämäärä. Sillä tavalla ei tule perheriitaa, ja aikaa säästyy esim. Linuxin säätämiseen.
  4. Komento ypchfn, jolla vaihdetaan erillisellä käyttäjätunnuspalvelimella olevia käyttäjätietoja, tulee sanoista "Yellow Pages CHange FiNger". Yellow Pages oli nykyisen NIS-palvelimen ensimmäinen nimi, mutta se vaihdettiin kun British Telecom omisti siihen tavaramerkin. Tiedolla ei varsinaisesti tee mitään, mutta käyttämällä sitä sopivassa tilanteessa osoitat olevasi nörtti.
  5. Kokeile tätä: lynx --dump http://www.khdrive.fi/linkku/ | grep --after-context=5 "Seuraavat kokoontumiset"
  6. wget --recursive http://www.flug.fi/ imuroi koko Flug ry:n WWW-sivuston omalle koneelle.

Prosessit

  1. locate-komennon tietokanta muodostuu updatedb -ohjelmalla, jonka ajo kestää aika kauan. Miten kauan, sen saa selville komennolla time updatedb
  2. Komennolla ps aufx näet puuesityksen ajossa olevista prosesseista.
  3. Komennolla nohup jokukomento >& lokitiedosto & saat komennon jäämään tausta-ajoon niin, että voit itse lopettaa yhteyden ja komento jää suoritettavaksi. Sama onnistuu myös screenin avulla.
  4. killall vi lopettaa kaikki ajossa olevat vi-ohjelmat.
  5. Komento kill `pidof vi` toimii samoin.
  6. top näyttää jatkuvasti päivittyvän listan ajossa olevista ohjelmista. Painamalla h-kirjainta saat ohjeen käytössä olevista komennoista. q-kirjaimella pääset pois ohjelmasta.

Järjestelmänhallinta

  1. Hakemiston /etc/skel sisällöstä tehdään kopio kotihakemistoon, kun luodaan uusi käyttäjä.
  2. Hakemiston /proc sisältä löytyy tietoa koneesta. Katso vaikka mitä cat /proc/cpuinfo tulostaa.
  3. Jos hakemistoon /etc/cron.weekly luo tiedoston, jossa on vain komento cp -R /home/ville /root, saa joka viikko varmuuskopion Villen kotihakemistosta rootin kotihakemistoon.
  4. Tiedosto /etc/motd tulostetataan ruudulle joka kerta kun käyttäjä kirjautuu sisään. Siihen voi kirjoittaa vaikka joulutervehdyksen kaikille käyttäjille.
  5. Tiedosto /etc/issue tulostetaan ruudulle ennen "login:"-kehotetta.
  6. Levypinnan saa pyyhittyä tyhjäksi komennolla dd if=/dev/zero of=/dev/fd0. Esimerkki tyhjentää levykkeen, samalla tavalla voi pyyhkiä kiintolevyjä, esim. /dev/hda on IDE0-väylän master-levy. Usein suositellaan /dev/zero -laitteen sijasta /dev/urandom -laitetta, mutta silloin pyyhintä hidastuu mateluksi. Myös astetta parempaa satunnaislukua tuottavan /dev/random-laitteen käyttö on mahdollista, mutta tällöin toimenpiteen suoritus hidastuu edelleen.
  7. uname on joskus kätevä, erityisesti komento uname -a kertoo ytimen version ym. mahdollisesti kiinnostavaa.

Käyttäjät ja ryhmät

  1. su -komennolla voit vaihtaa lennosta toiseksi käyttäjäksi. su - vaihtaa rootiksi ja root voi sanoa su - ville päästääkseen kokeilemaan Villen tunnusta ilman salasanaa. Valitsin "-" aiheuttaa pelkkien oikeusmuutosten ohella myös käyttäjän omien sisäänkirjautumisskriptien ajamisen.
  2. Komennoilla who ja w saat tietoa järjestelmää parhaillaan käyttävistä. Esimerkiksi w -s näyttää kätevässä muodossa kuka tekee mitäkin.
  3. Komennolla wall 'Linux on cool!' voit lähettää viestisi kaikkien koneen käyttäjien ruudulle.
  4. echo 'Linux on cool!' | write maija taas kertoo saman viestin ainoastaan Maijalle.
  5. who mom loves tulostaa käyttäjätunnuksesi, käyttämäsi konsolin ja sisäänkirjautumisajan.
  6. who | cut -d ' ' -f 1 | sort | uniq | tr -d ' ' | finger -s -m | cut -c 11-27 | sort | uniq kertoo keitä koneelle on kirjautunut. Sama paikallista /etc/passwd -tiedostoa käyttäen on monimutkaisempi: who | cut -d ' ' -f 1 | sort | uniq | tr -d ' ' | xargs -n 1 echo "^" | colrm 2 2 | grep -f - /etc/passwd | cut -d ':' -f 5
  7. Komento users|tr ' ' '\n'|uniq|wc -l kertoo kuinka monta erinimistä käyttäjää koneelle on kirjautunut.
  8. Haluatko varmasti hyvän salasanan? Sano head -c 6 /dev/random | mimencode

Laitteisto

  1. eject poistaa CD-levyn asemasta. eject -t vetää levyn sisään.
  2. Tulostuskin onnistuu komentoriviltä, kokeile vaikka lpr jokudoku.txt tai cal -my | lpr
  3. gphoto2 -P kopioi kaikki digikamerasi kuvat nykyiseen työhakemistoon. Toiminto edellyttää, että GPhoto-ajuri tukee kameraasi (eli että kamera ei esimerkiksi toimi USB-massamuistina)
  4. volname kertoo CD-asemassa olevan levyn nimen.

Tiedostojen ja syötteiden muokkaus

  1. Kaikkiin html-tiedostoihin saat LANG-attribuutin seuraavasti: find . -name "*.html" -print | xargs perl -e 's/<HTML>/<HTML LANG="fi">/gi' -p -i.bak
  2. Komennolla ed tiedostonnimi saat avattua tehokkaan ja monipuolisen, mutta resursseja säästeliäästi käyttävän editorin.
  3. tr -komennolla voit muuttaa merkkejä, kokeile vaikka: echo kanalassa | tr a b.
  4. tr:llä voi myös poistaa merkkejä. Sano vaikka cat tiedosto | tr -d " "
  5. sort tiedosto | uniq aakkostaa tiedoston rivit ja poistaa moneen kertaan esiintyvät rivit. sort tiedosto | uniq -d näyttää vain kahteen tai useampaan kertaan esiintyvät rivit.
  6. Rikoit rivinvaihdot kun siirsit tekstiä Windows/DOS- tai Mac-koneelta Linuxiin? dos2unix ja mac2unix -komennot auttavat.
  7. Komennolla cut -d ' ' -f 2 tiedostonnimi voit tulostaa tiedoston jokaisen rivin toisen sanan.
  8. tac tiedostonnimi tulostaa tiedoston rivi kerrallaan alusta loppuun. rev tiedostonnimi tulostaa jokaisen rivin väärinpäin, ja rev tiedostonnimi | tac tulostaa koko tiedoston väärinpäin.
  9. WWW-sivuston kaikkien .html -sivujen META KEYWORDS -tageista saa helposti sivulistan tällä komennolla find . -type f -name "*.html" | while read a; do grep --ignore-case "<META NAME=\"keywords\" CONTENT=\".*\">" $a | cut -f 4 -d "\"" | dd conv=lcase | tr "," "\n" | while read; do echo $a >> $REPLY.hakusana; done; done && ls *.hakusana | while read a; do h=`echo $a | cut -f 1 -d "."`; echo "<H2>$h</H2>"; cat $a | cut -b 3- | while read; do echo "<A HREF=\"$REPLY\">`grep --ignore-case "<title>.*</title>" $REPLY | cut -f 2 -d ">" | cut -f 1 -d "<"`</A>"; done; done && rm *.hakusana
  10. Tiedoston voi jakaa osiin split-komennolla. Kokeile esim. split -b 10k jokutiedosto
  11. Kaikki ne tiedoston rivit, joissa ei esiinny merkkijonoa "kissa" löydät komennolla grep -v kissa tiedostonnimi . Jos taas haluat poistaa vain sanan "kissa" etkä esim. sanaa "takissani" sisältävät rivit, sano grep -v -w kissa tiedostonnimi
  12. tail -f /var/log/messages näyttää ensin tiedoston lopun ja sitten jatkuvasti tiedostoon tulevat uudet rivit.
  13. head -5 tiedostonnimi tulostaa tiedoston viisi ensimmäistä riviä. head -c 5 tiedostonnimi tulostaa viisi ensimmäistä merkkiä. tail -5 tiedostonnimi ja tail -c 5 tiedostonnimi toimivat vastaavasti.
  14. cat --number tiedostonnimi tulostaa tiedoston rivit numeroituna.
  15. Virheilmoituksetkin (STDERR) saa ohjattua tiedostoon. Kokeile esim. find hakemistojotaeiole >& find-tuloste.txt
  16. cmp tulostaa tiedostojen eroavan kohdan. Käyttökelpoinen myös skripteissä, esim. cmp -s tiedosto1 tiedosto2 || echo "Tiedostot eroavat"
  17. Jos tiedostossa on niin pitkät rivit että ne menevät ruudun ulkopuolelle oikeasta laidasta esim. less tiedosto niin voit käyttää fmt-komentoa fmt tiedosto | less.
  18. strings -komennolla voit hakea merkkijonoja binäärimössöstä. Esim. strings jokudoku.doc näyttää yleensä Word-documentin sisältämän tekstin jotenkin luettavassa muodossa.
  19. pdftotext tiedosto.pdf tekee tiedoston tiedosto.txt, joka hyvällä onnella sisältää PDF:n sisältämän tekstin.
  20. bzcat ja zcat-komennoilla voit tulostaa pakatun tiedoston sisällön näytölle tai tiedostoon pakettia purkamatta. bzcat ~/patch.bz2 | patch -p1 on hyvä esimerkki tästä. Myös esimerkiksi zless ja zgrep toimivat.

Kuvat ja multimedia

  1. Musa soi komentoriviltäkin. playmidi soittaa midejä, play soittaa monenlaisia ääniformaatteja. mpg123 soittaa MP3-tiedostoja.
  2. Kuviakin voi käsitellä komentoriviltä. Kokeile vaikka identify jokukuva.gif (Identify kuuluu ImageMagick-pakettiin)
  3. Mplayerilla voit helposti kopioda Realplayer-streamia koneellesi tiedostoon. Tämä onnistuu komennolla mplayer -dumpstream URL_LÄHTEESEEN -dumpfile KOHDETIEDOSTO_LEVYLLÄ. Real-koodekit on tietysti oltava asennettuna.
  4. Antamalla komennon mplayer filmi.ogg tekstikonsolissa voit katsella videota filmi.ogg ASCII-grafiikalla.

Skriptaus

Pääartikkeli Bash-skriptaus

  1. Eräs tapa kokeilla koneen ja komentotulkin nopeutta on laskea Fibonaccin lukuja: tee tiedosto fib.sh, jossa on vain rivi if (($1 < 2)); then echo 1; else a=`./fib.sh $1-1`; b=`./fib.sh $1-2`; echo $((a+b)); fi
  2. Yksinkertainen valikko on helppo tehdä: valinta=3; echo "1=pwd 2=ls 3=lynx"; read -t 5 valinta; case $valinta in 1) pwd;; 2) ls;; 3) lynx;; esac Jos käyttäjä ei viidessä sekunnissa valitse mitään, käynnistetään lynx.
  3. Tällaisenkin valikon voi tehdä: sivut=("evl.fi" "vapaa-ajattelijat.fi" "dilbert.com"); echo "0=evl, 1=vaparit, 2=dilbert"; read valinta; lynx http://www.${sivut[$valinta]}
  4. cat tiedostonnimi | while read; do echo $REPLY; sleep 5; done tulostaa tiedoston rivi kerrallaan viiden sekunnin välein.
  5. Tervehdyksen pienellä viiveellä saa näin: temp=$IFS; IFS=$; echo "Hei kaikki" | while read -n 1; do echo -n $REPLY; usleep 100000; done; IFS=$temp
  6. Näissä vinkeissä on kerrottu miten case ja if toimivat, miten komentoja putkitetaan ym. Sanomalla man bash saat pitkän ohjesivun näistä ja monesta muustakin asiasta.
  7. Jos teet kotihakemistosi alle hakemiston nimeltä bin , voit siirtää sinne tekemäsi skriptit ym. ja käyttää niitä antamatta koko polkua, ts. aivan kuten koneessasi valmiina olevia ohjelmiakin. Jos tämä ei näytä toimivan, lisää rivi export PATH="$PATH:$HOME/bin" komentotulkkisi käynnistystiedostoon (esim. .bashrc tai .zshrc)
  8. Jos laitat skriptit hakemistoon /usr/local/bin , niitä voivat käyttää kaikki koneen käyttäjät.

Muuta hyödyllistä

  1. Komennolla bc -l saat pienen laskimen. Käytettävissä on normaalit laskutoimitukset ja lisäksi voit sijoittaa arvoja muuttujiin basic-kielen tapaan.
  2. bc käyttää samaa readline-kirjastoa kuin esimerkiksi bash-komentotulkki, joten samat Ctrl-R, Ctrl-A ja Ctrl-E toimivat siinäkin. Samalla tavoin toimii myös mm. matriisilaskennan ohjelma Octave.
  3. PostScript-tiedostoja voi käsitellä komentorivillä. Esim. psnup -2 dokumentti.ps tiivis.ps tekee tulostusta varten version jossa kaksi sivua on laitettu yhdelle sivulle.
  4. wc *.txt antaa listan hakemiston sisältämistä .txt -päätteisistä tiedostoista ja jokaisesta rivien, sanojen ja merkkien lukumäärän.
  5. Komennolla yes voit tulostaa y-kirjaimia esim. putkessa ohjelmalle, joka kyselee liikaa "Oletko aivan varma?". yes n tulostaa n-kirjaimia ja yes moro tervehtii käyttäjää ad infinitum.
  6. Kun tehdään, niin tehdään kunnolla. Kun tehdään kalenteri kunnolla, niin huomioidaan juliaanisen kalenterin vaihtuminen gregoriaaniseen. Kokeile: cal 9 1752
  7. Jos tiedosto nimikunta sisältää rivit Jori TAB Tampere, Laura TAB Tampere ja Åke TAB Tukholma, ja tiedosto kuntamaa rivit Tampere TAB Suomi ja Tukholma TAB Ruotsi, voit katsoa missä maassa ihmiset asuvat komennolla join -o 1.1,2.2 -1 2 nimikunta kuntamaa
  8. Komennolla seq 10 -3 1 voit tulostaa luvut 10, 7, 4 ja 1.
  9. Cowsayn avulla saat aikaan hienoja tulostuksia konsoliin. Kokeile vaikka uname -a | cowsay -f daemon.
  10. watch -n 60 --differences ls /tmp tulostaa minuutin välein listauksen /tmp -hakemistosta ja näyttää korostettuna muuttuneet tiedot.
  11. history | awk '{print $2}' | awk 'BEGIN {FS="|"} {print $1}' | sort | uniq -c | sort -nr | head -n 10 listaa 10 useimmiten käyttämääsi komentoa bash-komentotulkissa. Zsh:ssa sama toimii kirjoittamalla komento history muodossa history 1.
  12. Haluatko kuluvan päivän esim. varmuuskopion nimeen? Kokeile tätä: tar cf /root/varmistus-home`date +%Y-%m-%d` Tuo aakkostuukin oikein.