Linux Kommandoradshandledning: Manipulera terminal med CD-kommandon
De vanligaste uppgifterna som du utför på din PC är att skapa, flytta eller ta bort filer. Låt oss titta på olika alternativ för filhantering.
För att hantera dina filer kan du antingen använda
- Terminal (Command Line Interface – CLI)
- Filhanterare (Graphical User Interface -GUI)
Klicka här. om videon inte är tillgänglig
Varför lära sig kommandoradsgränssnittet?
Även om världen går över till GUI-baserade system, har CLI sina specifika användningsområden och används ofta inom skript och serveradministration. Låt oss titta på några övertygande användningsområden –
- Jämförelsevis erbjuder kommandon fler alternativ och är flexibla. Piping och stdin/stdout är oerhört kraftfulla är inte tillgängliga i GUI
- Vissa konfigurationer i GUI är upp till 5 skärmar djupa medan det i en CLI bara är ett enda kommando
- Att flytta, byta namn på 1000-tals av filen i GUI kommer att vara tidskrävande (Använda Control /Shift för att välja flera filer), medan du är i CLI, använder reguljära uttryck så kan göra samma uppgift med ett enda kommando.
- CLI laddas snabbt och förbrukar inte RAM jämfört med GUI. I krissituationer spelar detta roll.
Både GUI och CLI har sina specifika användningsområden. Till exempel, i GUI, grafer för prestandaövervakning ge omedelbar visuell feedback om systemets hälsa, samtidigt som det är ett öga att se hundratals rader med loggar i CLI.
Du måste lära dig att använda både GUI (File Manager) och CLI (Terminal)
GUI för en Linuxbaserat OS liknar alla andra operativsystem. Därför kommer vi att fokusera på CLI och lära oss några användbara kommandon.
Startar CLI på Ubuntu
Det finns två sätt att starta terminalen.
1) Gå till Dash och skriv terminal
2) Eller så kan du trycka CTRL + Alt + T för att starta terminalen
När du väl startar CLI (Terminal) skulle du hitta något som guru99@VirtualBox(se bild) skrivet på den.
1) Den första delen av denna rad är namnet på användare (bob, tom, ubuntu, hem...)
2) Den andra delen är datornamnet eller värdnamnet. Värdnamnet hjälper till att identifiera en dator över nätverket. I en servermiljö blir värdnamn viktigt.
3) Den ':' är en enkel separator
4) Tilde '~'-tecknet visar att användaren arbetar i hemkatalog. Om du ändrar katalogen försvinner detta tecken.
I illustrationen ovan har vi flyttat från /home-katalogen till /bin med hjälp av kommandot 'cd'. ~-tecknet visas inte när du arbetar i /bin-katalogen. Den visas när du flyttar tillbaka till hemkatalogen.
5) Tecknet '$' antyder att du arbetar som vanlig användare i Linux. När du arbetar som root-användare visas '#'.
Nuvarande arbetskatalog
Katalogen som du för närvarande bläddrar i kallas nuvarande arbetskatalog. Du loggar in i hemkatalogen när du startar din PC. Om du vill bestämma vilken katalog du för närvarande arbetar med, använd kommandot –
pwd
pwd-kommandot står för print working dirländsk
Ovanstående figur visar att /home/guru99 är katalogen vi för närvarande arbetar med.
Ändra kataloger
Om du vill ändra din nuvarande katalog använd 'cd'kommando.
cd /tmp
Tänk på följande exempel.
Här flyttade vi från katalogen /tmp till /bin till /usr och sedan tillbaka till /tmp.
Navigerar till hemkatalogen
Om du vill navigera till hemkatalogen, skriv cd.
cd
Du kan också använda cd ~ kommando.
cd ~
Flyttar till rotkatalogen
Roten till filsystemet i Linux betecknas med '/'. Liknar 'c:\' i Windows.
Obs: In Windows, använder du bakåt snedstreck "\" medan i UNIX/Linux används snedstreck framåt "/"
Skriv 'cd /' för att flytta till rotkatalogen.
cd /
TIPS: Glöm inte mellanrum mellan cd och /. Annars får du ett felmeddelande.
Navigera genom flera kataloger
Du kan navigera genom flera kataloger samtidigt genom att ange dess fullständiga sökväg.
Exempel: Om du vill flytta /cpu
katalog under /dev
, behöver du inte dela upp operationen i två delar.
Istället kan vi skriva '/dev/cpu' för att nå katalogen direkt.
cd /dev/cpu
Flytta upp en katalognivå
För att navigera upp en katalognivå, försök.
cd ..
Här genom att använda kommandot 'cd ..' har vi flyttat upp en katalog från '/dev/cpu' till '/dev'.
Sedan genom att återigen använda samma kommando, har vi hoppat från '/dev' till '/' rotkatalogen.
Relativa och absoluta vägar
En sökväg i datoranvändning är adressen till en fil eller mapp.
Exempel -
In Windows
C:\documentsandsettings\user\downloads
I Linux
/home/user/downloads
Det finns två typer av vägar:
1. Absolut väg:
Låt oss säga att du måste bläddra bland bilderna som är lagrade i katalogen Bilder i hemmappen 'guru99'.
Den absoluta sökvägen till Pictures-katalogen /home/guru99/Bilder
För att navigera till den här katalogen kan du använda kommandot.
cd /home/guru99/Pictures
Detta kallas absolut sökväg eftersom du anger hela sökvägen för att nå filen.
2. Relativ sökväg:
Den relativa sökvägen är praktisk när du måste bläddra i en annan underkatalog inom en given katalog.
Det besparar dig från ansträngningen att skriva kompletta sökvägar hela tiden.
Anta att du för närvarande är i din hemkatalog. Du vill navigera till nedladdningskatalogen.
Du behöver inte skriva den absoluta sökvägen
cd /home/guru99/Downloads
Istället kan du helt enkelt skriva 'cd-nedladdningar' och du skulle navigera till nedladdningskatalogen eftersom du redan är närvarande i '/home/guru99' katalog.
cd Downloads
På så sätt behöver du inte ange hela sökvägen för att nå en specifik plats i samma katalog i filsystemet.
Sammanfattning:
- För att hantera dina filer kan du använda antingen GUI (Filhanteraren) eller CLI (Terminal) i Linux. Båda har sina relativa fördelar. I handledningsserien kommer vi att fokusera på CLI aka Terminal
- Du kan starta terminalen från instrumentpanelen eller använda kortkommandot Ctrl + Alt + T
- Kommandot pwd ger den nuvarande arbetskatalogen.
- Du kan använda kommandot cd för att ändra kataloger
- Absolut sökväg är den fullständiga adressen till en fil eller katalog
- Relativ sökväg är den relativa platsen för en katalogfil i förhållande till den aktuella katalogen
- Relativ sökväg hjälper till att undvika att skriva hela sökvägar hela tiden.
Kommando
|
Description
|
---|---|
cd eller cd ~ | Navigera till HEM-katalogen |
CD .. | Flytta en nivå upp |
cd |
För att byta till en viss katalog |
cd / | Flytta till rotkatalogen |