Lijst met commandoregelcommando’s

Update: Cheat Sheets BETA is hier!

  • Leer de commandoregel: navigeren door het bestandssysteem
  • Leer de opdrachtregel: het bestandssysteem bekijken en wijzigen

Achtergrond

De opdrachtregel is een tekstinterface voor uw computer. Het is een programma dat commando’s opneemt, die het doorgeeft aan het besturingssysteem van de computer om uit te voeren.

Vanaf de commandoregel kunt u door bestanden en mappen op uw computer navigeren, net zoals u zou doen met Windows Verkenner op Windows of Finder op Mac OS. Het verschil is dat de opdrachtregel volledig op tekst is gebaseerd.

Hier is een bijlage met veelgebruikte opdrachten.

Opdrachten

>

> neemt de standaarduitvoer van het commando aan de linkerkant en leidt het door naar het bestand aan de rechterkant.

> >

>> neemt de standaarduitvoer van het commando aan de linkerkant en voegt het toe aan het bestand aan de rechterkant.

<

< neemt de standaardinvoer van het bestand aan de rechterkant en voert deze in het programma aan de linkerkant in.

|

| is een “pipe”. De | neemt de standaarduitvoer van het commando aan de linkerkant en leidt het als standaardinvoer voor het commando op th e gelijk. U kunt dit zien als een “commando-naar-commando” -omleiding.

~ / .bash_profile

~ /. bash_profile is de naam van het bestand dat wordt gebruikt om omgevingsinstellingen op te slaan. Het wordt gewoonlijk het “bash-profiel” genoemd. Wanneer een sessie start, wordt de inhoud van het bash-profiel geladen voordat opdrachten worden uitgevoerd.

alias

De Met alias commando kun je sneltoetsen of aliassen maken voor veelgebruikte commando’s.

cd

cd neemt een directorynaam als argument en schakelt over naar die directory.

Om direct naar een directory te navigeren, gebruikt u cd met het pad van de directory als argument. Hier navigeert het cd jan/memory/ commando rechtstreeks naar de jan / memory directory.

cd ..

Gebruik cd .. om één directory omhoog te gaan. Hier navigeert cd .. omhoog van jan / memory / naar jan /.

cp

cp kopieert bestanden of mappen. Hier kopiëren we het bestand ada_lovelace.txt en plaatsen het in de historische / directory

Wildcards (*)

Het jokerteken * selecteert alle bestanden in de huidige directory. Het bovenstaande voorbeeld zal alle bestanden in de huidige directory kopiëren naar de directory met de naam satire. Er zijn ook andere soorten jokertekens die buiten het bestek van deze woordenlijst vallen.

Hier selecteert m * .txt alle bestanden in de werkmap die beginnen met “m” en eindigen met “.txt”, en kopieert ze naar scifi /.

env

De env commando staat voor “environment”, en retourneert een lijst van de omgevingsvariabelen voor de huidige gebruiker.

env | grep VARIABLE

env | grep PATH is een commando dat de waarde van een enkele omgevingsvariabele weergeeft.

export

export maakt de variabele beschikbaar voor alle kindsessies die zijn gestart vanuit de sessie waarin u zich bevindt. Dit is een manier om ervoor te zorgen dat de variabele blijft bestaan programma’s.

grep

grep staat voor “global regular expressie print ”. Het zoekt bestanden naar lijnen die overeenkomen met een patroon en retourneert de resultaten. Het is hoofdlettergevoelig.

grep -i

grep -i maakt het mogelijk dat het commando hoofdletterongevoelig is.

grep -R

grep -R doorzoekt alle bestanden in een directory en geeft bestandsnamen en regels met overeenkomende resultaten weer. -R staat voor “recursive”.

grep -Rl

grep -Rl doorzoekt alle bestanden in een directory en geeft alleen bestandsnamen met overeenkomende resultaten weer. -R staat voor “recursive” en l staat voor” bestanden met overeenkomsten “.

HOME

De HOME variabele is een omgevingsvariabele die geeft het pad van de homedirectory weer.

ls

ls geeft een lijst van alle bestanden en mappen in de werkdirectory

ls -a

ls -a geeft een overzicht van alle inhoud in de werkdirectory, inclusief verborgen bestanden en mappen

ls -l

ls -l geeft een lijst van alle inhoud van een directory in lang formaat. Dit is wat elke kolom betekent.

ls -t

ls -t rangschikt bestanden en mappen op het moment dat ze voor het laatst zijn gewijzigd.

mkdir

mkdir neemt een directorynaam als argument op, en maakt vervolgens een nieuwe map aan in de huidige werkmap. Hier hebben we mkdir gebruikt om een nieuwe map met de naam media / te maken.

mv

Om een bestand naar een directory, gebruik dan mv met het bronbestand als het eerste argument en de bestemmingsdirectory als het tweede argument. Hier verplaatsen we superman.txt naar superheld /.

nano

nano is een teksteditor voor de opdrachtregel. Het werkt net als een desktop-teksteditor zoals TextEdit of Kladblok, behalve dat het toegankelijk is vanaf de opdrachtregel en alleen toetsenbordinvoer accepteert.

PATH

PATH is een omgevingsvariabele die een lijst met mappen opslaat, gescheiden door een dubbele punt. Elke map bevat scripts voor de opdrachtregel om uit te voeren. PATH geeft aan welke mappen scripts bevatten.

pwd

pwd drukt de naam van de werkdirectory af

rm

rm verwijdert bestanden. Hier verwijderen we het bestand waterboy.txt uit het bestandssysteem.

rm -r

rm -r verwijdert een directory en alle onderliggende directories.

sed

sed staat voor “stream editor”. Het accepteert standaardinvoer en past deze aan op basis van een uitdrukking, voordat deze als uitvoergegevens wordt weergegeven.

In de uitdrukking "s/snow/rain/":

  • s: staat voor “substitutie”.
  • snow: de zoektekenreeks, de tekst die moet worden gevonden.
  • rain: de vervangende tekenreeks, de tekst die moet worden toegevoegd.

sort

sort neemt een bestandsnaam of standaardinvoer en rangschikt elke regel alfabetisch, en drukt deze af naar standaarduitvoer.

standaardfout

standaardfout, afgekort als stderr, is een fout puinhoop leeftijd uitgevoerd door een mislukt proces.

source

source activeert de wijzigingen in ~ / .bash_profile voor de huidige sessie. In plaats van de terminal te sluiten en een nieuwe sessie te moeten starten, maakt source de wijzigingen meteen beschikbaar in de sessie waarin we ons bevinden.

standaardinvoer

standaardinvoer, afgekort als stdin, is informatie die via het toetsenbord of invoerapparaat in de terminal wordt ingevoerd.

standaarduitvoer

standaarduitvoer, afgekort als stdout, is de informatie die wordt uitgevoerd nadat een proces is uitgevoerd.

touch

touch maakt een nieuw bestand aan in de werkdirectory. Het neemt een bestandsnaam als argument op en maakt vervolgens een nieuw leeg bestand in de huidige werkdirectory. Hier hebben we touch gebruikt om een nieuw bestand met de naam keyboard.txt te maken in de map 2014 / dec /.

Als het bestand bestaat, wordt touch gebruikt om de wijzigingstijd van het bestand bij te werken.

uniq

uniq, afkorting van “uniek”, heeft een bestandsnaam of standaardinvoer en drukt elke regel af, waarbij alle exacte duplicaten worden verwijderd.

Write a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *