Liste der Befehlszeilenbefehle

Update: Spickzettel BETA ist da!

  • Lernen Sie die Befehlszeile: Navigieren im Dateisystem
  • Lernen Sie die Befehlszeile kennen: Anzeigen und Ändern des Dateisystems

Hintergrund

Die Befehlszeile ist eine Textschnittstelle für Ihren Computer. Es ist ein Programm, das Befehle aufnimmt, die zur Ausführung an das Betriebssystem des Computers weitergeleitet werden.

Über die Befehlszeile können Sie wie mit Windows Explorer durch Dateien und Ordner auf Ihrem Computer navigieren unter Windows oder Finder unter Mac OS. Der Unterschied besteht darin, dass die Befehlszeile vollständig textbasiert ist.

Hier ist ein Anhang häufig verwendeter Befehle.

Befehle

>

> übernimmt die Standardausgabe des Befehls auf der linken Seite und leitet es in die Datei rechts weiter.

> >

>> übernimmt die Standardausgabe des Befehls links und hängt sie an die Datei rechts an.

<

< nimmt die Standardeingabe aus der Datei rechts und gibt sie links in das Programm ein.

|

| ist eine „Pipe“. Die | übernimmt die Standardausgabe des Befehls auf der linken Seite und leitet sie als weiter Standardeingabe für den Befehl am th e richtig. Sie können sich dies als „Befehl zu Befehl“ -Umleitung vorstellen.

~ / .bash_profile

~ /. bash_profile ist der Name der Datei, in der die Umgebungseinstellungen gespeichert werden. Sie wird üblicherweise als „bash-Profil“ bezeichnet. Wenn eine Sitzung gestartet wird, wird der Inhalt des Bash-Profils geladen, bevor Befehle ausgeführt werden.

Alias

The Mit dem Befehl alias können Sie Tastaturkürzel oder Aliase für häufig verwendete Befehle erstellen.

cd

cd verwendet einen Verzeichnisnamen als Argument und wechselt in dieses Verzeichnis.

Um direkt zu einem Verzeichnis zu navigieren, verwenden Sie cd mit dem Pfad des Verzeichnisses als Argument. Hier navigiert der Befehl cd jan/memory/ direkt zum Verzeichnis jan / memory.

cd ..

Um ein Verzeichnis nach oben zu verschieben, verwenden Sie cd ... Hier navigiert cd .. von jan / memory / nach jan /.

cp

cp kopiert Dateien oder Verzeichnisse. Hier kopieren wir die Datei ada_lovelace.txt und platzieren sie im historischen Verzeichnis /

Wildcards (*)

Der Platzhalter * wählt alle Dateien im aktuellen Verzeichnis aus. Im obigen Beispiel werden alle Dateien im aktuellen Verzeichnis in das Verzeichnis satire kopiert. Es gibt auch andere Arten von Platzhaltern, die den Rahmen dieses Glossars sprengen.

Hier wählt m * .txt alle Dateien im Arbeitsverzeichnis aus, beginnend mit „m“ und endend mit „.txt“ und kopiert sie nach scifi /.

env

Die env Der Befehl steht für „Umgebung“ und gibt eine Liste der Umgebungsvariablen für den aktuellen Benutzer zurück.

env | grep VARIABLE

env | grep PATH ist ein Befehl, der den Wert einer einzelnen Umgebungsvariablen anzeigt.

export

export stellt die Variable für alle untergeordneten Sitzungen zur Verfügung, die von der Sitzung aus initiiert wurden, in der Sie sich befinden. Auf diese Weise kann die Variable dauerhaft beibehalten werden Programme.

grep

grep steht für „global regulär“ Ausdruck drucken ”. Es durchsucht Dateien nach Linien, die einem Muster entsprechen, und gibt die Ergebnisse zurück. Es wird zwischen Groß- und Kleinschreibung unterschieden.

grep -i

grep -i Ermöglicht, dass der Befehl die Groß- und Kleinschreibung nicht berücksichtigt.

grep -R

grep -R durchsucht alle Dateien in einem Verzeichnis und gibt Dateinamen und Zeilen mit übereinstimmenden Ergebnissen aus. -R steht für „rekursiv“.

grep -Rl

grep -Rl durchsucht alle Dateien in einem Verzeichnis und gibt nur Dateinamen mit übereinstimmenden Ergebnissen aus. -R steht für „rekursiv“ und l steht für“ Dateien mit Übereinstimmungen „.

HOME

Die Variable HOME ist eine Umgebungsvariable, die Zeigt den Pfad des Ausgangsverzeichnisses an.

ls

ls listet alle Dateien und Verzeichnisse im Arbeitsverzeichnis auf

ls -a

ls -a listet alle Inhalte im Arbeitsverzeichnis auf, einschließlich versteckter Dateien und Verzeichnisse.

ls -l

ls -l listet alle Inhalte auf eines Verzeichnisses im Langformat. Folgendes bedeutet jede Spalte:

ls -t

ls -t ordnet Dateien und Verzeichnisse zum Zeitpunkt ihrer letzten Änderung an. P. >

mkdir

mkdir nimmt einen Verzeichnisnamen als Argument auf und Anschließend wird ein neues Verzeichnis im aktuellen Arbeitsverzeichnis erstellt. Hier haben wir mkdir verwendet, um ein neues Verzeichnis mit dem Namen media / zu erstellen.

mv

Um eine Datei in ein zu verschieben Verwenden Sie mv mit der Quelldatei als erstem Argument und dem Zielverzeichnis als zweitem Argument. Hier verschieben wir superman.txt in superhero /.

nano

nano ist ein Befehlszeilentexteditor. Es funktioniert genau wie ein Desktop-Texteditor wie TextEdit oder Notepad, außer dass es über die Befehlszeile zugänglich ist und nur Tastatureingaben akzeptiert.

PATH

PATH ist eine Umgebungsvariable, die eine Liste von Verzeichnissen speichert, die durch einen Doppelpunkt getrennt sind. Jedes Verzeichnis enthält Skripte für die auszuführende Befehlszeile. PATH listet auf, welche Verzeichnisse Skripte enthalten.

pwd

pwd druckt den Namen des Arbeitsverzeichnisses

rm

rm löscht Dateien. Hier entfernen wir die Datei waterboy.txt aus dem Dateisystem.

rm -r

rm -r löscht ein Verzeichnis und alle seine untergeordneten Verzeichnisse.

sed

sed steht für „Stream Editor“. Es akzeptiert Standardeingaben und ändert sie basierend auf einem Ausdruck, bevor sie als Ausgabedaten angezeigt werden.

Im Ausdruck "s/snow/rain/":

  • s: steht für „Substitution“.
  • snow: Die Suchzeichenfolge, der zu findende Text.
  • rain: Die Ersatzzeichenfolge, der hinzuzufügende Text.

sort

sort nimmt einen Dateinamen oder Standardeingabe und ordnet jede Zeile alphabetisch an und druckt sie in die Standardausgabe.

Standardfehler

Standardfehler, abgekürzt als stderr, ist ein Fehler Chaos Alter, das von einem fehlgeschlagenen Prozess ausgegeben wird.

Quelle

source Aktiviert die Änderungen in ~ / .bash_profile für die aktuelle Sitzung. Anstatt das Terminal zu schließen und eine neue Sitzung starten zu müssen, stellt source die Änderungen sofort in der Sitzung zur Verfügung, in der wir uns befinden.

Standardeingabe

Standardeingabe, abgekürzt als stdin, sind Informationen, die über die Tastatur oder das Eingabegerät in das Terminal eingegeben werden.

Standardausgabe

Standardausgabe, abgekürzt als stdout, sind die Informationen, die nach dem Ausführen eines Prozesses ausgegeben werden.

Berühren Sie

touch erstellt eine neue Datei im Arbeitsverzeichnis. Es nimmt einen Dateinamen als Argument auf und erstellt dann eine neue leere Datei im aktuellen Arbeitsverzeichnis. Hier haben wir touch verwendet, um eine neue Datei mit dem Namen keyboard.txt im Verzeichnis 2014 / dec / zu erstellen.

Wenn die Datei vorhanden ist, wird touch verwendet, um die Änderungszeit der Datei

uniq

uniq, kurz für „unique“, verwendet einen Dateinamen oder eine Standardeingabe und druckt jede Zeile aus, wobei exakte Duplikate entfernt werden.

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.