Heim  >  Artikel  >  System-Tutorial  >  10 Linux-Befehle, die Programmierer kennen müssen

10 Linux-Befehle, die Programmierer kennen müssen

PHPz
PHPznach vorne
2024-02-10 20:57:131112Durchsuche

Als Programmierer werden Sie in Ihrer Karriere als Softwareentwickler mehr oder weniger Linux-Systeme verwenden und möglicherweise Linux-Befehle verwenden, um benötigte Informationen abzurufen. In diesem Artikel werden 10 nützliche Linux-Befehle für Entwickler vorgestellt. Ich hoffe, dass er für Sie hilfreich ist.

10 Linux-Befehle, die Programmierer kennen müssen

Die folgenden Linux-Befehle werden wir heute vorstellen:

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

Lassen Sie uns sie einzeln im Detail vorstellen.

1. Mannbefehl

Der erste Linux-Befehl, den Sie kennen müssen, ist der Befehl man, der die Verwendung und Beschreibung des angegebenen Befehls anzeigen kann. Wenn Sie beispielsweise die Verwendung und Optionen des ls-Befehls erfahren möchten, können Sie „man ls“ im Terminal ausführen:

Grammatik: man man ls

~# man ls LS(1) User Commands LS(1) NAME ls - list directory contents SYNOPSIS 
ls [OPTION]... [FILE]... DESCRIPTION List information about the FILEs (the curren
t directory by default). Sort entries alphabetically if none of -cftuvSUX nor --sort is speciâ fied. Mandatory arguments to long options are mandatory for short op
tions too. -a, --all do not ignore entries starting with .

2. Berührung, Katze und weniger Befehle

Der Touch-Befehl kann jeden Dateityp mit der Größe 0 in einem Linux-System erstellen. Wenn Sie als Programmentwickler eine Datei auf einem Linux-Server erstellen müssen, können Sie den Touch-Befehl verwenden:

Syntax: touch touch demo.txt

~# touch demo.txt root@devopscube:~# ls demo.txt

Der Befehl cat wird zum Anzeigen des Inhalts der Datei verwendet. Der Befehl cat kann jedoch nicht den Inhalt der Datei bearbeiten. Der Befehl cat unterstützt die Auf- und Ab-Tasten auf der Tastatur zum Umblättern nicht.

Syntax: cat cat demo.txt

Derselbe Befehl „less“ ermöglicht Ihnen auch das Durchsuchen von Dateien. Der Befehl „less“ ist sehr schnell und unterstützt die Auf- und Ab-Tasten, um den Anfang und das Ende der Datei anzuzeigen. Der Befehl „more“ ähnelt ihm jedoch, mit der Ausnahme, dass der Befehl „more“ nur die Eingabetaste verwenden kann, um in der Datei vorwärts zu blättern, und das Zurückblättern nicht unterstützt.

Grammatik: weniger mehr

less demo.txt more demo.txt

3. Sortier- und grep-Befehle

Der Sortierbefehl wird zum Sortieren von Dateiinhalten verwendet. Erstellen Sie eine Datei mit dem Namen test.txt und kopieren Sie den folgenden Inhalt in die Datei:

1 mike level intermediate jan 10 lucy level beginer mar 45 Dave level expert
 dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew Head CEO nov

Im obigen Beispiel ist die zweite Spalte der Name. Wenn Sie die Namensspalte also alphabetisch sortieren möchten, können Sie die Option „-k“ verwenden und die Spaltennummer markieren, z. B. „-k2“:

Syntax: sort sort -k2 test.txt

Ergebnisse sortieren

~# sort -k2 test.txt 45 Dave level expert dec 4 dennis start beginner jul 10 lucy l
evel beginer mar 58 Mathew Head CEO nov 7 Megan employee trainee feb 1 mike level in
termediate jan

Die erste Spalte enthält Zahlen. Wenn Sie nach Zahlen sortieren möchten, können Sie die Option „-h“ verwenden. Wenn sich die Zahlen in verschiedenen Spalten befinden, können Sie die Option „-k“ nach der Option „-h“ verwenden:

~# sort -h test.txt 1 mike level intermediate jan 4 dennis start beginner jul 7 Megan employ
ee trainee feb 10 lucy level beginer mar 45 Dave level expert dec 58 Mathew Head CEO nov

Die letzte Spalte ist der Monat. Mit der Option „-M“ können Sie den Dateiinhalt nach Monat sortieren:

~# sort -k5 -M test.txt 1 mike level intermediate jan 7 Megan employee trainee feb 10 l
ucy level beginer mar 4 dennis start beginner jul 58 Mathew Head CEO nov 45 Dave level e
xpert dec

Hinweis: Wenn Sie doppelte Zeilen entfernen möchten, können Sie die Option „-u“ nach dem Sortierbefehl verwenden.

Verwenden Sie die Option „-r“, um die Dateien in umgekehrter Reihenfolge zu sortieren:

~# sort -h -r test.txt 58 Mathew Head CEO nov 45 Dave level expert dec 10 lucy level beginer mar
 7 Megan employee trainee feb 4 dennis start beginner jul 1 mike level intermediate jan

Grep-Befehl:

Der Grep-Befehl ist sehr leistungsfähig und wird häufig von Systemadministratoren verwendet. Der Befehl grep kann in einer Datei nach einer Zeichenfolge in einem bestimmten Format suchen und diese als Standard ausgeben.

Syntax: grep „“ grep „Mathew“ test.txt

~# grep "dennis" test.txt 4 dennis start beginner jul

Die Ausgabe des obigen Befehls enthält diesen Teilstring. Wenn Sie das vollständige Wort abrufen möchten, müssen Sie die Option „-i“ hinzufügen. Gleichzeitig können Sie mit dem Befehl grep auch in mehreren Dateien nach Zeichenfolgen suchen. Der Befehlscode lautet wie folgt:

while(!game_over) { for each possible move: count_no_of_merges_for_2-tiles and 4-tiles choose the move with large number of merges }
grep "dennis" test1.txt test2.txt test3.txt

Natürlich können Sie auch reguläre Ausdrücke verwenden, um Zeichenfolgen abzugleichen.

4. Schnittbefehl

Mit dem Befehl

cut können Sie bestimmte Teile einer Datei mithilfe von Spalten oder Trennzeichen extrahieren. Wenn Sie den gesamten Inhalt einer Spalte in der Datei auflisten möchten, können Sie die Option „-c“ verwenden. Im Folgenden wird beispielsweise der gesamte Inhalt der Spalten 1 und 2 aus der Datei test.txt extrahiert.

cut -c1-2 test.txt
~# cut -c1-2 test.txt 1 10 45 4 7 58

Wenn Sie eine bestimmte Zeichenfolge aus der Datei extrahieren möchten, können Sie die Trennzeichenoptionen „-d“ und „-f“ verwenden, um die Spalten auszuwählen. Zum Beispiel können wir den Befehl „cut“ verwenden, um die Namensspalte zu extrahieren:

cut -d' ' -f2 test.txt
~# cut -d' ' -f2 test.txt mike lucy Dave dennis Megan Mathew

Das folgende Beispiel extrahiert die Benutzerspalte aus der Datei /etc/passd:

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

5. sed-Befehl

sed ist ein Online-Editor, der Inhalte Zeile für Zeile verarbeitet. Während der Verarbeitung wird die aktuell verarbeitete Zeile in einem temporären Puffer gespeichert, der als „Musterraum“ bezeichnet wird. Anschließend wird der Befehl sed verwendet, um den Inhalt des Puffers zu verarbeiten. Nach Abschluss der Verarbeitung wird der Inhalt des Puffers an gesendet Bildschirm. Verarbeiten Sie dann die nächste Zeile und wiederholen Sie den Vorgang bis zum Ende der Datei. Der Dateiinhalt wird nicht geändert, es sei denn, Sie verwenden eine Umleitung zum Speichern der Ausgabe.

Wenn Sie bestimmte Inhalte in einer Datei suchen und ersetzen möchten, können Sie diese mit der Option „s“ abrufen und ersetzen.

Syntax: sed ‘s///’ test.txt

Ersetzen Sie beispielsweise „mike“ durch „michael“ in der test.txt-Datei:

sed 's/mike/michael/' test.txt
~# sed 's/mike/michael/' test.txt 1 michael level intermediate jan 10 lucy
 level beginer mar 45 Dave level expert dec 4 dennis start beginner jul 7 Megan employee 
trainee feb 58 Mathew Head CEO nov

6. tar-Befehl

Der Befehl

tar wird zum Komprimieren und Dekomprimieren von Dateien verwendet, wobei häufig die Optionen „-cf“ und „-xf“ verwendet werden.

Syntax: tar

Lassen Sie uns die test.txt-Datei packen:

tar -cf test.tar test.txt
~# tar -cf test.tar test.txt root@devopscube:~# ls test.tar test.txt

Verwenden Sie die Option „-C“, um die gerade gepackte Datei test.tar in das Verzeichnis „demo“ zu dekomprimieren:

tar -xf test.tar -C /root/demo/
~# tar -xf test.tar -C /root/demo/ root@devopscube:~# cd demo/ root@devopscube:~/demo# ls test.txt

7. Befehl finden

Der Suchbefehl wird zum Abrufen von Dateien verwendet. Sie können die Option „-name“ verwenden, um Dateien mit einem angegebenen Namen abzurufen:

find -name find -name test.txt
~#/home/ubuntu# cd ~ root@devopscube:~# find -name test.txt ./demo/test.txt ./test.txt

Sie können auch „/ -name“ verwenden, um einen Ordner mit einem bestimmten Namen abzurufen:

find / -name passwd
~# find / -name passwd /etc/cron.daily/passwd /etc/pam.d/passwd /etc/passwd /usr/share/lintian/o
verrides/passwd

8. Diff-Befehl

Der Befehl

diff wird verwendet, um die Unterschiede zwischen zwei Dateien zu ermitteln. Der Diff-Befehl analysiert den Dateiinhalt und gibt dann die verschiedenen Zeilen aus. Das folgende Beispiel kann die Unterschiede zwischen den beiden Dateien test und test1

ermitteln

Syntax: diff diff test.txt test1.txt

~# diff test.txt test1.txt 7c7  59 sdfsd CTO dec

9、Uniq命令

uniq命令用来过滤文件中的重复行:

语法: uniq uniq test.txt

~# uniq test.txt 1 mike level intermediate jan 10 lucy level beginer mar 45 Da
ve level expert dec 4 dennis start beginner jul 7 Megan employee trainee feb 58 Mathew 
Head CEO nov

10、chmod命令

chmod命令用来改变文件的读/写/执行权限,权限数值如下所示:

4 – read permission 2 – write permission 1 – execute permission 0 – no permission

下面的命令可以给test.txt文件赋最高的权限:

chmod 755 test.txt

Das obige ist der detaillierte Inhalt von10 Linux-Befehle, die Programmierer kennen müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:lxlinux.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen