Terminalkommandoer

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
FrostEyes
Indlæg: 18
Tilmeldt: 20. nov 2006, 23:27
Geografisk sted: Odense

Terminalkommandoer

Indlæg af FrostEyes »

Diverse kommandoer der er gode at kende, når man arbejder i en termnial

Tabtasten
En af de bedste ting ved bash og andre *nix skaller er deres evne til tab-completion. Det vil sige at man ikke behøves at skrive hele filnavnet, eller kommandonavnet, men kan nøjes med de første par tegn og så trykke på tab.

Kode: Vælg alt

cat


cat han vise indholdet af en fil som en række tegn. Du kan f.eks. se din mus bevægelser i en konsol ved "cat /dev/psaux/ hvis du benytter psaux til din mus

Kode: Vælg alt

less


Hvor cat give hele indholdet, giver less muligheden for at bladre i filen. F.eks. less /var/log/messages
Inde i less kan du søge efter bestemte ord vha. "/ord" tryk "n" for next

Kode: Vælg alt

tail


tail betyder du ønsker halen af filen. Normalt giver tail de 10 sidste liner, dette kan du dog hurtig ændrer - "tail -n100 /var/log/messages" giver f.eks. de sidste 100 linier. du kan også se hvad der bliver skrevet i en log med "tail -f /var/log/messages". Denne afbrydes med Ctrl^c

Kode: Vælg alt

|

En af de vigtigste redskaber er den lodrette streg kaldet en pipe. Med den kan output fra et redskab kastes videre.

"tail -n1000 /var/log/messages | less" betyder f.eks. at jeg ønsker de sidste 1000 linier af messages og læse dem med less

"tail -n1000 /var/log/messages | grep timeout" betyder jeg ønsker de sidste 1000 linier og søger i dem efter timeout.

Kode: Vælg alt

> >>

Af andre gode ting kan nævnes > og >>. De virker som en C med at du kan pipe indholdet over i en fil. Ønsker du f.eks. de sidste 100 linier af en log kopieret til en tekstfil kan du gøre

"tail -n100 /var/log/messages > test.txt"
Den kommando vil oprette test.txt og kaste indholdet i den. bemærk forskellen mellem > og >> er at > overskriver hvor >> appender.

Kode: Vælg alt

man


man kan give oplysninger om en kommando. Tænk på ordet manual.
"man top" vil f.eks. give oplysninger om kommandoen top.
If it moves, compile it.
Larry the Cow (Gentoo)