Linux Command Line Tutorial: Manipuler terminal med CD-kommandoer
De hyppigste opgaver, du udfører på din pc, er at oprette, flytte eller slette filer. Lad os se på forskellige muligheder for filhåndtering.
For at administrere dine filer kan du enten bruge
- Terminal (kommandolinjegrænseflade – CLI)
- Filhåndtering (Graphical User Interface -GUI)
Klik link. hvis videoen ikke er tilgængelig
Hvorfor lære Command Line Interface?
Selvom verden går over til GUI-baserede systemer, har CLI sine specifikke anvendelser og er meget udbredt i scripting og serveradministration. Lad os se på det nogle overbevisende anvendelser –
- Til sammenligning giver kommandoer flere muligheder og er fleksible. Piping og stdin/stdout er uhyre kraftfulde og er ikke tilgængelige i GUI
- Nogle konfigurationer i GUI er op til 5 skærme dybe, mens det i en CLI kun er en enkelt kommando
- Flytning, omdøbning af 1000'er af filen i GUI vil være tidskrævende (Brug af kontrol /Shift for at vælge flere filer), mens du er i CLI, ved at bruge regulære udtryk, så kan du udføre den samme opgave med en enkelt kommando.
- CLI indlæses hurtigt og bruger ikke RAM sammenlignet med GUI. I krisescenarier betyder dette noget.
Både GUI og CLI har deres specifikke anvendelser. For eksempel: i GUI, præstationsovervågningsgrafer giver øjeblikkelig visuel feedback om systemsundhed, mens det er et ondt at se hundredvis af linjer med logfiler i CLI.
Du skal lære at bruge både GUI (File Manager) og CLI (Terminal)
GUI af en Linux baseret OS ligner ethvert andet OS. Derfor vil vi fokusere på CLI og lære nogle nyttige kommandoer.
Starter CLI på Ubuntu
Der er 2 måder at starte terminalen på.
1) Gå til Dash og skriv terminal
2) Eller du kan trykke på CTRL + Alt + T for at starte terminalen
Når du starter CLI (Terminal), vil du finde noget som guru99@VirtualBox(se billede) skrevet på den.
1) Den første del af denne linje er navnet på bruger (bob, tom, ubuntu, hjem...)
2) Den anden del er computernavnet eller værtsnavnet. Værtsnavnet hjælper med at identificere en computer over netværket. I et servermiljø bliver værtsnavn vigtigt.
3) Den ':' er en simpel separator
4) Tilde '~' tegnet viser, at brugeren arbejder i hjemmekatalog. Hvis du ændrer mappen, forsvinder dette tegn.
I ovenstående illustration har vi flyttet fra /home-mappen til /bin ved hjælp af 'cd' kommando. ~-tegnet vises ikke, mens du arbejder i mappen /bin. Den vises, mens du flytter tilbage til hjemmebiblioteket.
5) Tegnet '$' antyder, at du arbejder som almindelig bruger i Linux. Mens du arbejder som root-bruger, vises '#'.
Nuværende arbejdskatalog
Den mappe, som du i øjeblikket gennemser, kaldes den nuværende arbejdsmappe. Du logger på hjemmebiblioteket, når du starter din pc. Hvis du vil bestemme den mappe, du arbejder på, skal du bruge kommandoen –
pwd
pwd kommando står for pdskriv working dkatalog
Ovenstående figur viser, at /home/guru99 er den mappe, vi i øjeblikket arbejder på.
Ændring af mapper
Hvis du vil ændre din nuværende mappe, brug 'cd'kommando.
cd /tmp
Overvej følgende eksempel.
Her flyttede vi fra mappen /tmp til /bin til /usr og derefter tilbage til /tmp.
Navigerer til hjemmemappe
Hvis du vil navigere til hjemmebiblioteket, så skriv cd.
cd
Du kan også bruge cd ~ kommando.
cd ~
Flytter til rodmappe
Roden af filsystemet i Linux er angivet med '/'. Svarende til 'c:\' i Windows.
Bemærk: I Windows, bruger du skråstreg "\" bagud, mens skråstreg fremad i UNIX/Linux bruges "/"
Skriv 'cd /' for at flytte til rodmappen.
cd /
TIP: Glem ikke mellemrum mellem cd og /. Ellers får du en fejl.
Navigerer gennem flere mapper
Du kan navigere gennem flere mapper på samme tid ved at angive dens fulde sti.
Eksempel: Hvis du vil flytte /cpu
mappe under /dev
, behøver du ikke at opdele operationen i to dele.
I stedet kan vi skrive '/dev/cpu' for at nå mappen direkte.
cd /dev/cpu
Flytter et biblioteksniveau op
For at navigere et biblioteksniveau op, prøv.
cd ..
Her ved at bruge 'cd ..' kommandoen, har vi flyttet en mappe op fra '/dev/cpu' til '/dev'.
Så ved igen at bruge den samme kommando, er vi hoppet fra '/dev' til '/' rodmappe.
Relative og absolutte veje
En sti i computeren er adressen på en fil eller mappe.
Eksempel -
In Windows
C:\documentsandsettings\user\downloads
I Linux
/home/user/downloads
Der er to slags stier:
1. Absolut sti:
Lad os sige, at du skal gennemse billederne, der er gemt i mappen Billeder i hjemmemappen 'guru99'.
Den absolutte filsti til mappen Billeder /home/guru99/Billeder
For at navigere til denne mappe kan du bruge kommandoen.
cd /home/guru99/Pictures
Dette kaldes absolut sti, da du angiver den fulde sti for at nå filen.
2. Relativ sti:
Den relative sti er praktisk, når du skal gennemse en anden undermappe i en given mappe.
Det sparer dig for besværet med at skrive komplette stier hele tiden.
Antag, at du i øjeblikket er i din hjemmemappe. Du vil navigere til biblioteket Downloads.
Du behøver ikke at indtaste den absolutte sti
cd /home/guru99/Downloads
I stedet kan du blot skrive 'cd downloads' og du vil navigere til biblioteket Downloads, da du allerede er til stede i '/home/guru99' mappe.
cd Downloads
På denne måde behøver du ikke at angive den komplette sti for at nå en bestemt placering i samme mappe i filsystemet.
Sammendrag:
- For at administrere dine filer kan du bruge enten GUI (Filhåndtering) eller CLI (Terminal) i Linux. Begge har sine relative fordele. I selvstudieserien vil vi fokusere på CLI aka Terminalen
- Du kan starte terminalen fra dashboardet eller bruge genvejstasten Cntrl + Alt + T
- Kommandoen pwd giver den nuværende arbejdsmappe.
- Du kan bruge cd-kommandoen til at ændre mapper
- Absolut sti er den komplette adresse på en fil eller et bibliotek
- Relativ sti er den relative placering af en mappes fil i forhold til den aktuelle mappe
- Relativ sti hjælper med at undgå at skrive komplette stier hele tiden.
Kommando
|
Description
|
---|---|
cd eller cd ~ | Naviger til HOME-mappe |
cd .. | Flyt et niveau op |
cd |
For at skifte til en bestemt mappe |
cd / | Flyt til rodmappen |