Linux Command Line-zelfstudie: Terminal manipuleren met cd-opdrachten

Inhoudsopgave:

Anonim

De meest voorkomende taken die u op uw pc uitvoert, zijn het maken, verplaatsen of verwijderen van bestanden. Laten we eens kijken naar verschillende opties voor bestandsbeheer.

Om uw bestanden te beheren, kunt u gebruik maken van

  1. Terminal (opdrachtregelinterface - CLI)
  2. Bestandsbeheer (Grafische gebruikersinterface -GUI)

In deze tutorial leer je-

  • Waarom de opdrachtregelinterface leren?
  • De CLI starten op Ubuntu
  • Present Working Directory (pwd)
  • Veranderende telefoonboeken (cd)
  • Navigeren naar de homedirectory (cd ~)
  • Verplaatsen naar root-directory (cd /)
  • Navigeren door meerdere mappen
  • Een mapniveau omhoog gaan (cd ...)
  • Relatieve en absolute paden

Klik hier als de video niet toegankelijk is

Waarom de 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 een aantal overtuigende toepassingen -
  • Relatief gezien bieden opdrachten meer opties en zijn ze flexibel. Piping en stdin / stdout zijn enorm krachtig en zijn niet beschikbaar in GUI
  • Sommige configuraties in GUI zijn maximaal 5 schermen diep, terwijl het in een CLI slechts een enkele opdracht is
  • Het verplaatsen, hernoemen van duizenden bestanden in GUI zal tijdrovend zijn (Control / Shift gebruiken om meerdere bestanden te selecteren), terwijl je in CLI reguliere expressies gebruikt, zodat dezelfde taak kan worden uitgevoerd met een enkele opdracht.
  • CLI laadt snel en verbruikt geen RAM in vergelijking met GUI. In crunch-scenario's is dit van belang.

Zowel GUI als CLI hebben hun specifieke toepassingen. In GUI geven grafieken voor prestatiebewaking bijvoorbeeld onmiddellijke visuele feedback over de gezondheid van het systeem, terwijl het zien van honderden regels met logboeken 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 de Dash en typ terminal

2) Of u kunt op CTRL + Alt + T drukken om de terminal te starten

Zodra u de CLI (Terminal) start, vindt u er iets als guru99 @ VirtualBox (zie afbeelding) op geschreven.

1) Het eerste deel van deze regel is de naam van de gebruiker (bob, tom, ubuntu, home ...)

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 hostnaam belangrijk.

3) De ':' is een eenvoudig scheidingsteken

4) Het tilde '~' teken geeft aan dat de gebruiker in de homedirectory werkt . Als u de directory wijzigt, verdwijnt dit teken.

In de bovenstaande illustratie zijn we verhuisd van de / home-directory naar / bin met het 'cd'-commando . Het ~ -teken wordt niet weergegeven tijdens het werken in de map / bin. Het verschijnt tijdens het teruggaan naar de homedirectory.

5) Het '$'-teken geeft aan dat u als een gewone gebruiker in Linux werkt. Terwijl u als rootgebruiker werkt, wordt '#' weergegeven.

Present Working Directory

De map waarin u momenteel bladert, wordt de huidige werkmap genoemd. U logt in op de homedirectory wanneer u uw pc opstart. Als u de directory wilt bepalen waaraan u momenteel werkt, gebruikt u de opdracht -

pwd

pwd commando staat voor p rukken w erken d irectory

De bovenstaande afbeelding laat zien dat / home / guru99 de directory is waar we momenteel aan werken.

Veranderende telefoonboeken

Als u uw huidige directory wilt wijzigen, gebruikt u het ' cd' -commando.

cd /tem

Beschouw het volgende voorbeeld eens.

Hier zijn we verhuisd van directory / tmp naar / bin naar / usr en vervolgens terug naar / tmp.

Navigeren naar de homedirectory

Als je naar de homedirectory wilt navigeren, typ dan cd .

cd

U kunt ook het commando cd ~ gebruiken.

cd ~

Verhuizen naar de hoofdmap

De root van het bestandssysteem in Linux wordt aangeduid met '/'. Vergelijkbaar met 'c: \' in Windows.

Opmerking: in Windows gebruikt u een schuine streep naar achteren "\" terwijl u in UNIX / Linux een schuine streep naar voren gebruikt "/"

Typ 'cd /' om naar de hoofdmap te gaan.

cd /

TIP : vergeet de spatie tussen cd en / niet . 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-directory onder / dev wilt verplaatsen, hoeven we deze bewerking niet in twee delen op te splitsen.

In plaats daarvan kunnen we '/ dev / cpu' typen om de directory rechtstreeks te bereiken.

cd /dev/cpu

Een directory-niveau omhoog

Probeer om een ​​directory-niveau omhoog te navigeren.

cd… 

Hier zijn we met behulp van het 'cd…' commando een directory omhoog gegaan van '/ dev / cpu' naar '/ dev'.

Door opnieuw hetzelfde commando te gebruiken, zijn we van '/ dev' naar '/' hoofddirectory gesprongen.

Relatieve en absolute paden

Een pad in computergebruik is het adres van een bestand of map.

Voorbeeld - in Windows

C:\documentsandsettings\user\downloads
In 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 een absoluut pad genoemd, aangezien u het volledige pad opgeeft om het bestand te bereiken.

2. Relatief pad:

Het relatieve pad is handig wanneer u in een bepaalde map naar een andere subdirectory moet bladeren.

Het bespaart u de moeite om de hele tijd volledige paden te typen.

Stel dat u zich momenteel in uw homedirectory bevindt. U wilt naar de map Downloads gaan.

U hoeft het absolute pad niet in te voeren

cd /home/guru99/Downloads

In plaats daarvan typ je gewoon 'cd Downloads' en navigeer je naar de map Downloads, aangezien je al aanwezig bent in de map '/ home / guru99' .

cd Downloads

Op deze manier hoeft u niet het volledige pad op te geven om een ​​specifieke locatie binnen dezelfde directory in het bestandssysteem te bereiken.

Overzicht:

  • Om uw bestanden te beheren, kunt u de GUI (Bestandsbeheer) of de CLI (Terminal) in Linux gebruiken. Beiden 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 Cntrl + Alt + T gebruiken
  • Het pwd commando geeft de huidige werkdirectory aan.
  • U kunt de opdracht cd gebruiken om van directory te veranderen
  • 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 de hele tijd volledige paden typt.
Opdracht Omschrijving

cd of cd ~

Navigeer naar de HOME-map

CD…

Verplaats een niveau omhoog

CD

Om naar een bepaalde directory te gaan

cd /

Ga naar de hoofdmap