Moderne Linux-desktops er nået langt med hensyn til at lade dig manipulere filer på dit system. Men på grund af alle de overhead-ressourcer, der bruges af en GUI (såsom GNOME eller KDE Plasma), når du skal arbejde med mere end én fil eller mappe er kommandolinjen ofte den hurtigste og mest effektive måde at få tingene på Færdig.

Lær hvordan og hvornår du kan drage fordel af Linux-kommandolinjen med blot en håndfuld vigtige filmanipulationskommandoer hjælper med at forbedre din produktivitet og transformere din Linux erfaring.

Grundlæggende om Linux kommandolinje

Før vi kommer ind på faktiske kommandoer, er her et par tips til at hjælpe med at undgå forvirring og fejl:

  • Linux-kommandolinjen skelner mellem store og små bogstaver. Store og små bogstaver er forskellige i Linux. Skrivning ls vil vise filer i din nuværende mappe. Skrivning Ls eller LS vil returnere en kommando ikke fundet fejl. ls -a og ls -A er også to forskellige kommandoer. Sørg for at være opmærksom på store og små bogstaver, når du kopierer eller indtaster en kommando.
  • instagram viewer
  • Tilden (~) er en forkortelse for din hjemmemappe. Hver bruger på Linux har en hjemmemappe. Denne mappe gemmer alle dine personlige filer. Den fulde sti til denne mappe er normalt noget som /home/user/ eller /var/home/user/. Du kan erstatte ~ hvor som helst i en kommando for at repræsentere den sti. For eksempel kommandoerne cd /hjem/bruger og cd ~ er det samme.
  • Indtastning af en kommando efterfulgt af "--help" vil ofte vise hurtige brugseksempler. Næsten hver kommando har kontakter eller argumenter, som du kan bruge til at ændre dens adfærd. Brug af kommandolinjeargumentet --Hjælp vil normalt forklare de mest brugte muligheder. For eksempel, ls --hjælp.
  • Vær forsigtig, mens du kører en kommando, der starter med ordet "sudo." Du kan øjeblikkeligt gøre hele dit system ubrugeligt ved at indtaste en dårlig sudo-kommando.

Linux-mand-kommandoen

Den mest nyttige kommando, der er tilgængelig på ethvert Linux-system, er mand kommando. Man er en forkortelse for manual.

Når du skriver mand efterfulgt af en hvilken som helst anden kommando, vil systemet vise dig et hjælpedokument, der forklarer - ofte meget detaljeret - hvordan denne kommando fungerer. Ovenfor er den første side med output for ls-manualsiden (ofte omtalt som man-side).

Forklaringer og eksempler på kommandoer beskrevet nedenfor er beregnet til at vise nogle af de mest almindelige use cases. De er langt fra udtømmende. Vi opfordrer dig til at bruge mand kommando for at finde ud af mere om, hvad du kan gøre med disse kommandoer på egen hånd.

ls-kommandoen

ls kommandoen vil vise indholdet af din nuværende mappe. Der er flere almindelige kontakter, der bruges til at ændre den type output, kommandoen returnerer. Indtastning af ls alene vil vise en liste over det aktuelle biblioteksindhold.

På de fleste Linux-distributioner vil listen blive sorteret alfabetisk, opdelt i kolonner og farvekodet for at hjælpe med at skelne mellem filer, mapper, eksekverbare filer og andre attributter.

Der er flere nyttige flag, som du kan bruge til at ændre kommandoens output. Du kan enten bruge dem separat eller kombinere dem til et enkelt argument.

De tre almindeligt anvendte kontakter er -l, -en, og -h.

# Arranger output i en liste med en enkelt kolonne
ls -l

# Vis alle filer (inkluder skjulte filer og mapper)
ls -a

# Vis byteantal i menneskelig læsbar form (KB, MB osv.)
ls -h

# Vis alle filer i en enkelt kolonne i menneskelæselig form
ls -lha

Linux cd kommandoen

cd kommandoen vil ændre din nuværende mappe. Du kan bare skrive cd efterfulgt af navnet på en hvilken som helst mappe for at skifte til den eller indtaste en komplet sti for at hoppe til et bestemt sted.

# Skift til en mappe med navnet mystuff i den aktuelle mappe
cd mystuff

# Flyt en mappe op (eller tilbage) fra hvor du er (bemærk mellemrummet og to prikker)
cd..

# Skift til din hjemmemappe
cd ~

# Skift til en helt ny sti (bemærk "/" i begyndelsen)
cd /var/tmp/flatpak-cache/

cp-kommandoen i Linux

For at kopiere en eller flere filer ved hjælp af kommandolinjen, brug cp kommandoen. Du kan bruge cp til at kopiere filer fra en mappe (eller et drev) til en anden, eller til at oprette en anden fil med et nyt navn.

Kommandoen følger formatet cp /original/file.ext /destination/file.ext.

# Lav en anden kopi af en fil i samme mappe
cp myspecialfile.one myspecialfile.two

# Kopier en fil til en mappe med navnet newlocation i hjemmemappen
cp myfile ~/newlocation/

# Kopier en mappe inklusive alle filer og undermapper til din hjemmemappe
# Bemærk -r (rekursiv) kontakten
cp -r vigtige data ~
cp -r vigtige data /home/user/

# Kopier rekursivt fra én vej til en anden
cp -r /var/tmp/ /home/user/backuptemp

Relaterede: Hvad er Linux-kommandolinjen, og hvordan bruger du den?

Linux mv-kommandoen

mv kommandoen vil flytte filer eller mapper. Den følger den samme grundlæggende syntaks som cp-kommandoen. Den eneste reelle forskel er, at flyttekommandoen vil slette kildefilen(erne), når dataene flyttes til dens nye placering.

Denne kommando tjener også til at omdøbe filer i Linux. Da Linux ikke har nogen egentlig omdøbningskommando, udføres jobbet ved at flytte en fil fra et navn til et andet.

# Omdøb fil.en til fil.to sletter fil.en i processen
mv fil.en fil.to

# Flyt alle filer i den aktuelle mappe til en ny destination
# Bemærk, at * matcher alle filer
mv * /nyt/lager/sted/

# Flyt indholdet af en mappe til en anden
mv /home/user/Videos /home/newuser/oldvideofiles

Kommandoerne rm og rmdir

Forkortelse for fjerne, vil kommandoerne rm og rmdir fjerne (som i permanent slet) filer og mapper. Kommandoen rm kræver blot navnet eller stien til en eller flere filer, der skal slettes. Du kan slette flere filer ved at bruge * jokertegn.

# Fjern en enkelt fil i den aktuelle mappe
rm uselessfile.ext

# Fjern alle filer, der starter med bogstaverne 'ab' i den aktuelle mappe
rm ab*

# Fjern alle filer, der starter med ab i en bestemt mappe
rm ~/myfiles/zfiles/ab*

Du kan bruge rmdir til at fjerne en tom vejviser. Et almindeligt problem ved brug af denne kommando er at forsøge at slette en mappe, der virker tom, men som indeholder skjulte filer. Brug ls -a kommando for at vise skjulte filer, der skal fjernes, hvis du får en fejl.

# Fjern en tom mappe fra den aktuelle sti
rmdir olddirectory

# Fjern en midlertidig mappe fra din hjemmemappe
rmdir ~/midlertidig

Fjernelse af mappetræer med rm

Kommandoen rm fungerer også som et kraftfuldt værktøj til at fjerne hele mapper og endda mappetræer. Da kommandoen rm permanent sletter filer og mapper, skal du være ekstremt forsigtig, når du udsteder en kommando, der krydser mapper og handler baseret på jokertegn.

Relaterede: Måder at få kommandolinjehjælp på Linux

Der er to vigtige flag, som du skal være opmærksom på. Den første er -f. F står for kraft. Den deaktiverer "Er du sikker?" prompt, der normalt vises, når du forsøger at slette en fil.

Når du kører kommandoen rm med -f switch, vil den slette alt, hvad du fortæller den skal slette uden at tjekke eller spørge, om du er sikker. Når du slår Gå ind, kommandoen er udført, og der er ingen vej tilbage.

Den anden kontakt er -r, som står for rekursiv. Dette vil tillade rm-kommandoen at gå ned gennem bibliotekstræet, hvorfra kommandoen er udstedt, og handle på alle filer eller undermapper, som den finder.

# Slet alle filer, der starter med XX i den aktuelle mappe uden bekræftelse
rm -f XX*

# Slet alle filer, der starter med XX i den aktuelle mappe og alle undermapper
rm -rf XX*

# Slet alle filer i den aktuelle mappe uden bekræftelse
rm -f *

# Slet alt i denne mappe og fjern alle fundne filer og undermapper
# Denne kommando skal altid bruges med ekstrem forsigtighed.
rm -rf *

Kommandoen rm -rf * er nyttig, når den bruges korrekt til at slette store mængder filer, der ikke længere er nødvendige. Det kan fjerne enorme mængder data på blot et sekund eller to. Hvis du imidlertid ikke er opmærksom på, hvor du er i mappestrukturen, kan det være meget farligt.

Løb rm -rf * i din hjemmemappe vil f.eks. øjeblikkeligt slette alle dine personlige filer. Værre er, at kørsel af kommandoen som root-bruger, eller ved at bruge sudo, kan udslette hele dit operativsystem.

Hvis du har brug for at bruge denne kommando, stop, tjek hvor du er i dit mappetræ, tænk, stop derefter, kig igen og tænk lidt mere, før du trykker Gå ind. Der er ingen vej tilbage.

Manipulering af filer og mapper ved hjælp af Linux-terminalen

Bevæbnet med disse syv Linux-kommandoer kan du manipulere hele dit filsystem, som du finder passende. Lær at bruge dem godt, og du behøver aldrig at lede gennem menuerne på din filhåndtering for at få noget gjort igen.

Det bedste af det hele er, at uden al den ekstra behandling, der er forårsaget af disse desktop-filadministratorer, vil dine filvedligeholdelsesoperationer være øjeblikkelige. Men hvis du stadig har brug for en grafisk filhåndtering, har Linux masser af dem.

10 bedste filhåndteringer til Linux Power-brugere

At have en pålidelig filhåndtering gør filorganisering lettere. Her er en liste over de bedste filhåndteringer til Linux.

Læs Næste

DelTweetE-mail
Relaterede emner
  • Linux
  • Filsystem
  • Filhåndtering
  • Linux kommandoer
  • Elementær Linux
Om forfatteren
JT McGinty (17 artikler udgivet)

JT er en veteran i teknologibranchen med mere end 25 års erfaring. Fra teknisk support til programmering og systemadministration, han har gjort det hele. Han nyder især at lære nye brugere friheden og kraften ved Linux.

Mere fra JT McGinty

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere