Unix-työkaluohjelmat
Wikipedia
Unix-työkaluohjelmat on määritelty IEEE:n and The Open Groupin standardin IEEE Std 1003.1 (POSIX) osassa "Shell & Utilities". Standardista on useita versioita: vuoden 1990, 1992, 2001 ja 2004.
Alkuperäinen AT&T Version 1 UNIX sisälsi 60 komentoa: ar, as, b, bas, bcd, boot, cat, chdir, check, chmod, chown, cmp, cp, date, db, dbppt, dc, df, dsw, dtf, du, ed, find, for, form, hup, lbppt, ld, ln, ls, mail, mesg, mkdir, mkfs, mount, mv, nm, od, pr, rew, rkd, rkf, rkl, rm, rmdir, roff, sdate, sh, stat, strip, su, sum, tap, tm, tty, type, un, wc, who ja write.
Luettelo standardin mukaisista komennoista:
- admin
Käsittelee SCCS-historiatiedostoja. (SCCS on versionhallintajärjestelmä, joka on paljolti vanhentunut.)
- alias
Luo aliaksia komennoille. Usein komentotulkin sisäinen komento
- ar
Paketointiohjelma objektiarkistoille ja kirjastoille. Käytetään mm. ohjelmakehityksessä.
- asa
Muuntaa FORTRAN-tulostuksen tulostettavaan muotoon.
- at
Ohjelmien ajatettuun suoritukseen.
- awk
Ohjelmoitava tekstisuodatin ja komentokieli.
- basename
Tulostaa osia tiedosto- tai polkunimestä.
- batch
Ohjelmien eräajoon.
- bc
Matematiikkakieli.
- bg
Jatkaa taustalle laitettua ohjelmaa.
- break
Käytetään shell-ohjelmissa silmoista ulospääsyyn.
- c99
C-99 kääntäjä. (kts. C (ohjelmointikieli))
- cal
Kalenteri.
- cat
Tulostaa tai yhdistää tiedostoja.
- cd
Vaihtaa työhakemistoa (kts. chdir)
- cflow
Luo C-kielisestä ohjelmasta vuokaavion.
- chgrp
Vaihtaa aktiivista ryhmää.
- chmod
Vaihtaa tiedoston oikeuksia.
- chown
Vaihtaa tiedoston omistajaa.
- cksum
Tarkistussumma (CRC)
- cmp
Vertailee tiedostoja.
- comm
Tulostaa tiedostoista yhteiset tai eroavat rivit.
- command
Suorittaa komennon. (ohittaa shell-funktiot ja aliakset)
- compress
Tiedostonpakkausohjelma (vanhentunut, vrt. gzip ja bzip2.)
- continue
Käytetään shell-ohjelmissa silmukan loppuun hyppäämiseen.
- cp
Kopioi tiedostoja ja hakemistoja. Kohdehakemiston aikaleima päivitetään.
- crontab
Käsittelee käyttäjän crontab-tiedostoa, joka on tarkoitettu komentojen toistuvaan ja ajoitettuun suoritukseen.
- csplit
Jakaa tiedostoja sisällön mukaan osiin.
- ctags
Luo tags-tiedostoja vi- ja ed-editorien käyttöön.
- cut
Leikkaa merkkijonoja tai kenttiä tekstirivistä.
- cxref
Luo C-kielisestä ohjelmasta ristiviittaustaulun.
- date
Tulostaa päivämäärän. Muoto on määriteltävissä valitsimilla.
- dd
Kopioi ja muunna tiedostoja.
- delta
Tekee muutostiedostoja SCCS-tiedostoista.
- df
Tulostaa tiedostojärjestelmien vapaan tilan.
- diff
Tulostaa erot tiedostojen välillä.
- dirname
Tulostaa osia polkunimistä.
- du
Näyttää levynkäytön hakemistoissa.
- echo
Tulostaa parametrinsa.
- ed
Riviorientoitunut tekstieditori.
- env
Tulostaa ympäristömuuttujat.
- eval
Suorittaa muita komentoja.
- ex
Tekstieditori.
- exec
Suorittaa toisen ohjelman, päättää komentotulkin. Shellin sisäinen komento.
- exit
Poistuu komentotulkista.
- expand
Laajentaa tabulaattorimerkit välilyönneiksi
- export
Vie komentotulkin sisäisen muuttujan ympäristöön.
- expr
Evaluoi parametrinsa lausekkeena.
- false
Ei tee mitään, epäonnistuu. (vrt. true)
- fc
Käsittelee komentohistoriaa.
- fg
Nostaa pysäytetyn tai taustalla olevan ohjelman etualalle.
- file
Tunnistaa tiedostoja sisällön perusteella.
- find
Etsii tiedostoja tiedostojärjestelmästä.
- fold
Suodatin, joka katkaisee tiedoston pitkät rivit usealle riville.
- fort77
Fortran 77 -kääntäjä
- fuser
Käyttää tiedostoa käyttävät prosessit.
- gencat
Kääntää ohjelmien kansainvälistämisessä käytettyjä NLS-tiedostoja.
- get
Hae versio SCCS-tiedostosta.
- getconf
Käyttöjärjestelmän sisäisten rajoitusten tulostukseen ja kyselyyn.
- getopts
Komentorivijäsentäjä.
- grep
Tekstihaku tiedostoista lausekkeilla (kts. grep)
- hash
Käsittelee komentotulkin polkuvälimuistia.
- head
Tulosta tiedoston ensimmäiset rivit (vrt. tail)
- iconv
Muunna tekstiä eri merkistöjen välillä.
- id
Näyttää käyttäjän nimen ja käyttäjänumeron.
- ipcrm
- ipcs
System V -jaetun muistin, viestijonojen ja semaforien käsittelyyn.
- jobs
Tulosta komentotulkin alla käynnissä olevan komennot.
- join
Tiedostojen yhdistelyyn yhteisten kenttien perusteella.
- kill
Lähetä signaali prosessille.
- lex
Leksikaalinen generaattori.
- link
Linkkaa tiedostoja ja hakemistoja. Ei virheentarkistuksia, joten link osaa tehdä asioita, joihin ln ei sovellu.
- ln
Linkkaa tiedostoja ja hakemistoja.
- locale
- localedef
Maa-asetusten tarkasteluun ja määrittelyyn.
- logger
Lähetä viesti systeemilokiin.
- logname
Tulostaa käyttäjän login-nimen.
- lp
Lähettää tiedostoja tulostettavaksi kirjoittimelle.
- ls
Tulostaa hakemistolistauksen.
- m4
M4-makro-ohjelmointikieli.
- mailx
Sähköpostin lähetys.
- make
Luo ja ylläpitää ohjelmia ja tiedostoja sääntöjen mukaan (Makefile)
- man
Näytä komentojen manuaalisivut.
- mesg
Salli tai kiellä viestien lähettäminen.
- mkdir
Luo hakemisto.
- mkfifo
Luo FIFO.
- more
Näytä tiedosto sivu kerrallaan.
- mv
Siirtää tiedostoja ja hakemistoja tai muuttaa niiden nimeä.
- newgrp
Käynnistä uusi komentotulkki uudella ryhmällä.
- nice
Aja komento muutetulla prioriteetilla.
- nl
Tulosta tiedosto rivinumeroin.
- nm
Listaa objektin symbolit.
- nohup
Suorita ohjelma hyläten SIGHUP-signaalit.
- od
Oktaalidumppi.
- paste
Yhdistele tiedoston rivejä. (vrt. fold)
- patch
Yhdistä muutostiedosto ("patch") tiedostoon.
- pathchk
Tarkista tiedostonimiä ja polkuja.
- pax
POSIX-arkistoija.
- pr
Tulosta tiedosto muotoiltuna.
- printf
Tulosta tekstiä muotoiltuna.
- prs
Näytä osia SCCS-historiasta.
- ps
Näytä prosessilista.
- pwd
Tulosta työhakemisto.
- qalter
- qdel
- qhold
- qmove
- qmsg
- qrerun
- qrls
- qselect
- qsig
- qstat
- qsub
Eräajojärjestelmän komentoja, jotka lisättiin vuoden 2001 standardiin.
- read
Lue rivi tekstiä.
- readonly
Komentotulkin sisäinen komento, jolla suojataan muuttujan arvo muutoksilta.
- renice
Vaihda prosessin priotiteettia.
- return
Paluu shell-funktiosta.
- rm
Poista tiedosto tai hakemisto rekursiivisesti.
- rmdel
Poista delta SCCS-tiedostosta.
- rmdir
Poista hakemisto.
- sact
Näytä tiedoston SCCS-aktiviteetti.
- sccs
Source Code Control System (SCCS) -järjestelmän edusta.
- sed
Ohjelmoitava vuosuodatin.
- set
Aseta shell-muuttujien käyttäytyminen.
- sh
Bourne-komentotulkki.
- shift
Siirrä komentotulkin indeksoidun parametrilistan indeksiä.
- sleep
Pysäytä suoritus määrätyksi ajaksi.
- sort
Lajittele tekstirivejä.
- split
Jaa tiedosto osiin.
- strings
Esti tulostettavat merkit binääritiedostoista.
- strip
Poista objektitiedostosta symbolitaulu, debuggaus ja rivinumerot.
- stty
Aseta terminaalin ominaisuudet.
- tabs
Aseta terminaalin tabulaattorien paikat.
- tail
Tulosta tiedoston viimeiset rivit (vrt. head)
- talk
Keskustele toisen käyttäjän kanssa.
- tee
Tallenna putken kautta kulkeva data tiedostoon.
- test, [
Evaluoi erilaisia ehtoja.
- time
Näyttää ohjelman suoritukseen kuluvan ajan.
- times
Näytä komentotulkin alla ajettavien ohjelmien viemät suoritusajat.
- touch
Luo tiedosto, tai muuta sen aikaleimoja.
- tput
Alusta terminaali tai kysele terminfo-tietokantaa.
- tr
Muunna merkkejä, ohjelmoitava suodatin.
- trap
Shell-funktio, jolla otettiin kiinni signaaleja.
- true
Ei tee mitään, onnistuu.
- tsort
Topologinen lajittelu.
- tty
Tulosta terminaalilinjan nimi.
- type
Näytä komennon tyyppi (shell-funktio, alias tai ulkoinen komento)
- ulimit
Näytä ja aseta rajoitukset käynnistettäville prosesseille.
- umask
Näytä tai aseta tiedostojen luonnin oletusmaski.
- unalias
Poista komentoalias.
- uname
Näytä käyttöjärjestelmän versio, nimi, arkkitehtuuri, jne.
- uncompress
Pura compress-ohjelmalla pakattu tiedosto.
- unexpand
Muunna välilyönnit tabulaattoreiksi (vrt. expand)
- unget
Peruuta viimeinen SCCS-tiedoston haku.
- uniq
Suodata toistuvat peräkkäiset rivit tiedostosta.
- unlink
Pura tiedoston tai hakemiston linkki, ilman virhetarkistuksia! (vrt. link). Normaali tapa poistaa linkki on "rm".
- unset
Nollaa shell- tai ympäristömuuttuja.
- uucp
UNIX-to-UNIX system copy. Vanhentunut 1980-luvulla.
- uudecode
- uuencode
Enkoodaa tai dekoodaa tiedosto tekstimuotoon.
- uustat
uucp tilakysely ja työnohjaus.
- uux
uucp komentosuoritus.
- val
Validoi SCCS-tiedosto.
- vi
Ruutueditori.
- wait
Odota prosessin loppumista.
- wc
Laske tiedoston rivit, sanat ja merkit.
- what
Etsi SCCS-versiotiedot tiedostosta.
- who
Näytä järjestelmän muut käyttäjät.
- write
Lähetä viesti toiselle käyttäjälle (vrt. mesg, talk)
- xargs
Suorita komento, xargs-komennon syöte parametrilistanaan.
- yacc
Luo automaatteja yhteysriippumattoman kielen perusteella.
- zcat
Tulosta compress-ohjelmalla pakattu tiedosto näytölle (vrt. cat)
- : (kaksoispiste)
Ei tee mitään. Voidaan käyttää if ja then -lauseen ehdoissa.
- [ (vasen hakasulku)
Katso: test
- . (piste)
Suorittaa ohjelman komentotulkin ympäristössä.
Seuraavat komennot toteutetaan usein komentotulkin sisäisinä: alias, bg, cd, command, false, fc, fg, getopts, jobs, kill, newgrp, pwd, read, true, umask, unalias, wait.
[muokkaa] Lähteet
- http://www.opengroup.org/onlinepubs/009695399/
- SunOS manuaalisivut.