Moderne Linux-stasjonære datamaskiner har kommet langt når det gjelder å la deg manipulere filer på systemet ditt. Men på grunn av alle overheadressursene som brukes av en GUI (som GNOME eller KDE Plasma), når du trenger å jobbe med mer enn én fil eller katalog, er kommandolinjen ofte den raskeste og mest effektive måten å få ting på ferdig.
Lær hvordan og når du skal dra nytte av Linux-kommandolinjen med bare en håndfull viktige filmanipuleringskommandoer vil bidra til å forbedre produktiviteten og transformere Linux erfaring.
Grunnleggende om Linux kommandolinje
Før vi kommer inn på faktiske kommandoer, her er noen tips for å unngå forvirring og feil:
- Linux-kommandolinjen skiller mellom store og små bokstaver. Store og små bokstaver er forskjellige i Linux. Skriving ls vil vise filer i din nåværende katalog. Skriving Ls eller LS vil returnere en kommando ikke funnet feil. ls -a og ls -A er også to forskjellige kommandoer. Pass på å ta hensyn til store og små bokstaver når du kopierer eller skriver inn en kommando.
- Tilden (~) er en forkortelse for hjemmekatalogen din. Hver bruker på Linux har en hjemmekatalog. Denne katalogen lagrer alle dine personlige filer. Den fullstendige banen til den katalogen er vanligvis noe sånt som /home/user/ eller /var/home/user/. Du kan erstatte ~ hvor som helst i en kommando for å representere den banen. For eksempel kommandoene cd /hjem/bruker og cd ~ er det samme.
- Å skrive en kommando etterfulgt av "--help" vil ofte vise raske brukseksempler. Nesten hver kommando har brytere eller argumenter som du kan bruke til å endre oppførselen. Bruke kommandolinjeargumentet --hjelp vil vanligvis forklare de mest brukte alternativene. For eksempel, ls --hjelp.
- Vær forsiktig når du kjører en kommando som starter med ordet "sudo." Du kan umiddelbart gjøre hele systemet ubrukelig ved å skrive inn en dårlig sudo-kommando.
Linux-mannen-kommandoen
Den mest nyttige kommandoen som er tilgjengelig på alle Linux-systemer er Mann kommando. Man er forkortelse for manual.
Når du skriver Mann etterfulgt av en hvilken som helst annen kommando, vil systemet vise deg et hjelpedokument som forklarer – ofte svært detaljert – hvordan den kommandoen fungerer. Ovenfor er den første siden med utdata for ls-manualsiden (ofte referert til som mannside).
Forklaringer og eksempler på kommandoer beskrevet nedenfor er ment å vise noen av de vanligste brukstilfellene. De er langt fra uttømmende. Vi oppfordrer deg til å bruke Mann kommando for å finne ut mer om hva du kan gjøre med disse kommandoene på egen hånd.
ls-kommandoen
ls-kommandoen vil vise innholdet i din nåværende katalog. Det er flere vanlige brytere som brukes til å endre typen utdata kommandoen returnerer. Hvis du skriver inn ls alene, vises en liste over gjeldende kataloginnhold.
På de fleste Linux-distribusjoner vil listen bli sortert alfabetisk, delt inn i kolonner og fargekodet for å hjelpe til med å skille mellom filer, kataloger, kjørbare filer og andre attributter.
Det er flere nyttige flagg som du kan bruke til å endre kommandoutgangen. Du kan enten bruke dem separat eller kombinere dem til ett enkelt argument.
De tre ofte brukte bryterne er -l, -en, og -h.
# Ordne utdata i en liste med én kolonne
ls -l# Vis alle filer (inkluder skjulte filer og kataloger)
ls -a# Vis antall byte i menneskelig lesbar form (KB, MB, etc.)
ls -h
# Vis alle filer i en enkelt kolonne i lesbar form
ls -lha
Linux cd-kommandoen
cd-kommandoen vil endre din nåværende katalog. Du kan ganske enkelt skrive cd etterfulgt av navnet på en hvilken som helst katalog for å bytte til den eller angi en fullstendig bane for å hoppe til et bestemt sted.
# Bytt til en mappe som heter mystuff i gjeldende katalog
cd mystuff# Flytt opp (eller tilbake) én katalog fra der du er (merk mellomrom og to prikker)
cd..# Bytt til hjemmekatalogen din
cd ~
# Bytt til en helt ny bane (merk "/" i begynnelsen)
cd /var/tmp/flatpak-cache/
cp-kommandoen i Linux
For å kopiere én eller flere filer ved hjelp av kommandolinjen, bruk cp-kommandoen. Du kan bruke cp til å kopiere filer fra en katalog (eller stasjon) til en annen, eller til å lage en annen fil med et nytt navn.
Kommandoen følger formatet cp /original/file.ext /destination/file.ext.
# Lag en ny kopi av en fil i samme katalog
cp myspecialfile.one myspecialfile.two# Kopier en fil til en mappe kalt newlocation i hjemmekatalogen
cp myfile ~/newlocation/# Kopier en katalog inkludert alle filer og underkataloger til hjemmekatalogen din
# Legg merke til -r (rekursiv) bryteren
cp -r viktige data ~
cp -r viktigdata /home/user/
# Kopier rekursivt fra en vei til en annen
cp -r /var/tmp/ /home/user/backuptemp
I slekt: Hva er Linux-kommandolinjen og hvordan bruker du den?
Linux mv-kommandoen
mv-kommandoen vil flytte filer eller kataloger. Den følger samme grunnleggende syntaks som cp-kommandoen. Den eneste virkelige forskjellen er at flyttekommandoen vil slette kildefilen(e) når dataene flyttes til den nye plasseringen.
Denne kommandoen tjener også til å gi nytt navn til filer i Linux. Siden Linux ikke har noen faktisk rename-kommando, gjøres jobben ved å flytte en fil fra ett navn til et annet.
# Gi nytt navn til file.one til file.two sletter file.one i prosessen
mv fil.en fil.to# Flytt alle filene i gjeldende katalog til en ny destinasjon
# Merk at * samsvarer med alle filer
mv * /new/storage/location/
# Flytt innholdet i en katalog til en annen
mv /home/user/Videos /home/newuser/oldvideofiles
Kommandoene rm og rmdir
Kort for ta bort, vil rm- og rmdir-kommandoene fjerne (som i permanent slett) filer og kataloger. rm-kommandoen krever ganske enkelt navnet eller banen til en fil eller filer som skal slettes. Du kan slette flere filer ved å bruke * jokertegn.
# Fjern en enkelt fil i gjeldende katalog
rm uselessfile.ext# Fjern alle filer som begynner med bokstavene 'ab' i gjeldende katalog
rm ab*
# Fjern alle filer som starter med ab i en bestemt katalog
rm ~/myfiles/zfiles/ab*
Du kan bruke rmdir for å fjerne en tømme katalog. Et vanlig problem ved bruk av denne kommandoen er å prøve å slette en katalog som virker tom, men som inneholder skjulte filer. Bruke ls -a kommando for å vise skjulte filer som må fjernes hvis du får en feilmelding.
# Fjern en tom katalog fra gjeldende bane
rmdir olddirectory
# Fjern en midlertidig katalog fra hjemmekatalogen din
rmdir ~/midlertidig
Fjerne katalogtrær med rm
rm-kommandoen fungerer også som et kraftig verktøy for å fjerne hele kataloger og til og med katalogtrær. Siden rm-kommandoen sletter filer og kataloger permanent, må du være ekstremt forsiktig når du utsteder en kommando som krysser kataloger og handler basert på jokertegn.
I slekt: Måter å få kommandolinjehjelp på Linux
Det er to viktige flagg du må være klar over. Den første er -f. F-en står for kraft. Den slår av "Er du sikker?" ledetekst som vanligvis kommer opp når du prøver å slette en fil.
Når du kjører rm-kommandoen med -f switch, vil den slette det du ber den om å slette uten å sjekke eller spørre om du er sikker. Når du slår Tast inn, kommandoen er utført og det er ingen vei tilbake.
Den andre bryteren er -r, som står for rekursiv. Dette vil tillate rm-kommandoen å gå ned gjennom katalogtreet der kommandoen utstedes og handle på alle filer eller underkataloger den finner.
# Slett alle filer som begynner med XX i gjeldende katalog uten bekreftelse
rm -f XX*# Slett alle filer som begynner med XX i gjeldende katalog og alle underkataloger
rm -rf XX*# Slett alle filer i gjeldende katalog uten bekreftelse
rm -f *
# Slett alt i denne katalogen og fjern alle filer og underkataloger som er funnet
# Denne kommandoen skal alltid brukes med ekstrem forsiktighet.
rm -rf *
Kommandoen rm -rf * er nyttig når den brukes riktig for å slette store mengder filer som ikke lenger er nødvendig. Den kan fjerne enorme mengder data på bare et sekund eller to. Hvis du derimot ikke er oppmerksom på hvor du er i katalogstrukturen, kan det være svært farlig.
Løping rm -rf * i hjemmekatalogen din vil for eksempel umiddelbart slette alle dine personlige filer. Verre, å kjøre kommandoen som root-bruker, eller bruke sudo, kan utslette hele operativsystemet.
Hvis du trenger å bruke denne kommandoen, stopp, sjekk hvor du er i katalogtreet ditt, tenk, stopp, se igjen og tenk litt til før du trykker Tast inn. Det er ingen vei tilbake.
Manipulere filer og mapper ved hjelp av Linux-terminalen
Bevæpnet med disse syv Linux-kommandoene kan du manipulere hele filsystemet slik du vil. Lær å bruke dem godt, og du trenger aldri å lete gjennom menyene på filbehandleren for å få gjort noe igjen.
Best av alt, uten all den ekstra behandlingen forårsaket av disse skrivebordsfilbehandlerne, vil filvedlikeholdsoperasjonene dine være øyeblikkelig. Men hvis du fortsatt trenger en grafisk filbehandler, har Linux mange av dem.
Å ha en pålitelig filbehandler gjør filorganisering enklere. Her er en liste over de beste filbehandlerne for Linux.
Les Neste
- Linux
- Filsystem
- Filbehandling
- Linux-kommandoer
- Elementær Linux
JT er en veteran fra teknologibransjen med mer enn 25 års erfaring. Fra teknisk støtte til programmering og systemadministrasjon, han har gjort alt. Han liker spesielt godt å lære nye brukere friheten og kraften til Linux.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere