Unix Command Tutorial

Selv om det er grafiske brukergrensesnitt tilgjengelig for Unix-systemer, er det fortsatt vanlig å skrive kommandoer på terminalvinduet. Hvis du kommer fra en Windows-bakgrunn, kan dette være en veldig merkelig miljø for deg. På grunn av det store antallet Unix kommandoer, vil denne opplæringen ikke dekker de enkelte kommandoer; i stedet vil det gi deg en oversikt over kommandostruktur og hvordan kommandoer kan brukes. For en liste over vanlige Unix-kommandoer, se Resources nedenfor.

Generelle funksjoner

En Unix kommando består vanligvis av et enkelt ord består av bokstaver. Unix-kommandoer er også store og små bokstaver og vanligvis små bokstaver. Unix designere skapt Unix til eget bruk, ikke den store verden, så kommandoene består av minimum antall tastetrykk. Det er derfor mange Unix-kommandoer er bare mellom to og fire bokstaver i lengde, og selv om de er lenger, de er vanligvis ikke ordlisten ord.

kommandostruktur

Kommandoer består av selve kommandoen og argumentene. Argumentene er videre brutt ned i kommando opsjoner og andre argumenter. Opsjonene er forutbestemt for hver kommando og kan bli funnet når du leser dokumentasjonen kommandoen.

De andre argumenter er vanligvis filnavn. Argumentene må skilles fra kommando og hverandre med blanke (mellomrom og tabs). Den mellomrom kan vanligvis være ett tegn eller mange, men det må være der. Dessuten er alternativene innledes med et minustegn (-). De kan være separat eller kombinert.

For eksempel, i kommandoen:

tar -xvf example.tar

kommandoen er "tar", alternativene er "-xvf" og filnavnet er "example.tar". Du kan også skrive inn kommandoen som:

tar -x -v -f example.tar

Denne kommandoen trekker ut en arkivert tar filen.

Command Usage

Unix kommandoer er heller fleksibel i sin bruk. Man kan legge inn kommandoer på en rekke måter, som i eksempelet ovenfor; du kan kombinere dem; og man kan overstige bredden av terminalen linje. Du kan også skrive inn en ny kommando før forrige kommando er ferdig utførende.

Det er forskjellige måter å kombinere kommandoer basert på produksjonen som du ønsker. Hvis du bare vil kjøre en kommando, og deretter å kjøre den neste du kan kombinere kommandoene med et semikolon (;) mellom dem. For eksempel følgende kommandoer endre gjeldende katalogen til "/ etc" katalog og skrive ut innholdet i denne katalogen:

cd /etc; ls -a

Du kan også kombinere kommandoene på en måte som omdirigerer utgang til en tekstfil. Det følgende eksempel plasserer utgangen fra eksemplet ovenfor, og plasserer den i en tekstfil som heter "etc.txt":

cd /etc; ls -a > etc.txt

Selv om dine kommandoer vil ofte være bare noen få tegn, det er tider når argumentene vil spenne mer enn 80 tegn på terminalen linjen. Så lenge du ikke trykker på "Enter" til du er ferdig med kommandoen, kommandoen vil fortsatt fungere helt fint.

Noen ganger utførelsen av kommandoen vil ta lang tid. I løpet av denne tiden, vil det ikke være noen ledeteksten ved å skrive inn neste kommando. Imidlertid har Unix en buffer som vil holde noen kommandoer du skriver til forrige kommando er ferdig, kjør deretter neste kommando. Du vil ikke se den kommandoen du skriver, så pass på å skrive riktig.

Command Dokumentasjon

Unix utviklere forsto at det var ingen måte noen kan huske alle Unix kommandoer og alle alternativene for hver kommando. Så de skapte dokumentasjonen kommando eller mann (manuelle) sider. Denne dokumentasjonen er tilgjengelige på alle Unix-system med mindre spesifikt fjernes av systemadministratoren. Du får tilgang mannen sidene ved en ledetekst ved å skrive kommandoen "man <kommando>". Man-sidene kan være ganske tørt å lese, men de er det beste stedet å finne all informasjon du trenger om en kommando. De gir ofte omfattende bruk eksempler.