Linux Command Line Tutorial: Terminal manipuleren met CD-opdrachten

⚡ Slimme samenvatting

Bestandsbeheer via de Linux-commandoregel maakt gebruik van de terminal om bestanden sneller aan te maken, te verplaatsen en te verwijderen dan met een grafische bestandsbeheerder. De commando's `cd` en `pwd` navigeren door mappen met behulp van absolute en relatieve paden in het bestandssysteem.

  • ​ CLI versus GUI: De terminal is sneller en scriptbaar; de bestandsbeheerder is visueel.
  • 📍 pwd: Toont de huidige werkmap waarin u zich bevindt.
  • 📂 CD: Hiermee kun je van map wisselen; cd of cd ~ brengt je terug naar de home-directory, cd / gaat naar de root-directory.
  • ​ cd ..: Gaat één mapniveau omhoog richting de root.
  • 🧭 paden: Absolute paden beginnen bij de rootmap; relatieve paden beginnen bij de huidige map.
  • 🤖 AI-assistentie: AI-tools leggen Linux-commando's uit, genereren ze en corrigeren ze op verzoek.

Linux-opdrachtregelhandleiding

De meest voorkomende taken die u op uw pc uitvoert, zijn het aanmaken, verplaatsen of verwijderen van bestanden. Om uw bestanden te beheren, kunt u gebruikmaken van... Terminal (Command Line Interface, CLI) nodig heeft of Bestandsbeheerder (grafische gebruikersinterface, GUI)Dit artikel richt zich op de CLI en de cd-opdrachten die worden gebruikt om door het bestandssysteem te navigeren.

Waarom zou je de commandoregelinterface leren?

Hoewel de wereld steeds meer overstapt op systemen met een grafische gebruikersinterface (GUI), heeft de command line interface (CLI) specifieke toepassingen en wordt deze veel gebruikt bij scripting en serverbeheer. Hier zijn een paar goede redenen om het te leren:

  • Commando's bieden meer mogelijkheden en zijn flexibel. Piping En stdin/stdout zijn enorm krachtig en niet beschikbaar in een grafische gebruikersinterface.
  • Sommige configuraties bestaan ​​in een grafische gebruikersinterface (GUI) uit wel vijf schermen diep, terwijl ze in een commandoregelinterface (CLI) uit één enkele opdracht bestaan.
  • Het verplaatsen of hernoemen van duizenden bestanden via een grafische gebruikersinterface is tijdrovend, terwijl in de commandoregelinterface (CLI) een reguliere expressie dezelfde taak met één commando uitvoert.
  • De CLI laadt snel en verbruikt weinig RAM in vergelijking met een GUI. In stressvolle situaties is dit van belang.

Beide interfaces hebben hun nut. In een grafische gebruikersinterface (GUI) geven prestatiemonitoringsgrafieken direct visuele feedback over de systeemstatus, terwijl het lezen van honderden regels logbestanden in een commandoregelinterface (CLI) een doorn in het oog is. De GUI van een Op Linux gebaseerd besturingssysteem Het is vergelijkbaar met elk ander besturingssysteem, dus deze handleiding richt zich op de commandoregelinterface (CLI).

De CLI starten op Ubuntu

Er zijn twee manieren om de terminal te starten:

  1. Ga naar het dashboard en typ terminal.
  2. Of druk op CTRL+Alt+T om de terminal te starten.

De terminal opstarten op Ubuntu

Zodra je de CLI start, zie je een prompt zoals deze: guru99@VirtualBoxVan links naar rechts lezen:

  • Het eerste deel is de naam van de gebruiker (bijvoorbeeld bob, tom of ubuntu).
  • Het tweede deel is de computer of hostnaamDit helpt bij het identificeren van een computer via het netwerk en is daarom belangrijk in een serveromgeving.
  • De : is een eenvoudige scheidingsteken.
  • De tilde ~ Het teken geeft aan dat de gebruiker aan het werk is in de thuismapAls je de map wijzigt, verdwijnt dit teken.
  • De $ Het teken betekent dat u als gewone gebruiker werkt; als u als root-gebruiker werkt, # is uitgestald.

Huidige werkmap

De map waarin u zich momenteel bevindt, wordt de huidige werkmap genoemd. U meldt zich aan bij de thuismap wanneer u uw pc opstart. Om te bepalen in welke map u zich momenteel bevindt, gebruikt u de volgende opdracht:

pwd

Het commando pwd staat voor print werken dmap. Het kan bijvoorbeeld aangeven dat /home/guru99 de map is waarin u momenteel werkt.

Directory's wijzigen

Als u uw huidige map wilt wijzigen, gebruikt u de volgende opdracht: cd opdracht:

cd /tmp

Je kunt bijvoorbeeld van de map /tmp naar /bin naar /usr gaan en dan weer terug naar /tmp.

Naar de startpagina navigeren

Om naar de hoofdmap te navigeren, typt u: cd op zichzelf, of gebruik cd ~:

cd
cd ~

Naar de hoofdmap gaan

De root van het bestandssysteem in Linux wordt aangeduid met /, gelijkwaardig aan C:\ in Windows. Merk op dat Windows gebruikt een backslash “\” terwijl UNIX/Linux een forward slash “/” gebruikt. Typ cd / Om naar de hoofdmap te gaan:

cd /

TIP: Vergeet de spatie tussen cd en / niet, anders krijg je een foutmelding.

Navigeren door meerdere mappen

U kunt in één keer door meerdere mappen navigeren door het volledige pad op te geven. Om bijvoorbeeld naar de map /cpu onder /dev te gaan, hoeft u de bewerking niet in twee delen te splitsen; typ direct het volledige pad in:

cd /dev/cpu

Een niveau hoger in de map

Om één mapniveau terug te gaan, gebruikt u:

cd ..

Bijvoorbeeld cd .. Met dit commando ga je één map omhoog, van /dev/cpu naar /dev. Door hetzelfde commando nogmaals te gebruiken, spring je van /dev naar de rootmap /.

Relatieve en absolute paden

Een pad in de informatica is het adres van een bestand of map. Windows een pad ziet eruit als C:\documents and settings\user\downloads, en in Linux zoals /home/user/downloadsEr zijn twee soorten paden:

Absoluut pad

Een absoluut pad specificeert het volledige pad naar een bestand. Het absolute pad van de map Afbeeldingen in de thuismap van guru99 is bijvoorbeeld: /home/guru99/Afbeeldingen:

cd /home/guru99/Pictures

Relatief pad

Een relatief pad is handig wanneer u door een subdirectory binnen de huidige directory bladert; het bespaart u typwerk.ping volledige paden. Stel dat u zich in uw thuismap bevindt en naar Downloads wilt navigeren. In plaats van typing Voor het volledige pad typt u eenvoudigweg:

cd Downloads

Dit werkt omdat u zich al in de map /home/guru99 bevindt, waardoor u niet het volledige pad hoeft op te geven om een ​​locatie binnen hetzelfde deel van het bestandssysteem te bereiken.

Veelgebruikte bestandsbeheerders voor terminals

Naast het cd-commando voegen tekstgebaseerde bestandsbeheerders een visuele, toetsenbordgestuurde laag toe aan de terminal, wat handig is via SSH of in containers:

  • Midnight Commander (mc): Een al lang bestaande manager met twee vensters, menu's en sneltoetsen, gebaseerd op Norton Commandant.
  • boswachter: A Vim-geïnspireerde manager met een lay-out met drie kolommen en snelle bestandsvoorbeelden.
  • nnn: Een ultralichte manager met één kolom, ontworpen voor snelheid en een laag geheugenverbruik.

Veelgestelde vragen

De tilde staat voor je thuismap. Als deze in de prompt verschijnt, bevind je je in je thuismap; hij verdwijnt zodra je naar een andere map overschakelt.

Het dollarteken ($) betekent dat u bent ingelogd als een gewone gebruiker. Het hekje (#) betekent dat u werkt als de root-gebruiker (beheerder), die volledige systeemrechten heeft.

Gebruik cd – (cd gevolgd door een koppelteken). Hiermee ga je terug naar de laatst geopende map, wat handig is als je tussen twee locaties wisselt.

Veelvoorkomende keuzes zijn ranger, de lichtgewicht nnn, en Midnight Commander (mc). Ze voegen panelen, voorbeelden en sneltoetsen toe bovenop de shell.

Druk op de Tab-toets. De shell vult de bestands- of mapnaam automatisch aan. Door twee keer op Tab te drukken, worden alle overeenkomende opties weergegeven wanneer meerdere namen hetzelfde voorvoegsel hebben.

Gebruik het commando `ls`. Voeg `ls -l` toe voor details zoals machtigingen en grootte, en `ls -a` om ook verborgen bestanden weer te geven waarvan de naam met een punt begint.

Ja. AI-assistenten leggen uit wat een commando doet, vertalen gewone Engelse tekst naar de juiste cd- of ls-syntaxis en suggereren vlaggen, wat het leren van de terminal versnelt.

AI kan commando's opstellen, maar controleer ze altijd voordat je ze uitvoert, vooral commando's zoals `rm` of `sudo`. Intelligente assistenten signaleren destructieve bewerkingen, maar jij blijft verantwoordelijk voor wat er op je systeem wordt uitgevoerd.

Vat dit bericht samen met: