10 interessante Linux-Command-Line-Tricks und Tipps, die es wert sind, gekannt zu werden

I passionately enjoy working with commands as they offer more control over a Linux system than GUIs (Graphical User Interfaces) applications, therefore am always on the lookout to discover or figure out interesting ways and ideas to make Linux so easy and fun to operate, primarily from the terminal.

Es ist immer aufregend, wenn wir neue Tricks oder Tipps beim Verwenden von Linux entdecken, besonders für einen Befehlszeilen-Geek wie mich.

Vorgeschlagene Lektüre: 5 Interessante Befehlszeilentipps und Tricks in Linux – Teil 1

Und das Gefühl, neu gelernte Praktiken oder Befehle mit Millionen von Linux-Benutzern da draußen teilen zu wollen, insbesondere mit den Neulingen, die sich noch in diesem aufregenden Betriebssystem zurechtfinden, setzt normalerweise ein.

Vorgeschlagene Lektüre: 10 Nützliche Linux-Befehlszeilentricks für Anfänger – Teil 2

In diesem Artikel werden wir eine Reihe von nützlichen Befehlszeilentricks und Tipps überprüfen, die Ihre Linux-Nutzungsfähigkeiten erheblich verbessern können.

1. Eine Datei oder Verzeichnis in Linux sperren oder verstecken

Der einfachste Weg, eine Datei oder ein Verzeichnis zu sperren, besteht darin, die Linux-Dateiberechtigungen zu verwenden. Falls Sie der Besitzer einer Datei oder eines Verzeichnisses sind, können Sie (Lesen, Schreiben und Ausführen entfernen) anderen Benutzern und Gruppen den Zugriff wie folgt verweigern:

$ chmod 700 tecmint.info
OR
$ chmod go-rwx tecmint.info

Um mehr über Linux-Dateiberechtigungen zu erfahren, lesen Sie diesen Artikel Benutzer & Gruppen verwalten, Dateiberechtigungen & Attribute in Linux.

Um die Datei/den Ordner vor anderen Systembenutzern zu verbergen, benennen Sie sie mit einem (.) am Anfang der Datei oder des Ordners um:

$ mv filename .tecmint.info

2. Übersetzen von rwx-Berechtigungen in das Oktalformat in Linux

Standardmäßig zeigt der Befehl ls die Dateiberechtigungen im Format rwx an, aber um das Äquivalent dieses Formats und des Oktalformats zu verstehen, können Sie lernen, wie man rwx-Berechtigungen in das Oktalformat in Linux übersetzt.

3. Wie man ’su‘ verwendet, wenn ’sudo‘ fehlschlägt

Auch wenn der sudo-Befehl verwendet wird, um Befehle mit Superuser-Rechten auszuführen, gibt es Momente, in denen er nicht funktioniert, wie im folgenden Beispiel.

Hier möchte ich den Inhalt einer großen Datei uptime.log leeren, aber die Operation ist fehlgeschlagen, selbst als ich sudo verwendet habe.

$ cat /dev/null >/var/log/uptime.log 
$ sudo cat /dev/null >/var/log/uptime.log
Empty Large File Content in Linux

Im Falle eines solchen Falls müssen Sie zum Benutzerkonto root wechseln, indem Sie den Befehl su verwenden, um die Operation wie folgt auszuführen:

$ su
$ sudo cat /dev/null >/var/log/uptime.log
$ cat /var/log/uptime.log
Switch to Super User

Versuchen Sie den Unterschied zwischen su und sudo zu verstehen, lesen Sie außerdem ihre Handbuchseiten für weitere Richtlinien:

$ man sudo
$ man su

4. Einen Prozess in Linux beenden

Manchmal, wenn Sie einen Prozess mit den Befehlen kill oder killall oder pkill beenden möchten, kann es fehlschlagen, Sie stellen fest, dass der Prozess weiterhin auf dem System läuft.

Um einen Prozess zerstörerisch zu beenden, senden Sie das Signal -KILL an ihn.

Bestimmen Sie zuerst seine Prozess-ID und beenden Sie ihn dann wie folgt:

$ pidof vlc
$ sudo kill -KILL 10279
Find and Kill Process in Linux

Überprüfen Sie den kill-Befehl für zusätzliche Verwendungsoptionen und Informationen.

5. Datei dauerhaft in Linux löschen

Normalerweise verwenden wir den Befehl rm, um Dateien aus einem Linux-System zu löschen, jedoch werden diese Dateien nicht vollständig gelöscht, sie werden einfach auf der Festplatte gespeichert und versteckt und können immer noch von einer anderen Person wiederhergestellt und in Linux angezeigt werden.

