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:manMann 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.txt7. 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.txtSie 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/passwd8. 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 dec9. 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 nov10. chmod
Der Befehl chmod wird zum Ändern der Lese-/Schreib-/Ausführungsberechtigungen einer Datei verwendet. Berechtigungen werden wie folgt in Zahlen dargestellt.
4 - Leseberechtigung2 - Schreibberechtigung1 - Ausführungsberechtigung0 - keine BerechtigungUm alle Berechtigungen für die Datei test.txt zu erteilen, können Sie den folgenden chmod-Befehl verwenden.
chmod 755 test.txtSagen Sie uns Ihre Meinung zu diesem Beitrag im Kommentarbereich.