maanantai 15. helmikuuta 2016

Unix-komennot

Tee selviytymispakkaus eli lista (20 tai enemmän) yleisimmin tarvittavista ja tärkeimmistä unix komennoista, jotka toimivat kaikissa unix-pohjaisissa ympäristöissä tekstitilasssa/päätteellä


biff y (AIX, OSF/1)
ilmoittaa sähköpostista sen saapuessa

cal kuukausi vuosi
tulostaa kalenterin; vuosi ja kuukausi kirjoitetaan numeroin, esim. cal 5 1996
cat tiedostonnimi
tulostaa tiedoston näytölle; suositeltavampi komento on yleensä more
clear
tyhjentää näytön (kuten myös control-L)
compress tiedosto
pakkaa tiedoston, jolloin nimeksi tulee tiedosto.Z; purku uncompress-komennolla; vrt. gzip
date
tulostaa päiväyksen ja kellonajan
dbx
käynnistää Unixin vakiodebuggerin
diff tiedosto1 tiedosto2
vertailee tiedostoja ja tulostaa erot (differences)
du hakemisto
tulostaa hakemiston ja sen alihakemistojen koot; yksikkönä on HP/UX:ssä kilotavu, AIXissa ja OSF/1:ssä kilotavun puolikas (512 tavua), mutta tulostuksen saa kilotavuina antamalla option -k
echo merkkijono
tulostaa annetun merkkijonon näytölle
ed
käynnistää ed-editorin; poistumiskomento on q
gcc
Gnu-projektin tekemä kääntäjä kielille C ja C++
gdb
käynnistää Gnu-projektin tekemän debuggerin
grep merkkijono tiedosto
tulostaa tiedostosta ne rivit, joilla annettu merkkijono esiintyy
gunzip tiedosto
purkaa tiedoston, joka on pakattu gzip-komennolla
gzip tiedosto
pakkaa tiedoston, jolloin nimeksi tulee tiedosto.gz; vrt. compress
irc
käynnistää irc-ohjelman, joka tarjoaa pääsyn kansainvälisille keskustelukanaville; ohjeita saa ohjelman sisällä käskyllä /help; ohjelma ei yleensä ole oletuspolussa vaan /p/contrib/bin/irc
ps prosessinnumero
tappaa annetun prosessin; optio -9 (esim. kill -9 1234) tappaa varmemmin; vrt. ps
lock
kysyy ensin salasanaa ja pyytää kirjoittamaan sen uudestaan, sitten lukitsee päätteen, kunnes salasana on jälleen kirjoitettu; lukitus kuitenkin purkautuu joka tapauksessa 15 minuutin kuluttua; optiolla voidaan muuttaa kyseistä aikarajaa, esim. lock -30 lukitsee enintään puoleksi tunniksi; ei kannata käyttää X-ympäristössä, koska lukitus vaikuttaa vain yhteen ikkunaan
locate merkkijono
etsii systeemistä tiedostoja, joiden nimissä esiintyy annettu merkkijono; vrt. find
logout
lopettaa pääteyhteyden; vrt. exit
lpq -Pkirjoitin
tulostaa kyseisen kirjoittimen tulostusjonon; lpq -P. tulostaa listan kirjoittimista
lpr -Pkirjoitin tiedosto
tulostaa PostScript-tiedoston halutulle kirjoittimelle; älä käytä tekstitiedostoille tätä komentoa vaan enscript-komentoa
lprm -Pkirjoitin työnnumero
poistaa tulostustyön jonosta; työnnumeron saa selville lpq-komennolla
ls
tulostaa työhakemiston tiedostolistan; jos annetaan argumenttina hakemiston nimi, tulostuu sen hakemiston tiedostolista; argumenttina voi olla myös lista tiedostojen nimiä, jotka voidaan ilmoittaa ns. villikorttien kuten * avulla, esim. ls *.ps tulostaa kaikki .ps-loppuiset tiedostonnimiä; optioita: -l pitkä tulostus, -a kaikki tiedostot (myös pisteellä alkavat), -F merkitsee hakemistot /-merkillä, -t tulostus aikajärjestyksessä, -R tulostaa rekursiivisesti myös alihakemistojen sisällöt
lynx
käynnistää tekstipohjaisen WWW-katseluohjelman Lynx
mail
käynnistää alkeellisen sähköpostiohjelman mail; vrt. pine
man komento
tulostaa tietoja, ns. man-sivun, komennosta ruudullinen kerrallaan; välilyönti vie ruudullisen eteenpäin, return rivin eteenpäin, b ruudullisen taaksepäin (ei toimi kaikissa koneissa); man -k avainsana tulostaa tietoja avainsanaan liittyvistä man-sivuista
mesg n
estää interaktiivisten viestien (esim. rmsg, talk, write) tulostumisen
mesg y
sallii interaktiivisten viestien (esim. rmsg, talk, write) tulostumisen
mkdir hakemisto
luo uuden hakemiston (make directory)
more tiedostoja
tulostaa tiedostot kuvaruudun kokoisissa osissa; välilyönnillä saa näkyviin seuraavan ruudullisen; b vie ruudullisen taaksepäin, return yhden rivin eteenpäin; loppuun; /merkkijono etsii eteenpäin; :n vie seuraavaan tiedostoon, :p edelliseen; h antaa ohjeita, q lopettaa; vrt. less
mosaic
käynnistää graafisen WWW-katseluohjelman Mosaic
nn
käynnistää nn:n, joka on eräs newsienlukuohjelma; poistumiskomento on Q
nslookup
antaa koneen nimen, jos argumenttina on IP-osoite, ja kääntäen
otaxrn
käynnistää rn:n siten, että news-palvelimena on otax; poistumiskomento on q
passwd
vaihtaa salasanan
rcp
kopioi tiedostoja koneiden välillä (remote copy); käytetään kuten cp-komentoa, mutta jommankumman tiedostonnimen edessä on kone: tai tunnus@kone:, siis esim. rcp foo vipunen:foo kopioi tiedoston foo käyttäjän tunnukselle Vipuseen; toisessa koneessa pitää olla sopiva .rhost-tiedosto (ks. tämän oppaan lopusta)
rlogin kone
ottaa yhteyden toiseen koneeseen samalla käyttäjätunnuksella; komento rlogin kone -l tunnus ottaa yhteyden annetulla tunnuksella
rm tiedostoja
poistaa (remove) ilmoitetut tiedostot; optio -i vaikuttaa sen, että komento kysyy jokaisesta tiedostosta interaktiivisesti, poistetaanko se todella
rmdir hakemisto
poistaa hakemiston (remove directory); hakemiston tulee olla tyhjä
ruptime
tulostaa eräiden (ylläpidon määrittelemien) koneiden kuormituksen, esim. HP:issa eri HP-koneiden kuormat
rwho
tulostaa eräiden (ylläpidon määrittelemien) koneiden senhetkiset käyttäjät; vrt. who
talk tunnus@kone
aloittaa keskustelun toisen käyttäjän kanssa, jos tämä vastaa omalla talk-komennolla; keskustelun lopetus: control-C
tar
kokoaa useita tiedostoja yhdeksi tiedostoksi eli arkistoksi tai purkaa arkiston erillisiksi tiedostoiksi; tar -cf arkistonnimi tiedostoja kokoaa (poistamatta alkuperäisiä), tar -xf arkistonnimi purkaa (nykyiseen työhakemistoon), tar -tvf arkistonnimi näyttää arkiston sisällä; arkistointi ei tiivistä pienempään tilaan, vrt. compress ja gzip
telnet kone
ottaa yhteyden toiseen koneeseen
tex tiedosto
TeX-ladontaohjelma, ks. ./tex.html
uncompress tiedosto
purkaa tiedoston, joka on pakattu compress-komennolla; esim. uncompress foo.Z tuottaa puretun tiedoston foo
uptime
näyttää, kauanko kone on ollut "pystyssä", ja kertoo kuormitustietoja
use nimi
ottaa ohjelman käyttöön esim. asettamalla hakupolkuja; komennolla use -s näkee, mitä ohjelmia on tarjolla ja millä nimillä
users
tulostaa tiiviin listan käyttäjistä, jotka ovat koneessa
who
tulostaa koneessa olevat käyttäjät ja mistä he ovat tulleet (tietoliikenteen kannalta)

Ei kommentteja:

Lähetä kommentti