Um dies zu verhindern, können wir den shred-Befehl verwenden, der den Dateiinhalt überschreibt und optional auch die Datei löscht.

$ shred -zvu tecmint.pdf

Die in obigem Befehl verwendeten Optionen:

  1. -z – fügt eine abschließende Überschreibung mit Nullen hinzu, um das Schreddern zu verbergen.
  2. -u – hilft beim Abschneiden und Entfernen der Datei nach dem Überschreiben.
  3. -v – zeigt den Fortschritt an.
Delete File Permanently in Linux

Lesen Sie die shred-Manpage für zusätzliche Verwendungshinweise:

$ man shred

6. Mehrere Dateien in Linux umbenennen

Sie können in Linux mehrere Dateien unterwegs umbenennen, indem Sie den umbenennen-Befehl aufrufen.

Er benennt die bereitgestellten Dateinamen gemäß einer in dem ersten Argument angegebenen Regel um.

Der folgende Befehl benennt alle .pdf-Dateien in .doc um, hier ist die Regel 's/\.pdf$/\.doc/':

$ rename -v 's/\.pdf$/\.doc/' *.pdf
Rename Multiple Files in Linux

Das nächste Beispiel benennt alle Dateien, die zu "*.bak" passen, um die Erweiterung zu entfernen, wobei 's/\e.bak$//' die Regel ist.

7. Überprüfen der Rechtschreibung von Wörtern in Linux

Der look-Befehl zeigt Zeilen an, die mit einer bestimmten Zeichenfolge beginnen. Er kann Ihnen helfen, die Rechtschreibung eines Wortes aus der Befehlszeile heraus zu überprüfen. Obwohl er nicht so effektiv und zuverlässig ist, ist look dennoch eine nützliche Alternative zu anderen leistungsstarken Rechtschreibprüfern:

$ look linu
$ look docum
Spell Checking in Linux

8. Suche nach Beschreibung des Schlüsselworts in der Handbuchseite

Das man-Befehl wird verwendet, um Handbuchsseiten von Befehlen anzuzeigen. Wenn es mit dem -k-Schalter verwendet wird, durchsucht es die Kurzbeschreibungen und Handbuchseitennamen nach dem Schlüsselwort printf (wie z.B. adjust, apache und php in den folgenden Befehlen) als regulären Ausdruck.

$ man -k adjust
$ man -k apache
$ man -k php
Show Description of Keyword in Manual Pages

9. Protokolle in Echtzeit in Linux beobachten

Mit dem watch-Befehld können Sie periodisch einen anderen Linux-Befehl ausführen, während Sie dessen Ausgabe im Vollbildmodus anzeigen. Zusammen mit dem tail-Befehl, der verwendet wird, um die letzten Teile einer Datei anzuzeigen, ist es möglich, die Aufzeichnung von Protokolleinträgen in einer Protokolldatei zu beobachten.

In dem folgenden Beispiel werden Sie das Systemauthentifizierungsprotokoll beobachten. Öffnen Sie zwei Terminalfenster, zeigen Sie die Protokolldatei zum Echtzeitbeobachten im ersten Fenster wie folgt an:

$ sudo watch tail /var/log/auth.log

Sie können auch den tail-Befehl verwenden, der die letzten Teile einer Datei anzeigt. Seine -f-Flag ermöglicht das Beobachten von Änderungen in einer Datei in Echtzeit, daher ist es möglich, die Aufzeichnung von Protokolleinträgen in einer Protokolldatei anzusehen.

$ sudo tail -f /var/log/auth.log

Und führen Sie die folgenden Befehle im zweiten Terminal aus, während Sie den Inhalt der Protokolldatei im ersten Fenster beobachten:

$ sudo mkdir -p /etc/test
$ sudo rm -rf /etc/test

10. Alle Shell-Builtin-Befehle auflisten

A shell builtin is a command or a function, called from within and executed directly in the shell itself, instead of an external executable program which the shell would load from the hard disk and execute.

Um alle Shell-Builtin-Befehle und ihre Verwendungssyntax aufzulisten, führen Sie aus:

$ help

Als abschließende Bemerkung sind Befehlszeilentricks und -tipps immer nützlich und erleichtern das Lernen und Verwenden von Linux, insbesondere für Anfänger.

Sie können auch andere nützliche und interessante Befehlszeilentricks oder -tipps in Linux, die Sie über das Kommentarformular unten gefunden haben, mit uns teilen.

Source:
https://www.tecmint.com/linux-command-line-tricks-and-tips-worth-knowing/