Linux Command Line Tutorial: Terminal manipuleren met CD-opdrachten
De meest voorkomende taken die u op uw pc uitvoert, zijn het maken, verplaatsen of verwijderen van bestanden. Laten we verschillende opties voor bestandsbeheer bekijken.
Om uw bestanden te beheren, kunt u gebruik maken van
- Terminal (opdrachtregelinterface – CLI)
- Bestandsbeheer (grafische gebruikersinterface -GUI)
Klik hier als de video niet toegankelijk is
Waarom een opdrachtregelinterface leren?
Hoewel de wereld overgaat op GUI-gebaseerde systemen, heeft CLI zijn specifieke toepassingen en wordt het veel gebruikt in scripting en serverbeheer. Laten we eens kijken naar enkele overtuigende toepassingen:
- Relatief gezien bieden opdrachten meer opties en zijn ze flexibel. Piping en stdin/stdout zijn enorm krachtig en zijn niet beschikbaar in de GUI
- Sommige configuraties in GUI zijn tot 5 schermen diep, terwijl dit in een CLI slechts één opdracht is
- Het verplaatsen en hernoemen van duizenden bestanden in de GUI zal tijdrovend zijn (met behulp van Control /Shift om meerdere bestanden te selecteren), terwijl u in CLI reguliere expressies gebruikt, zodat u dezelfde taak met één enkele opdracht kunt uitvoeren.
- CLI laadt snel en verbruikt geen RAM in vergelijking met GUI. In crisisscenario's is dit van belang.
Zowel GUI als CLI hebben hun specifieke toepassingen. Bijvoorbeeld in GUI, grafieken voor prestatiebewaking geven onmiddellijke visuele feedback over de systeemgezondheid, terwijl het zien van honderden regels logbestanden in CLI een doorn in het oog is.
U moet zowel GUI (Bestandsbeheer) als CLI (Terminal) leren gebruiken
GUI van een Op Linux gebaseerd besturingssysteem is vergelijkbaar met elk ander besturingssysteem. Daarom zullen we ons concentreren op CLI en enkele nuttige opdrachten leren.
De CLI starten op Ubuntu
Er zijn 2 manieren om de terminal te starten.
1) Ga naar Dash en typ terminal
2) Of u kunt op drukken CTRL + Alt + T om de terminal te starten
Zodra u de CLI (Terminal) start, vindt u iets als guru99@VirtualBox(zie afbeelding) erop geschreven.
1) Het eerste deel van deze regel is de naam van de gebruiker (bob, tom, ubuntu, thuis…)
2) Het tweede deel is de computernaam of de hostnaam. De hostnaam helpt bij het identificeren van een computer via het netwerk. In een serveromgeving wordt de hostnaam belangrijk.
3) The ':' is een eenvoudige scheidingsteken
4) Het tilde '~'-teken geeft aan dat de gebruiker in de thuismap. Als u de map wijzigt, verdwijnt dit teken.
In de bovenstaande illustratie zijn we van de map /home naar /bin verhuisd met behulp van de 'cd'-opdracht. Het ~-teken wordt niet weergegeven als u in de map /bin werkt. Het verschijnt terwijl u terugkeert naar de thuismap.
5) Het '$'-teken suggereert dat u als een gewone gebruiker in Linux werkt. Als u als rootgebruiker werkt, wordt '#' weergegeven.
Huidige werkmap
De map waarin u momenteel bladert, wordt de huidige werkmap genoemd. U logt in op de homedirectory wanneer u uw pc opstart. Als u wilt bepalen in welke map u momenteel werkt, gebruikt u het commando –
pwd
pwd commando staat voor print werken directorie
Bovenstaande figuur laat zien dat /home/guru99 de map is waar we momenteel aan werken.
Directory's wijzigen
Als u uw huidige map wilt wijzigen, gebruikt u de 'cd'commando.
cd /tmp
Beschouw het volgende voorbeeld eens.
Hier zijn we van map /tmp naar /bin naar /usr gegaan en vervolgens terug naar /tmp.
Navigeren naar homedirectory
Als u naar de thuismap wilt navigeren, typt u cd.
cd
U kunt ook gebruik maken van de cd ~ opdracht.
cd ~
Verplaatsen naar de hoofdmap
De root van het bestandssysteem in Linux wordt aangegeven met '/'. Vergelijkbaar met 'c:\' in Windows.
Opmerking: In Windows, gebruik je een achterwaartse slash “\” terwijl in UNIX/Linux een voorwaartse slash “/” wordt gebruikt
Typ 'cd /' om naar de hoofdmap te gaan.
cd /
TIP: Vergeet de spatie ertussen niet cd en /Anders krijgt u een foutmelding.
Navigeren door meerdere mappen
U kunt tegelijkertijd door meerdere mappen navigeren door het volledige pad op te geven.
Voorbeeld: Als u de /cpu
map onder /dev
hoeft u de bewerking niet in twee delen te splitsen.
In plaats daarvan kunnen we '/dev/cpu' typen om rechtstreeks naar de map te gaan.
cd /dev/cpu
Eén mapniveau omhoog gaan
Probeer het eens om één mapniveau omhoog te navigeren.
cd ..
Hier zijn we, door het commando 'cd ..' te gebruiken, één directory omhoog gegaan van '/dev/cpu' naar '/dev'.
Door vervolgens opnieuw hetzelfde commando te gebruiken, zijn we van '/dev' naar de '/' hoofdmap gesprongen.
Relatieve en absolute paden
Een pad in computers is het adres van een bestand of map.
Voorbeeld -
In Windows
C:\documentsandsettings\user\downloads
onder Linux
/home/user/downloads
Er zijn twee soorten paden:
1. Absoluut pad:
Stel dat u door de afbeeldingen moet bladeren die zijn opgeslagen in de map Afbeeldingen van de thuismap 'guru99'.
Het absolute bestandspad van de map Afbeeldingen /home/guru99/Afbeeldingen
Om naar deze map te navigeren, kunt u de opdracht gebruiken.
cd /home/guru99/Pictures
Dit wordt het absolute pad genoemd, omdat u het volledige pad opgeeft om het bestand te bereiken.
2. Relatief pad:
Het relatieve pad is handig als u binnen een bepaalde map naar een andere submap moet bladeren.
Het bespaart u de moeite om voortdurend volledige paden te typen.
Stel dat u zich momenteel in uw thuismap bevindt. U wilt naar de map Downloads navigeren.
U hoeft het absolute pad niet in te voeren
cd /home/guru99/Downloads
In plaats daarvan kunt u eenvoudig typen 'cd-downloads' en je navigeert naar de map Downloads omdat je al aanwezig bent in de '/home/goeroe99' directory.
cd Downloads
Op deze manier hoeft u niet het volledige pad op te geven om een specifieke locatie binnen dezelfde map in het bestandssysteem te bereiken.
Overzicht:
- Om uw bestanden te beheren, kunt u de GUI (Bestandsbeheer) of de CLI (Terminal) in Linux gebruiken. Beide hebben hun relatieve voordelen. In de tutorialserie zullen we ons concentreren op de CLI, oftewel de Terminal
- U kunt de terminal starten vanaf het dashboard of de sneltoets gebruiken Ctrl+Alt+T
- Het pwd-commando geeft de huidige werkdirectory.
- U kunt het cd-commando gebruiken om van map te wisselen
- Absoluut pad is het volledige adres van een bestand of map
- Het relatieve pad is de relatieve locatie van een mapbestand ten opzichte van de huidige map
- Relatief pad helpt voorkomen dat u voortdurend volledige paden typt.
commando
|
Technische Beschrijving
|
---|---|
cd of cd~ | Navigeer naar de HOME-map |
cd .. | Ga één niveau omhoog |
cd |
Om naar een bepaalde map te gaan |
cd / | Ga naar de hoofdmap |