Moderna Linux-datorer har kommit långt när det gäller att låta dig manipulera filer på ditt system. Men på grund av alla overheadresurser som används av ett GUI (som GNOME eller KDE Plasma), när du behöver arbeta med mer än en fil eller katalog är kommandoraden ofta det snabbaste och mest effektiva sättet att få saker Gjort.

Lär dig hur och när du kan dra nytta av Linux-kommandoraden med bara en handfull väsentliga filmanipuleringskommandon hjälper till att förbättra din produktivitet och förvandla din Linux erfarenhet.

Grundläggande om Linux Kommandorad

Innan vi går in på faktiska kommandon, här är några tips för att undvika förvirring och fel:

  • Linux-kommandoraden är skiftlägeskänslig. Stora och små bokstäver är olika i Linux. Skriver ls kommer att lista filer i din nuvarande katalog. Skriver Ls eller LS kommer att returnera ett kommando ej hittat fel. ls -a och ls -A är också två olika kommandon. Var noga med att vara uppmärksam på versaler och gemener när du kopierar eller anger ett kommando.
  • instagram viewer
  • Tilden (~) är en förkortning för din hemkatalog. Varje användare på Linux har en hemkatalog. Denna katalog lagrar alla dina personliga filer. Den fullständiga sökvägen till den katalogen är vanligtvis något som /home/user/ eller /var/home/user/. Du kan ersätta ~ var som helst i ett kommando för att representera den vägen. Till exempel kommandona cd /hem/användare och cd ~ är samma.
  • Att skriva ett kommando följt av "--help" visar ofta snabba användningsexempel. Nästan varje kommando har växlar eller argument som du kan använda för att ändra dess beteende. Använder kommandoradsargumentet --hjälp kommer vanligtvis att förklara de vanligaste alternativen. Till exempel, ls --hjälp.
  • Var försiktig när du kör ett kommando som börjar med ordet "sudo." Du kan omedelbart göra hela ditt system obrukbart genom att ange ett dåligt sudo-kommando.

Kommandot Linux man

Det enskilt mest användbara kommandot som finns tillgängligt på alla Linux-system är man kommando. Man är en förkortning för manual.

När du skriver man följt av något annat kommando kommer systemet att visa dig ett hjälpdokument som förklarar – ofta i detalj – hur det kommandot fungerar. Ovan är den första sidan med utdata för ls manualsida (ofta kallad man-sidan).

Förklaringar och exempel på kommandon som beskrivs nedan är avsedda att visa några av de vanligaste användningsfallen. De är långt ifrån uttömmande. Vi uppmuntrar dig att använda man kommando för att ta reda på mer om vad du kan göra med dessa kommandon på egen hand.

ls-kommandot

Kommandot ls kommer att lista innehållet i din nuvarande katalog. Det finns flera vanliga switchar som används för att ändra typen av utdata som kommandot returnerar. Om du bara anger ls visas en lista över det aktuella kataloginnehållet.

På de flesta Linux-distributioner kommer listan att sorteras alfabetiskt, indelad i kolumner och färgkodas för att hjälpa till att skilja mellan filer, kataloger, körbara filer och andra attribut.

Det finns flera användbara flaggor som du kan använda för att ändra kommandoutgången. Du kan antingen använda dem separat eller kombinera dem till ett enda argument.

De tre vanligaste switcharna är -l, -a, och -h.

# Ordna utdata i en lista med en kolumn
ls -l

# Visa alla filer (inklusive dolda filer och kataloger)
ls -a

# Visa antal byte i läsbar form (KB, MB, etc.)
ls -h

# Visa alla filer i en enda kolumn i läsbar form
ls -lha

Kommandot Linux cd

Kommandot cd kommer att ändra din nuvarande katalog. Du kan helt enkelt skriva CD följt av namnet på valfri katalog för att byta till den eller ange en fullständig sökväg för att hoppa till en specifik plats.

# Byt till en mapp som heter mystuff i den aktuella katalogen
cd mystuff

# Flytta upp (eller bakåt) en katalog från där du är (notera mellanslag och två punkter)
CD ..

# Byt till din hemkatalog
cd ~

# Byt till en helt ny väg (notera "/" i början)
cd /var/tmp/flatpak-cache/

cp-kommandot i Linux

För att kopiera en eller flera filer med hjälp av kommandoraden, använd kommandot cp. Du kan använda cp för att kopiera filer från en katalog (eller enhet) till en annan, eller för att skapa en andra fil med ett nytt namn.

Kommandot följer formatet cp /original/fil.ext /destination/fil.ext.

# Gör en andra kopia av en fil i samma katalog
cp myspecialfile.one myspecialfile.two

# Kopiera en fil till en mapp som heter newlocation i hemkatalogen
cp myfile ~/newlocation/

# Kopiera en katalog inklusive alla filer och underkataloger till din hemkatalog
# Notera -r (rekursiv) omkopplaren
cp -r viktig data ~
cp -r viktigdata /home/user/

# Kopiera rekursivt från en väg till en annan
cp -r /var/tmp/ /home/user/backuptemp

Relaterad: Vad är Linux-kommandoraden och hur använder du den?

Kommandot Linux mv

