GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Liste der Linux-Befehle, die jeder Entwickler kennen sollte

Irgendwann in Ihrer Entwicklerkarriere müssen Sie mit Linux-Systemen arbeiten und suchen nach Informationen zu Linux-Befehlen. In diesem Beitrag erkläre ich die Verwendung von 10 Linux-Befehlen, die Sie als Entwickler kennen sollten.

10 Linux-Befehle für Entwickler

Im Folgenden finden Sie eine Liste mit zehn Befehlen, die Sie in diesem Beitrag kennenlernen werden

 man touch, cat und less sort and grep cut sed tar find diff uniq chmod

Fangen wir an.

1. Mann

Der erste Befehl, den Sie unter Linux lernen sollten, ist „man“. Mit diesem Befehl können Sie die Verwendung und Beschreibung aller Linux-Befehle abrufen. Wenn Sie beispielsweise etwas über den Befehl „ls“ und seine Optionen wissen möchten, führen Sie einfach den Befehl „man ls“ im Terminal aus, um seine Verwendung und Beschreibung aufzulisten.

Syntax:man  Mann ls
[email protected]:~# man ls LS(1)                           Benutzerbefehle                           LS(1)NAME       ls - Inhalt des Verzeichnisses SYNOPSIS       ls [OPTION]... [DATEI]...BESCHREIBUNG     Verzeichnis standardmäßig). Einträge alphabetisch sortieren, wenn weder -cftuvSUX noch --sort  angegeben ist. Obligatorische Argumente für Long-Optionen sind auch für Short-Optionen obligatorisch. -a, --all              Einträge, die mit . beginnen, nicht ignorieren.

Empfohlen: Lerne Linux in 5 Tagen und verbessere deinen Karriere-Udemy-Kurs

2. Berührung, Katze und weniger

Der Touch-Befehl wird verwendet, um jede Art von Datei in Linux-Systemen mit der Größe „0“ zu erstellen. Als Entwickler möchten Sie bei der Arbeit mit Linux möglicherweise Dateien auf dem Server erstellen. Sie können dazu den Touch-Befehl verwenden.

Syntax:touch touch [email protected]:~# touch [email protected]:~# lsdemo.txt

Der Cat-Befehl wird verwendet, um den Inhalt einer Datei anzuzeigen. Sie können den Inhalt der Datei nicht mit cat bearbeiten. Es gibt nur eine Ansicht der Datei. cat unterstützt das Scrollen über die Tastatur nicht.

Hinweis:Um mit den unten angegebenen Befehlen zu arbeiten, kopieren Sie mit Ihrem bevorzugten vi- oder nano-Editor jeglichen Inhalt in die demo.txt-Datei. Für unsere Beispiele habe ich den Inhalt der boot.log-Datei mit dem Befehl „cat /var/log/boot.log>> demo.txt“ in die demo.txt-Datei kopiert. Dasselbe kannst du auch tun.

Syntax:cat cat demo.txt

Weniger Befehl gibt auch die Ansicht einer Datei. less ist sehr schnell und Sie können die Pfeiltasten verwenden, um nach oben und unten zu scrollen, um den Anfang und das Ende der Datei zu erfahren. Es gibt auch den Befehl „mehr“, der zum Anzeigen der Datei verwendet wird, aber nur mit der „Eingabe“-Taste vorwärts scrollen kann. Rückwärtsscrollen wird nicht unterstützt.

Syntax:weniger         mehr
weniger demo.txtmehr demo.txt

3. sort und grep

Sortieren wird verwendet, um den Inhalt einer Datei zu sortieren. Erstellen Sie eine Datei namens test.txt und kopieren Sie den folgenden Inhalt in die Datei, um den Sortierbefehl zu testen.

1 mike niveau mittel 10 jan lucy niveau anfänger mar45 dave niveau experte dec4 dennis anfang anfänger 7. jul Megan angestellte praktikantin feb58 Mathew Head CEO nov

Im obigen Beispiel enthält die zweite Spalte die Namen. Wenn Sie also die Namen alphabetisch sortieren möchten, verwenden Sie das Flag „-k“ mit der Spaltenposition. Es wäre „-k2“.

Syntax:sortsort -k2 test.txt
[email protected]:~# sort -k2 test.txt45 Dave Level Experte dec4 Dennis Start Anfänger Jul10 Lucy Level Anfänger mar58 Mathew Head CEO Nov7 Megan Mitarbeiter Trainee Feb1 Mike Level Fortgeschrittener Jan

Die erste Spalte enthält Zahlen. Wenn Sie Zahlen sortieren möchten, verwenden Sie das Flag „-h“. Wenn sich die Zahlen in einer anderen Spalte befinden, können Sie das „-k“-Flag zusammen mit dem „-h“-Flag verwenden.

[email protected]:~# sort -h test.txt 1 mike niveau mittel jan4 dennis start anfänger 7. jul Megan angestellte praktikantin feb10 lucy niveau anfänger mar45 dave niveau expert dec58 Mathew Head CEO nov

Die letzte Spalte hat Monate. Sie können eine Datei basierend auf dem Monat sortieren, indem Sie das Flag „-M“ verwenden.

[email protected]:~# sort -k5 -M test.txt1 mike niveau mittel jan7 Megan angestellte auszubildende feb10 lucy niveau anfänger mar4 dennis anfang anfänger jul58 Mathew Head CEO nov45 Dave niveau expert dez

Hinweis:Wenn Sie die doppelten Zeilen entfernen möchten, können Sie das Flag „-u“ zusammen mit dem Sortierbefehl verwenden.

Um die Datei in absteigender Reihenfolge zu sortieren, verwenden Sie das Flag „-r“.

[email protected]:~# sort -h -r test.txt58 Mathew Head CEO nov45 Dave Level Experte dec10 lucy Level Anfänger mar7 Megan Mitarbeiterin Trainee Feb4 Dennis Start Anfänger Jul1 Mike Level Fortgeschrittener Jan

Grep:

Grep ist ein mächtiger Befehl und wird häufig von Systemadministratoren verwendet. Der Grep-Befehl wird zum Suchen bestimmter Zeichenfolgenmuster in einer Datei sowie in der Standardausgabe (STDIN) verwendet. Wir werden uns einige dateibasierte Operationen ansehen . Andere Verwendungen von grep werden in diesem Beitrag nicht behandelt.

Syntax:grep "" grep "Mathew" test.txt
[email protected]:~# grep "dennis" test.txt4 dennis start anfänger jul

Der obige Befehl gibt die Ausgabe einschließlich der Teilzeichenfolge aus. Wenn Sie nach einzelnen Wörtern suchen möchten, müssen Sie dem grep-Befehl das Flag „-i“ hinzufügen. Sie können auch mit einem einzigen grep-Befehl in mehreren Dateien nach einer Zeichenfolge oder einem Muster suchen. Zum Beispiel

grep "dennis" test1.txt test2.txt test3.txt

Sie können auch reguläre Ausdrücke zum Vergleichen der Zeichenfolge verwenden.

4. schneiden

Der Cut-Befehl wird zum Extrahieren eines Teils einer Datei unter Verwendung von Spalten und Trennzeichen verwendet. Wenn Sie alles in einer ausgewählten Spalte auflisten möchten, verwenden Sie das Flag „-c“ mit dem Befehl cut. Wählen wir beispielsweise die ersten beiden Spalten aus unserer test.txt-Datei aus.

cut -c1-2 test.txt
[email protected]:~# cut -c1-2 test.txt110454758

Wenn Sie bestimmte Zeichenfolgen aus einer Datei extrahieren möchten, können Sie die Trennzeichen „-d“ und „-f“ verwenden, um das Feld auszuwählen. Wenn Sie beispielsweise alle Namen aus unserer test.txt-Datei extrahieren möchten, können Sie den folgenden Befehl verwenden.

cut -d' ' -f2 test.txt
[email protected]:~# cut -d' ' -f2 test.txtmikelucyDavedennisMeganMathew

Das folgende Beispiel extrahiert die Benutzer aus der Datei /etc/passd mit dem Trennzeichen „:“.

cut -d':' -f1 /etc/passwd

5. sed

sed ist ein Texteditor, der Bearbeitungsvorgänge auf nicht-interaktive Weise ausführen kann. Der Befehl Sed erhält seine Eingabe von einer Standardeingabe oder einer Datei, um den Bearbeitungsvorgang für eine Datei auszuführen. Sed ist ein sehr mächtiges Dienstprogramm und Sie können mit sed viele Dateimanipulationen durchführen. Ich werde die wichtige Operation erklären, die Sie vielleicht mit einer Textdatei machen möchten.

Wenn Sie einen Text in einer Datei ersetzen möchten, indem Sie ihn in einer Datei suchen, können Sie den Befehl  sed  mit dem Ersatz-Flag „s“ verwenden, um nach dem spezifischen Muster zu suchen und es zu ändern.

Syntax:sed 's///' test.txt

Ersetzen wir beispielsweise „mike“ in der Datei „test.txt“ durch „michael

sed 's/mike/michael/' test.txt
[email protected]:~# sed 's/mike/michael/' test.txt1 michael stufe mittel jan10 lucy stufe anfänger mar45 dave stufe experte dec4 dennis start anfänger 7. jul Megan angestellte auszubildende feb58 Mathew Head CEO nov

Im obigen Beispiel haben wir „/“ als Trennzeichen für die Stringersetzung verwendet. Sie können ein beliebiges Zeichen als Trennzeichen für die Ersetzung verwenden. Wenn Sie beispielsweise Änderungen an einer URL vornehmen möchten, müssen Sie ein anderes Trennzeichen verwenden, da die URL bereits Schrägstriche enthält. Sie können also wie folgt ersetzen.

echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'
[email protected]:~# echo "http://www.example.uk/main.html" | sed 's_uk/main_com/index_'http://www.example.com/index.html

Sie können eine Linie auch ersetzen, indem Sie ein Zeichenfolgenmuster in der Linie abgleichen. Das Flag „-c“ wird zum Ersetzen von Text mit sed verwendet. Lassen Sie uns die erste Zeile in unserer test.txt-Datei mit dem folgenden Befehl ersetzen.

 sed '/1 mike/c 1 michael start anfänger mar' test.txt
[email protected]:~# sed '/1 mike/c 1 michael start anfänger mar' test.txt1 michael start anfänger mar10 lucy level anfänger mar45 Dave level expert dec4 dennis start anfänger 7. jul Megan angestellte auszubildende feb58 Mathew Head CEO November

6. Teer

Der Befehl tar wird zum Erstellen und Extrahieren von Archivdateien verwendet. „-cf“- und „-xf“-Flags werden zum Erstellen und Extrahieren von Archiven verwendet.

Syntax:tar 

Lassen Sie uns aus der Datei test.txt ein Tar-Archiv erstellen

tar -cf test.tar test.txt
[email protected]:~# tar -cf test.tar [email protected]:~# lstest.tar  test.txt

Lassen Sie uns das test.tar-Archiv mit dem Flag „-C“ in den Zielordner „demo“ extrahieren.

tar -xf test.tar -C /root/demo/
[email protected]:~# tar -xf test.tar -C /root/demo/[email protected]:~# cd demo/[email protected]:~/demo# lstest.txt 

7. finden

Der Befehl find wird zum Suchen von Dateien verwendet. Sie können die Dateien anhand ihres Namens mit dem Flag „-name“ finden.

find -name find -name test.txt
[email protected]:/home/ubuntu# cd [email protected]:~# find -name test.txt./demo/test.txt./test.txt

Sie können den Ordner auch anhand seines Namens finden, indem Sie das Flag „/ -name“ verwenden.

passwort / -name finden
[email protected]:~# find / -name passwd/etc/cron.daily/passwd/etc/pam.d/passwd/etc/passwd/usr/share/lintian/overrides/passwd

8. unterschiedlich

Der Befehl diff wird verwendet, um den Unterschied zwischen zwei Dateien zu finden. Der Diff-Befehl analysiert die Dateien und gibt die unterschiedlichen Zeilen aus. Nehmen wir an, wir haben zwei Dateien test und test1. Sie können den Unterschied zwischen den beiden Dateien mit dem folgenden Befehl ermitteln.

Syntax:diff diff test.txt test1.txt
[email protected]:~# diff test.txt test1.txt7c7<59 sdfsd ---> 59 sdfsd  CTO dec

9. Eindeutig

uniq-Befehl wird zum Herausfiltern der doppelten Zeile in einer Datei verwendet.

Syntax:uniq uniq test.txt
[email protected]:~# uniq test.txt1 mike niveau mittel jan10 lucy niveau anfänger mar45 dave niveau experte dec4 dennis anfang anfänger jul7 Megan angestellte praktikantin feb58 Mathew Head CEO nov

10. chmod

Der Befehl chmod wird zum Ändern der Lese-/Schreib-/Ausführungsberechtigungen einer Datei verwendet. Berechtigungen werden wie folgt in Zahlen dargestellt.

4 - Leseberechtigung
2 - Schreibberechtigung
1 - Ausführungsberechtigung
0 - keine Berechtigung

Um alle Berechtigungen für die Datei test.txt zu erteilen, können Sie den folgenden chmod-Befehl verwenden.

chmod 755 test.txt

Sagen Sie uns Ihre Meinung zu diesem Beitrag im Kommentarbereich.


Linux
  1. 20 wichtige Linux-Befehle für jeden Benutzer

  2. Soundthemen in Linux:Was jeder Benutzer wissen sollte

  3. Systemstatistik:Linux-Statistikbefehle, die Sie kennen sollten

  4. 7 Linux-Netzwerkbefehle, die jeder Systemadministrator kennen sollte

  5. 17 Linux-Befehle, die jeder Systemadministrator kennen sollte

5 Linux-Befehle, die jeder Linux-Benutzer kennen sollte

21 grundlegende Befehle, die jeder Docker-Benutzer kennen sollte

Grundlegende Vim-Befehle, die jeder Linux-Benutzer kennen muss [kostenloser Spickzettel enthalten]

5 einfache Bash-Verlaufstricks, die jeder Linux-Benutzer kennen sollte

Linux-Terminal-Tricks, die jeder Linux-Enthusiast kennen muss!

Linux-Befehle, die alle Benutzer kennen sollten {Ultimate List}