51 weniger bekannte Linux-Befehle für Power-User
Linux ist bekannt für seine große Auswahl an leistungsstarken Befehlszeilentools, die es Benutzern ermöglichen, effizient mit dem System zu interagieren. Während viele Linux-Benutzer mit beliebten Befehlen wie ls, cd oder grep vertraut sind, gibt es weniger bekannte, aber äußerst nützliche Befehle und Tastenkombinationen, die die Produktivität vereinfachen und verbessern können.
Wir freuen uns, Ihnen unsere letzten fünf Artikel über "Weniger bekannte Linux-Befehle" vorstellen zu können, die mehr als 50 Befehle enthalten, die Sie vielleicht noch nicht kennen.
In diesem Artikel werden alle fünf in einer einfachen Anleitung zusammengefasst und es wird eine kurze Zusammenfassung der einzelnen Befehle, ihrer Funktion und eines Beispiels gegeben.
1. sudo !!
Wenn Sie vergessen haben, einen Befehl mit sudo auszuführen, müssen Sie nicht den gesamten Befehl neu schreiben. Geben Sie einfach sudo !! ein und der letzte Befehl wird mit sudo ausgeführt.
apt update
Permission denied
sudo !!
sudo apt update
2. python -m SimpleHTTPServer
Erstellt eine einfache Webseite für das aktuelle Arbeitsverzeichnis auf Port 8000.
python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
3. mtr-Befehl
Kombiniert Ping und Traceroute, um den Netzwerkstatus in Echtzeit anzuzeigen.
mtr google.com
4. Strg+x+e
Öffnet den Standard-Texteditor des Terminals, in dem Sie den aktuellen Befehl bearbeiten können, bevor Sie ihn ausführen.
Drücken Sie z. B. Strg+x gefolgt von e im Terminal, um den Befehl in einem Editor zu öffnen.
5. nl-Befehl
Gibt den Inhalt einer Textdatei mit Zeilennummern aus.
nl file.txt
1 This is line 1
2 This is line 2
6. Shuf-Befehl
Wählt nach dem Zufallsprinzip Zeilen aus einer Datei aus oder mischt den Inhalt.
shuf -n 3 file.txt
7. ss-Befehl
Zeigt Socket-Statistiken und aktive Verbindungen an.
ss -tuln
8. Letzter Befehl
Zeigt die Historie der zuletzt angemeldeten Benutzer an.
last
9. Locken Sie ifconfig.me
Zeigt die externe IP-Adresse des Geräts an.
curl ifconfig.me
10. Baum-Befehl
Zeigt Dateien und Verzeichnisse in einer baumartigen Struktur an.
tree
11. pstree
Zeigt eine hierarchische Ansicht der laufenden Prozesse an.
pstree
12. Befehl <Leertaste>
Verhindert, dass der Befehl in der Historie gespeichert wird.
<space> ls
13. stat-Befehl
Zeigt detaillierte Statusinformationen einer Datei oder eines Dateisystems an.
stat file.txt
14. <alt>. und <ESC> .
Verwendet das letzte Argument des vorherigen Befehls wieder.
echo foo
<alt>.
15. pv-Befehl
Simuliert Textströme im Hollywood-Stil.
echo "Loading..." | pv -qL 10
16. Reittier | Spalte -t
Zeigt gemountete Dateisysteme in einer gut formatierten Weise an.
mount | column -t
17. Strg + l
Löscht den Terminalbildschirm sofort, indem Sie Strg + l im Terminal drücken.
18. curl-Befehl
Ruft ungelesene Gmail-Nachrichten im Terminal ab.
curl -u username --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "$1\n" if /<title>(.*)<\/title>/'
19. Bildschirm-Befehl
Trennt lang andauernde Prozesse vom Terminal und fügt sie wieder an.
screen -S session_name
20. file-Befehl
Gibt den Typ einer Datei an.
file file.txt
21. id-Befehl
Druckt Benutzer- und Gruppen-ID-Informationen.
id
22. ^foo^bar
Ersetzt foo durch bar im vorherigen Befehl.
echo foo
^foo^bar
23. > datei.txt
Leert den Inhalt einer Datei aus der Eingabeaufforderung.
> file.txt
24. auf Befehl
Plant die Ausführung von Befehlen zu einem späteren Zeitpunkt.
echo "shutdown now" | at 23:00
25. das Kommando
Zeigt die Größe von Dateien und Ordnern im aktuellen Verzeichnis an.
du -h --max-depth=1
26. expr-Befehl
Löst einfache mathematische Berechnungen im Terminal.
expr 3 + 5
27. look Befehl
Sucht nach einem Wort im Wörterbuch.
look apple
28. Ja-Befehl
Gibt wiederholt eine Zeichenfolge aus, bis sie unterbrochen wird.
yes "I will study Linux!"
29. Faktor-Befehl
Zeigt alle Faktoren einer gegebenen Zahl an.
factor 12
30. Ping-Befehl
Sendet einen Host mit hörbarem Feedback, wenn er online ist.
ping -i 60 -a 8.8.8.8
31. tac-Befehl
Gibt den Inhalt einer Datei in umgekehrter Reihenfolge aus.
tac file.txt
32. strace-Befehl
Debugging-Tool zum Verfolgen von Systemaufrufen.
strace ls
33. Befehl verleugnen
Führt einen Befehl im Hintergrund aus, auch nachdem das Terminal geschlossen wurde.
sleep 1000 &
disown -a && exit
34. getconf-Befehl
Zeigt die Systemarchitektur an (32-Bit oder 64-Bit).
getconf LONG_BIT
35. während Befehl
Zeigt das Datum und die Uhrzeit in der oberen rechten Ecke des Terminals an.
while sleep 1; do tput sc; tput cup 0 $(($(tput cols)-29)); date; tput rc; done &
36. Befehl konvertieren
Konvertiert die Ausgabe eines Befehls in ein Bild.
convert input.jpg output.png
37. Command ansehen
Zeigt eine animierte Digitaluhr im Terminal an.
watch -t -n1 "date +%T|figlet"
38. host- und dig-Befehle
Dienstprogramme zur DNS-Suche.
host google.com
dig google.com
39. dstat-Befehl
Generiert Echtzeit-Statistiken zu Systemressourcen.
dstat
40. Befehl bind
Zeigt alle Bash-Tastenbelegungen an.
bind -p
41. Berühren Sie Befehl
Erzwingt eine Dateisystemprüfung beim nächsten Neustart.
sudo touch /forcefsck
42. lsb_release Befehl
Gibt Informationen zur Linux-Distribution aus.
lsb_release -a
43. nc-Befehl
Überprüft, ob ein bestimmter Port geöffnet ist.
nc -zv localhost 22
44. Locken ipinfo.io
Gibt geografische Informationen zu einer IP-Adresse aus.
curl ipinfo.io
45. Befehl finden
Listet alle Dateien auf, die dem Benutzer xyz gehören.
find . -user xyz
46. apt-Befehl
Installiert alle Buildabhängigkeiten für ein Paket.
sudo apt build-dep vim
47. lsof-Befehl
Dieser Befehl listet alle Dienste oder Prozesse auf, die derzeit auf TCP-Port 80 lauschen.
lsof -iTCP:80 -sTCP:LISTEN
48. -Größe +100M finden
Mit diesem Befehl wird nach allen Dateien und Ordnern gesucht, die größer als 100 MB im aktuellen Verzeichnis und seinen Unterverzeichnissen sind.
find . -size +100M
49. pdftk-Befehl
pdftk ist ein leistungsstarkes Befehlszeilentool, mit dem Sie PDF-Dateien bearbeiten können, einschließlich des Zusammenführens mehrerer PDF-Dateien zu einer.
pdftk file1.pdf file2.pdf cat output combined.pdf
50. ps -LF -u benutzer_name
Mit diesem Befehl werden alle Prozesse und Threads für einen angegebenen Benutzer angezeigt, einschließlich detaillierter Informationen zum Status der einzelnen Threads.
ps -LF -u john
51. startx — :1
Dieser Befehl startet eine neue X-Sitzung auf der Anzeige :1, die nützlich ist, um mehrere grafische Benutzeroberflächen gleichzeitig auf verschiedenen Bildschirmen auszuführen.
startx -- :1
Das war's fürs Erste! Vergessen Sie nicht, Ihre Gedanken im Kommentarbereich zu teilen. Dies ist nicht das Ende der weniger bekannten Linux-Befehle. Wir werden Ihnen in unseren kommenden Artikeln noch mehr vorstellen.
Ich melde mich bald mit einem weiteren interessanten und nützlichen Artikel für unsere Leser. Bis dahin, bleiben Sie dran und mit linux-console.net verbunden!