Kommandot mv kommer att flytta filer eller kataloger. Det följer samma grundläggande syntax som kommandot cp. Den enda verkliga skillnaden är att kommandot move kommer att radera källfilen/filerna när data flyttas till sin nya plats.

Detta kommando tjänar också till att byta namn på filer i Linux. Eftersom Linux inte har något egentligt namn på kommando, görs jobbet genom att flytta en fil från ett namn till ett annat.

# Byt namn på fil.ett till fil.två raderar fil.ett under processen
mv fil.en fil.två

# Flytta alla filer i den aktuella katalogen till en ny destination
# Observera att * matchar alla filer
mv * /ny/lagring/plats/

# Flytta innehållet i en katalog till en annan
mv /home/user/Videos /home/newuser/oldvideofiles

Kommandona rm och rmdir

Förkortning av ta bort, kommer kommandona rm och rmdir att ta bort (som i permanent radera) filer och kataloger. Kommandot rm kräver helt enkelt namnet eller sökvägen till en fil eller filer som ska raderas. Du kan ta bort flera filer genom att använda * jokertecken.

# Ta bort en enda fil i den aktuella katalogen
rm uselessfile.ext

# Ta bort alla filer som börjar med bokstäverna 'ab' i den aktuella katalogen
rm ab*

# Ta bort alla filer som börjar med ab i en specifik katalog
rm ~/myfiles/zfiles/ab*

Du kan använda rmdir för att ta bort en tömma katalog. Ett vanligt problem när du använder det här kommandot är att försöka ta bort en katalog som verkar tom men som innehåller dolda filer. Använd ls -a kommando för att visa dolda filer som måste tas bort om du får ett felmeddelande.

# Ta bort en tom katalog från den aktuella sökvägen
rmdir olddirectory

# Ta bort en tillfällig katalog från din hemkatalog
rmdir ~/temporary

Ta bort katalogträd med rm

Kommandot rm fungerar också som ett kraftfullt verktyg för att ta bort hela kataloger och till och med katalogträd. Eftersom kommandot rm permanent tar bort filer och kataloger, måste du vara extremt försiktig när du utfärdar ett kommando som går igenom kataloger och agerar baserat på jokertecken.

Relaterad: Sätt att få kommandoradshjälp på Linux

Det finns två viktiga flaggor som du måste vara medveten om. Den första är -f. F: et står för kraft. Den stänger av "Är du säker?" prompt som normalt kommer upp när du försöker ta bort en fil.

När du kör kommandot rm med -f switch, kommer den att radera allt du säger åt den att radera utan att kontrollera eller fråga om du är säker. När du slår Stiga på, kommandot är klart och det finns ingen väg tillbaka.

Den andra omkopplaren är -r, som står för rekursiv. Detta kommer att tillåta rm-kommandot att gå ner genom katalogträdet där kommandot utfärdas och agera på alla filer eller underkataloger som det hittar.

# Radera alla filer som börjar med XX i den aktuella katalogen utan bekräftelse
rm -f XX*

# Ta bort alla filer som börjar med XX i den aktuella katalogen och alla underkataloger
rm -rf XX*

# Radera alla filer i den aktuella katalogen utan bekräftelse
rm -f *

# Ta bort allt i den här katalogen och ta bort alla filer och underkataloger som hittades
# Det här kommandot ska alltid användas med extrem försiktighet.
rm -rf *

Kommandot rm -rf * är användbart när det används på rätt sätt för att radera stora mängder filer som inte längre behövs. Det kan ta bort enorma mängder data på bara en sekund eller två. Om du däremot inte är uppmärksam på var du är i katalogstrukturen kan det vara mycket farligt.

Löpning rm -rf * i din hemkatalog, till exempel, kommer omedelbart att radera alla dina personliga filer. Ännu värre, att köra kommandot som root-användare, eller använda sudo, kan utplåna hela ditt operativsystem.

Om du behöver använda det här kommandot, stoppa, kontrollera var du är i ditt katalogträd, tänk, sluta sedan, titta igen och tänk lite till innan du trycker Stiga på. Det finns ingen väg tillbaka.

Manipulera filer och mappar med Linux-terminalen

Beväpnad med dessa sju Linux-kommandon kan du manipulera hela ditt filsystem hur du vill. Lär dig att använda dem väl, och du kommer aldrig behöva leta igenom menyerna i din filhanterare för att få något gjort igen.

Bäst av allt, utan all extra bearbetning som orsakas av dessa skrivbordsfilhanterare, kommer dina filunderhållsoperationer att ske omedelbart. Men om du fortfarande behöver en grafisk filhanterare, har Linux massor av dem.

10 bästa filhanterare för Linux Power-användare

Att ha en pålitlig filhanterare gör filorganisationen enklare. Här är en lista över de bästa filhanterarna för Linux.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Filsystem
  • Filhantering
  • Linux-kommandon
  • Linux Elementary
Om författaren
JT McGinty (17 publicerade artiklar)

JT är en veteran inom teknikbranschen med mer än 25 års erfarenhet. Från teknisk support till programmering och systemadministration, han har gjort allt. Han tycker särskilt mycket om att lära nya användare friheten och kraften i Linux.

Mer från JT McGinty

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera