cat — skriv ut filinnhold
cat (concatenate) skriver en fil til terminalen.
$ cat notes.txt
Husk å vanne plantene.
Den kan skrive ut flere filer etter hverandre:
$ cat part1.txt part2.txt
Nyttige flagg:
| Flagg | Betydning |
|---|---|
-n |
nummerer alle linjer i utdataen |
$ cat -n notes.txt
1 Husk å vanne plantene.
cat er greit for korte filer. For noe lengre bør du bruke less.
Grafisk alternativ: en hvilken som helst teksteditor eller filviser kan åpne en fil med dobbeltklikk.
less — bla gjennom filer
less viser en fil skjerm for skjerm. Den oversvømmer ikke terminalen slik
cat gjør med lange filer.
$ less /var/log/syslog
(På Fedora ligger loggen i journallen i stedet — journalctl i kapittel 14
leser den, og sudo dnf install rsyslog legger til filen. På Ubuntu finnes
filen der fra starten av.)
Mens du er i less:
| Tast | Handling |
|---|---|
Mellomrom / Page Down |
neste side |
b / Page Up |
forrige side |
g |
gå til toppen |
G |
gå til bunnen |
/ord |
søk fremover |
q |
avslutt |
less leser også fra en pipe, som er den vanligste måten å bruke den på.
(En pipe, |, sender utdataen fra én kommando som inndata til den neste —
den får en grundig gjennomgang i kapittel 13.)
$ ps aux | less
head — vis begynnelsen
head viser de ti første linjene som standard.
$ head /var/log/syslog
Bruk -n for et annet antall:
$ head -n 3 notes.txt
line1
line2
line3
head -c begrenser etter antall bytes i stedet for linjer:
$ head -c 100 fil.bin > forste100.bin
tail — vis slutten
tail viser de ti siste linjene som standard.
$ tail /var/log/syslog
Bruk -n for et annet antall:
$ tail -n 5 notes.txt
-f-flagget (follow) holder filen åpen og skriver ut nye linjer etter hvert
som de legges til. Dette er uvurderlig for å følge logger i sanntid:
$ tail -f /var/log/syslog
Trykk Ctrl+C for å slutte å følge.
Grafisk alternativ: GNOME Logs eller filviseren din kan vise den samme informasjonen, men
tail -fer ofte raskere.
nano — redigeringsprogrammet for nybegynnere
nano er et lite tekstredigeringsprogram som kjører i terminalen. Det viser
tastatursnarveiene sine nederst på skjermen, noe som gjør det ideelt for
nybegynnere.
$ nano notes.txt
Tastatursnarveier (^ betyr Ctrl-tasten):
| Tast | Handling |
|---|---|
Ctrl+O |
write out (lagre) filen |
Ctrl+X |
avslutt nano |
Ctrl+G |
få hjelp |
Ctrl+K |
klipp ut gjeldende linje |
Ctrl+U |
lim inn den klippede linjen |
Ctrl+W |
søk i filen |
Den grunnleggende arbeidsflyten: skriv nano fil, rediger, trykk Ctrl+O
og deretter Enter for å lagre, så Ctrl+X for å avslutte.
Installasjonsstatus: nano er forhåndsinstallert på Ubuntu-skrivebord. På
Fedora og Arch må den vanligvis installeres først: sudo dnf install nano /
sudo pacman -S nano. Hvis nano mangler, finnes vim-tiny eller vi på de
fleste systemer som reserve.
echo — skriv ut tekst
echo skriver argumentene sine til terminalen.
$ echo hello
hello
echo brukes mest i skript og sammen med shell-funksjoner, for eksempel for
å skrive til en fil:
$ echo "Hello world" > hilsen.txt
$ cat hilsen.txt
Hello world
| Flagg | Betydning |
|---|---|
-n |
ingen linjeskift på slutten |
$ echo -n "ingen linjeskift her"
echo med -e tolker escape-sekvenser som \t (tabulator):
$ echo -e "kol1\tkol2"
kol1 kol2