Linux-kommandoer

Her er nogle grundlæggende og almindelige Linux-kommandoer med eksempler på brug:

Filesystem

ls

Kommandoen ls viser indholdet af den aktuelle mappe (eller en mappe, der er angivet). Den kan bruges sammen med -l-flaget til at vise yderligere oplysninger (tilladelser, ejer, gruppe, størrelse, dato og tidsstempel for sidste redigering) om hver enkelt fil og mappe i et listeformat. Med -a-flaget kan du få vist filer, der begynder med . (dvs. dotfiles).

cd

Ved brug af cd ændres den aktuelle mappe til den, der er angivet. Du kan bruge relative (dvs. cd directoryA) eller absolutte (dvs. cd /home/pi/directoryA) stier.

pwd

Kommandoen pwd viser navnet på den aktuelle arbejdsmappe: På en Raspberry Pi vil indtastning af pwd give noget i stil med /home/pi.

mkdir

Du kan bruge mkdir til at oprette en ny mappe, f.eks. vil mkdir newDir oprette mappen newDir i den nuværende arbejdmappe.

rmdir

For at fjerne tomme mapper skal du bruge rmdir. Så for eksempel vil rmdir oldDir kun fjerne mappen oldDir, hvis den er tom.

rm

Kommandoen rm fjerner den angivne fil (eller rekursivt fra en mappe, hvis den bruges sammen med -r). Vær forsigtig med denne kommando: filer, der slettes på denne måde, er for det meste væk for altid!

cp

Brug af cp laver en kopi af en fil og placerer den på det angivne sted (dette svarer til at kopiere og indsætte). F.eks. ville cp ~/fileA /home/otherUser/ kopiere filen fileA fra din hjemmemappe til bruger otherUsers mappe (forudsat at du har tilladelse til at kopiere den dertil). Denne kommando kan enten tage FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) eller -r DIR DIR (som rekursivt kopierer indholdet af mapper) som argumenter.

mv

Kommandoen mv flytter en fil og placerer den på den angivne placering (så hvor cp udfører et “copy-paste”, udfører mv et “cut-paste”). Brugen svarer til cp. Så mv ~/fileA /home/otherUser/ ville flytte filen fileA fra din hjemmemappe til brugeren otherUser’s mappe. Denne kommando kan enten tage FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/) eller DIR DIR (mv /directoryB /directoryC) som argumenter. Denne kommando er også nyttig som en metode til at omdøbe filer og mapper, efter at de er blevet oprettet.

touch

Kommandoen touch indstiller den sidst ændrede tidsstempel for den/de angivne fil(er) eller opretter den, hvis den ikke allerede findes.

cat

Du kan bruge cat til at opliste indholdet af fil(er), f.eks. vil cat thisFile vise indholdet af thisFile. Kan bruges til at liste indholdet af flere filer, f.eks. cat *.txt vil liste indholdet af alle .txt filer i den aktuelle mappe.

head

Kommandoen head viser begyndelsen af en fil. Kan bruges sammen med -n til at angive antallet af linjer, der skal vises (som standard ti), eller sammen med -c til at angive antallet af bytes.

tail

Den modsatte af head, tail viser slutningen af en fil. Startpunktet i filen kan angives enten med -b for blokke på 512 byte, -c for bytes eller -n for antal linjer.

chmod

Du vil normalt bruge chmod til at ændre tilladelserne for en fil. Kommandoen chmod kan bruge symbolerne u (brugeren, der ejer filen), g (filgruppen) , og o (andre brugere) og tilladelserne r (læsning), w (skrivning) og x (udførelse). Ved at bruge chmod u+x *filename* tilføjes eksekveringstilladelse til ejeren af filen.

chown

Kommandoen chown ændrer den bruger og/eller gruppe, der ejer en fil. Den skal normalt køres som root ved hjælp af sudo f.eks. vil sudo chown pi:root *filename* ændre ejeren til pi og gruppen til root.

ssh

ssh betegner den sikre shell. Opret forbindelse til en anden computer ved hjælp af en krypteret netværksforbindelse. flere oplysninger findes under SSH (sikker skal)

scp

Kommandoen scp kopierer en fil fra en computer til en anden ved hjælp af ssh. flere oplysninger findes under SCP (sikker kopi)

sudo

Med kommandoen sudo kan du køre en kommando som superbruger eller som en anden bruger. Brug sudo -s til en superbrugerskal. for flere oplysninger se Root user / sudo

dd

Kommandoen dd kopierer en fil, der konverterer filen som angivet. Den bruges ofte til at kopiere en hel disk til en enkelt fil eller tilbage igen. Så for eksempel vil dd if=/dev/sdd of=backup.img oprette et backup-image fra et SD-kort eller et USB-diskdrev på /dev/sdd. Sørg for at bruge det korrekte drev, når du kopierer et image til SD-kortet, da det kan overskrive hele disken.

df

Brug df til at vise den tilgængelige og anvendte diskplads på de monterede filsystemer. Brug df -h for at få vist output i et menneskeligt læsbart format ved at bruge M for MB’er i stedet for at vise antal bytes.

unzip

Kommandoen unzip udpakker filerne fra en komprimeret zip-fil.

tar

Brug tar til at gemme eller udtrække filer fra en båndarkivfil. Den kan også reducere den nødvendige plads ved at komprimere filen på samme måde som en zip-fil.

For at oprette en komprimeret fil skal du bruge tar -cvzf *filename.tar.gz* *directory/*For at udtrække indholdet af en fil skal du bruge tar -xvzf *filename.tar.gz*

pipes

Et pipe gør det muligt at bruge output fra en kommando som input til en anden kommando. Pipe-symbolet er en lodret linje |. Hvis du f.eks. kun vil vise de første ti poster i kommandoen ls, kan den f.eks. blive rørlagt gennem head-kommandoen ls | head

tree

Brug kommandoen tree til at vise en mappe og alle undermapper og filer indrykket som en træstruktur.

&

Kør en kommando i baggrunden med &, hvilket frigør shell’en til fremtidige kommandoer.

wget

Download en fil fra internettet direkte til computeren med wget. Så wget https://www.raspberrypi.org/documentation/linux/usage/commands.md vil downloade denne fil til computeren som commands.md

curl

Brug curl til at downloade eller uploade en fil til/fra en server. Som standard vises filens indhold på skærmen.

man

Vis den manuelle side for en fil med man. Hvis du vil vide mere, skal du køre man man for at få vist manualsiden for man-kommandoen.

Search

grep

Brug grep til at søge inde i filer efter bestemte søgemønstre. F.eks. vil grep "search" *.txt søge i alle filer i den aktuelle mappe, der slutter med .txt for stringsøgningen.

Kommandoen grep understøtter regulære udtryk, som tillader, at særlige bogstavkombinationer kan indgå i søgningen.

awk

awk er et programmeringssprog, der er nyttigt til søgning og manipulation af tekstfiler.

find

Kommandoen find gennemsøger en mappe og undermapper efter filer, der passer til bestemte mønstre.

whereis

Brug whereis for at finde placeringen af en kommando. Den søger gennem standardprogramplaceringer, indtil den finder den ønskede kommando.

Netværk

ping

Det ping hjælpeprogram bruges normalt til at kontrollere, om der kan foretages kommunikation med en anden vært. Det kan bruges med standardindstillinger ved blot at angive et værtsnavn (f.eks. ping raspberrypi.org) eller en IP-adresse (f.eks. ping 8.8.8.8). Den kan angive antallet af pakker, der skal sendes med -c-flaget.

nmap

nmap er et værktøj til udforskning og scanning af netværk. Det kan returnere port- og OS-informationer om en vært eller en række værter. Hvis du blot kører nmap, vises de tilgængelige muligheder samt et eksempel på brug.

hostname

Kommandoen hostname viser det aktuelle værtsnavn på systemet. En privilegeret (super)bruger kan indstille værtsnavnet til et nyt ved at angive det som et argument (f.eks. hostname new-host).

ifconfig

Brug ifconfig til at vise netværkskonfigurationsoplysningerne for grænsefladerne på det aktuelle system, når den køres uden argumenter (dvs. ifconfig). Ved at forsyne kommandoen med navnet på en grænseflade (f.eks. eth0 eller lo) kan du derefter ændre konfigurationen: se manualsiden for flere detaljer.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.