Terminalkommandoer
-
- Indlæg: 18
- Tilmeldt: 20. nov 2006, 23:27
- Geografisk sted: Odense
Terminalkommandoer
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.
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
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
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
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.
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.
man kan give oplysninger om en kommando. Tænk på ordet manual.
"man top" vil f.eks. give oplysninger om kommandoen top.
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)
Larry the Cow (Gentoo)
Tilbage til "Guides og HowTo's"
Hvem er online
Brugere der læser dette forum: [Crawler], [Spider], Majestic-12 [Bot] og 0 gæster