Linuxkommandon

Här är några grundläggande och vanliga Linuxkommandon med exempel på hur de används:

Filesystem

ls

Kommandot ls listar innehållet i den aktuella katalogen (eller i den katalog som anges). Det kan användas med flaggan -l för att visa ytterligare information (behörigheter, ägare, grupp, storlek, datum och tidsstämpel för senaste redigering) om varje fil och katalog i ett listformat. Med flaggan -a kan du visa filer som börjar med . (dvs. dotfiles).

cd

Användning av cd ändrar den aktuella katalogen till den som anges. Du kan använda relativa (dvs. cd directoryA) eller absoluta (dvs. cd /home/pi/directoryA) sökvägar.

pwd

Kommandot pwd visar namnet på den aktuella arbetskatalogen: på en Raspberry Pi kommer pwd att ge något som liknar /home/pi.

mkdir

Du kan använda mkdir för att skapa en ny katalog, t.ex. skulle mkdir newDir skapa katalogen newDir i den nuvarande arbetskatalogen.

rmdir

För att ta bort tomma kataloger, använd rmdir. Så till exempel kommer rmdir oldDir att ta bort katalogen oldDir endast om den är tom.

rm

Kommandot rm tar bort den angivna filen (eller rekursivt från en katalog när det används med -r). Var försiktig med det här kommandot: filer som tas bort på det här sättet är oftast borta för gott!

cp

Användning av cp gör en kopia av en fil och placerar den på den angivna platsen (detta liknar kopiera och klistra in). Till exempel skulle cp ~/fileA /home/otherUser/ kopiera filen fileA från din hemkatalog till användarens otherUsers katalog (förutsatt att du har behörighet att kopiera den dit). Detta kommando kan antingen ta FILE FILE (cp fileA fileB), FILE DIR (cp fileA /directoryB/) eller -r DIR DIR (som rekursivt kopierar innehållet i kataloger) som argument.

mv

Kommandot mv flyttar en fil och placerar den på den angivna platsen (så där cp utför ett ”kopiera-klistra in” utför mv ett ”klippa-klistra in”). Användningen liknar den för cp. Så mv ~/fileA /home/otherUser/ skulle flytta filen fileA från din hemkatalog till den som tillhör användaren otherUser. Detta kommando kan antingen ta FILE FILE (mv fileA fileB), FILE DIR (mv fileA /directoryB/) eller DIR DIR (mv /directoryB /directoryC) som argument. Detta kommando är också användbart som en metod för att byta namn på filer och kataloger efter att de har skapats.

touch

Kommandot touch ställer in den senast modifierade tidsstämpeln för den eller de angivna filerna eller skapar den om den inte redan existerar.

cat

Du kan använda cat för att räkna upp innehållet i en eller flera filer, t.ex. kommer cat thisFile att visa innehållet i thisFile. Kan användas för att lista innehållet i flera filer, t.ex. cat *.txt listar innehållet i alla .txt filer i den aktuella katalogen.

head

Kommandot head visar början av en fil. Kan användas med -n för att ange antalet rader som ska visas (som standard tio), eller med -c för att ange antalet bytes.

tail

Motpolen till head, tail visar slutet av en fil. Startpunkten i filen kan anges antingen med -b för block med 512 byte, -c för byte eller -n för antal rader.

chmod

Du använder normalt chmod för att ändra behörigheterna för en fil. Kommandot chmod kan använda symbolerna u (användaren som äger filen), g (filgruppen) , och o (andra användare) och behörigheterna r (läsa), w (skriva) och x (utföra). Om du använder chmod u+x *filename* lägger du till behörigheten exekvera för filens ägare.

chown

Kommandot chown ändrar den användare och/eller grupp som äger en fil. Det måste normalt köras som root med sudo t.ex. sudo chown pi:root *filename* ändrar ägaren till pi och gruppen till root.

ssh

ssh betecknar det säkra skalet. Anslut till en annan dator med hjälp av en krypterad nätverksanslutning. för mer information se SSH (secure shell)

scp

Kommandot scp kopierar en fil från en dator till en annan med hjälp av ssh. för mer information se SCP (secure copy)

sudo

Kommandot sudo gör det möjligt att köra ett kommando som superanvändare, eller en annan användare. Använd sudo -s för ett superanvändarskal. för mer information se Root user / sudo

dd

Kommandot dd kopierar en fil genom att konvertera filen enligt specifikationen. Det används ofta för att kopiera en hel disk till en enskild fil eller tillbaka. Så till exempel kommer dd if=/dev/sdd of=backup.img att skapa en säkerhetskopia från ett SD-kort eller en USB-diskett på /dev/sdd. Se till att använda rätt enhet när du kopierar en avbildning till SD-kortet eftersom den kan skriva över hela disken.

df

Använd df för att visa det tillgängliga och använda diskutrymmet på de monterade filsystemen. Använd df -h för att se utmatningen i ett människoläsbart format där M används för MB i stället för att visa antalet byte.

unzip

Med kommandot unzip extraheras filerna från en komprimerad zip-fil.

tar

Använd tar för att lagra eller extrahera filer från en bandarkivfil. Det kan också minska utrymmesbehovet genom att komprimera filen på samma sätt som en zip-fil.

För att skapa en komprimerad fil använder du tar -cvzf *filename.tar.gz* *directory/*För att extrahera innehållet i en fil använder du tar -xvzf *filename.tar.gz*

pipes

En pipe gör det möjligt att använda utdata från ett kommando som indata för ett annat kommando. Pipesymbolen är en vertikal linje |. För att till exempel bara visa de tio första posterna i kommandot ls kan det sättas i pipes genom kommandot head ls | head

tree

Använd kommandot tree för att visa en katalog och alla underkataloger och filer indragna som en trädstruktur.

&

Skjut ett kommando i bakgrunden med &, vilket gör att skalet blir ledigt för framtida kommandon.

wget

Hämta en fil från webben direkt till datorn med wget. Så wget https://www.raspberrypi.org/documentation/linux/usage/commands.md hämtar den här filen till datorn som commands.md

curl

Använd curl för att hämta eller ladda upp en fil till/från en server. Som standard kommer filinnehållet i filen att skrivas ut på skärmen.

man

Visa den manuella sidan för en fil med man. Om du vill veta mer kan du köra man man för att visa manualsidan för man-kommandot.

Search

grep

Använd grep för att söka inuti filer efter vissa sökmönster. Till exempel kommer grep "search" *.txt att leta i alla filer i den aktuella katalogen som slutar med .txt för strängsökningen.

Kommandot grep har stöd för reguljära uttryck som gör det möjligt att inkludera speciella bokstavskombinationer i sökningen.

awk

awk är ett programmeringsspråk som är användbart för att söka och manipulera textfiler.

find

Kommandot find söker i en katalog och underkataloger efter filer som matchar vissa mönster.

whereis

Använd whereis för att hitta platsen för ett kommando. Det letar genom standardprogramplatser tills det hittar det begärda kommandot.

Nätverk

ping

Verktyget ping används vanligtvis för att kontrollera om kommunikation kan ske med en annan värd. Det kan användas med standardinställningar genom att bara ange ett värdnamn (t.ex. ping raspberrypi.org) eller en IP-adress (t.ex. ping 8.8.8.8). Den kan ange antalet paket som ska skickas med flaggan -c.

nmap

nmap är ett verktyg för utforskning och skanning av nätverk. Det kan returnera port- och OS-information om en värd eller ett antal värdar. Om du bara kör nmap visas de tillgängliga alternativen samt exempel på användning.

hostname

Kommandot hostname visar systemets aktuella värdnamn. En privilegierad (super) användare kan ställa in värdnamnet till ett nytt genom att ange det som ett argument (t.ex. hostname new-host).

ifconfig

Använd ifconfig för att visa nätverkskonfigurationsdetaljerna för gränssnitten på det aktuella systemet när det körs utan några argument (dvs. ifconfig). Genom att ange kommandot med namnet på ett gränssnitt (t.ex. eth0 eller lo) kan du sedan ändra konfigurationen: se manualsidan för mer information.

Lämna ett svar

Din e-postadress kommer inte publiceras.