Website-Suche

10 interessante Linux-Befehlszeilen-Tricks und wissenswerte Tipps


Ich arbeite leidenschaftlich gerne mit Befehlen, da sie mehr Kontrolle über ein Linux-System bieten als GUIs-Anwendungen (Graphical User Interfaces) und bin daher immer auf der Suche nach interessanten Dingen Wege und Ideen, um die Bedienung von Linux so einfach und unterhaltsam zu gestalten, vor allem vom Terminal aus.

Es ist immer spannend, wenn wir bei der Verwendung von Linux neue Tricks oder Tipps entdecken, insbesondere für einen Befehlszeilenfreak wie mich.

Empfohlene Lektüre: 5 interessante Tipps und Tricks zur Befehlszeile unter Linux – Teil 1

Und normalerweise stellt sich das Gefühl ein, neu erlernte Praktiken oder Befehle mit Millionen von Linux-Benutzern teilen zu wollen, insbesondere mit den Neulingen, die sich noch mit diesem aufregenden Betriebssystem vertraut machen.

Empfohlene Lektüre: 10 nützliche Linux-Befehlszeilen-Tricks für Neulinge – Teil 2

In diesem Artikel besprechen wir eine Reihe nützlicher Befehlszeilen-Tricks und -Tipps, die Ihre Linux-Nutzungsfähigkeiten erheblich verbessern können.

1. Sperren oder verbergen Sie eine Datei oder ein Verzeichnis unter Linux

Die einfachste Möglichkeit, eine Datei oder ein Verzeichnis zu sperren, ist die Verwendung von Linux-Dateiberechtigungen. Wenn Sie Eigentümer einer Datei oder eines Verzeichnisses sind, können Sie den Zugriff anderer Benutzer und Gruppen wie folgt blockieren (Lese-, Schreib- und Ausführungsrechte entziehen):

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

Um mehr über Linux-Dateiberechtigungen zu erfahren, lesen Sie diesen Artikel Verwalten von Benutzern und Gruppen, Dateiberechtigungen und -attributen in Linux.

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

mv filename .tecmint.info

2. Übersetzen Sie rwx-Berechtigungen unter Linux in das Oktalformat

Standardmäßig werden beim Ausführen des Befehls ls Dateiberechtigungen im rwx-Format angezeigt. Um jedoch die Äquivalenz dieses Formats und des Oktalformats zu verstehen, erfahren Sie, wie Sie rwx-Berechtigungen in das Oktalformat übersetzen Linux.

3. So verwenden Sie „su“, wenn „sudo“ fehlschlägt

Obwohl der Befehl sudo zum Ausführen von Befehlen mit Superuser-Berechtigungen verwendet wird, gibt es Momente, in denen er nicht funktioniert, wie im Beispiel unten.

Hier möchte ich den Inhalt einer großen Datei mit dem Namen uptime.log leeren, aber der Vorgang ist fehlgeschlagen, selbst wenn ich sudo verwendet habe.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

In einem solchen Fall müssen Sie mit dem Befehl su zum Benutzerkonto root wechseln, um den Vorgang wie folgt auszuführen:

su
sudo cat /dev/null >/var/log/uptime.log
cat /var/log/uptime.log

Versuchen Sie, den Unterschied zwischen su und sudo zu verstehen. Lesen Sie sich außerdem die Manpages durch, um weitere Richtlinien zu erhalten:

man sudo
man su

4. Beenden Sie einen Prozess unter Linux

Wenn Sie einen Prozess mit den Befehlen kill, killall oder pkill beenden möchten, schlägt dies manchmal fehl und Sie stellen fest, dass der Prozess weiterhin auf dem System ausgeführt wird.

Um einen Prozess destruktiv zu beenden, senden Sie ihm das Signal -KILL.

Ermitteln Sie zunächst die Prozess-ID und beenden Sie ihn dann wie folgt:

pidof vlc
sudo kill -KILL 10279

Überprüfen Sie den Kill-Befehl auf zusätzliche Verwendungsoptionen und Informationen.

5. Löschen Sie die Datei dauerhaft unter Linux

Normalerweise verwenden wir den rm-Befehl, um Dateien von einem Linux-System zu löschen. Diese Dateien werden jedoch nicht vollständig gelöscht, sondern einfach auf der Festplatte gespeichert und versteckt und können in diesen Dateien weiterhin wiederhergestellt werden Linux und von einer anderen Person angesehen.

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 im obigen Befehl verwendeten Optionen:

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

Weitere Gebrauchsanweisungen finden Sie in der Shred-Manpage:

man shred

6. Benennen Sie mehrere Dateien unter Linux um

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

Es benennt die bereitgestellten Dateinamen gemäß einer im ersten Argument angegebenen Regel um.

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

rename -v 's/\.pdf$/\.doc/' *.pdf

Im nächsten Beispiel werden alle Dateien umbenannt, die mit "*.bak" übereinstimmen, um die Erweiterung zu entfernen, wobei 's/\e.bak$//' die Regel ist.

7. Überprüfen Sie die Rechtschreibung von Wörtern unter Linux

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

look linu
look docum

8. Suchen Sie auf der Handbuchseite nach der Beschreibung des Schlüsselworts

Der man-Befehl wird zum Anzeigen manueller Eingabeseiten von Befehlen verwendet. Bei Verwendung mit dem Schalter -k durchsucht er die Kurzbeschreibungen und Handbuchseitennamen nach dem Schlüsselwort printf (z. B. „adjust“, „apache“ und „php“ in den folgenden Befehlen) als regulären Ausdruck.

man -k adjust
man -k apache
man -k php

9. Protokolle in Echtzeit unter Linux ansehen

Mit watch command können Sie in regelmäßigen Abständen einen anderen Linux-Befehl ausführen und dabei dessen Ausgabe im Vollbildmodus anzeigen. Neben dem Befehl tail, der zum Anzeigen der letzten Teile einer Datei verwendet wird, ist es möglich, die Aufzeichnung von Protokolleinträgen zu beobachten in einer Logdatei.

Im folgenden Beispiel sehen Sie sich die Protokolldatei zur Systemauthentifizierung an. Öffnen Sie zwei Terminalfenster und zeigen Sie die Protokolldatei zur Echtzeitüberwachung im ersten Fenster wie folgt an:

sudo watch tail /var/log/auth.log

Sie können auch den Befehl tail verwenden, der die letzten Teile einer Datei anzeigt. Das Flag -f ermöglicht die Beobachtung von Änderungen in einer Datei in Echtzeit. Daher ist es möglich, die Aufzeichnung von Protokolleinträgen in einer Protokolldatei zu beobachten.


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. Listen Sie alle in der Shell integrierten Befehle auf

Eine Shell-Integration ist ein Befehl oder eine Funktion, die von innen aufgerufen und direkt in der Shell selbst ausgeführt wird, anstelle eines externen ausführbaren Programms, das die Shell von der Festplatte laden und ausführen würde.

Führen Sie Folgendes aus, um alle Shell-Builtins und deren Verwendungssyntax aufzulisten:

help

Als abschließende Bemerkung: Befehlszeilen-Tricks und -Tipps sind immer nützlich und machen das Erlernen und Verwenden von Linux besonders für Neulinge einfach und unterhaltsam.

Über das Kommentarformular unten können Sie uns auch andere nützliche und interessante Befehlszeilen-Tricks oder -Tipps in Linux mitteilen, auf die Sie gestoßen sind.