10 weniger bekannte Befehle für Linux – Teil 3
Ich bin nämlich überwältigt von der Resonanz auf die letzten beiden Artikel der Serie „Weniger bekannte Linux-Artikel“.
- 11 weniger bekannte nützliche Linux-Befehle – Teil I
- 10 weniger bekannte Linux-Befehle – Teil 2
- 10 weniger bekannte effektive Linux-Befehle – Teil IV
- 10 weniger bekannte nützliche Linux-Befehle – Teil V
Wir haben den dritten Artikel dieser Serie zusammengestellt, der einige andere, weniger bekannte Linux-Befehle enthält, die es wert sind, kennengelernt zu werden. Vielleicht kennen Sie diese Befehle bereits, zweifellos sind Sie ein erfahrener Linux-Benutzer und lieben das Erkunden.
22. ^foo^bar-Befehl
Führen Sie den letzten Befehl mit Änderung in einer einzigen Instanz aus. Angenommen, ich muss den Befehl „ls -l“ ausführen, um den Inhalt eines Verzeichnisses, beispielsweise „Desktop“, in einer langen Liste aufzulisten. Aus Versehen geben Sie „lls -l“ ein. Jetzt müssen Sie den gesamten Befehl erneut eingeben oder den vorherigen Befehl mit der Navigationstaste bearbeiten. Das ist schmerzhaft, wenn der Befehl lang ist.
avi@localhost:~/Desktop$ lls -l
bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls
ls -l
total 7489440
drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF
-rw-r--r-- 1 avi avi 206833 Nov 5 15:27 1.jpg
-rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
Hinweis: In der obigen Ersetzung haben wir „^typo(to be replacement)^original_command“ verwendet. Dieser Befehl kann sehr gefährlich sein, wenn Sie den Tippfehler wissentlich oder unwissentlich durch einen Systembefehl oder etwas Riskantes ersetzt haben, beispielsweise rm -rf.
23. > file.txt-Befehl
Dieser Befehl löscht den Inhalt einer Datei, ohne dass dieselbe Datei entfernt und erneut erstellt werden muss. Dieser Befehl ist in der Skriptsprache sehr nützlich, wenn wir immer wieder eine Ausgabe benötigen oder uns in derselben Datei anmelden.
Ich habe auf meinem „Desktop“ eine Datei namens „test.txt“ mit viel Text.
avi@localhost:~/Desktop$ cat test.txt
Linux
GNU
Debian
Fedora
kali
ubuntu
git
Linus
Torvalds
avi@localhost:~/Desktop$ > test.txt
avi@localhost:~/Desktop$ cat test.txt
Hinweis: Auch dieser Befehl kann gefährlich sein. Versuchen Sie niemals, den Inhalt einer Systemdatei oder Konfigurationsdatei zu löschen. Wenn Sie dies tun, geraten Sie in ernsthafte Schwierigkeiten.
24. auf Befehl
Der Befehl „at“ ähnelt dem Befehl „cron“ und kann zum Planen der Ausführung einer Aufgabe oder eines Befehls zu einem bestimmten Zeitpunkt verwendet werden.
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012
OR
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
Beispielausgabe
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-1.png
-rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list
-rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso
..
..
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
-rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt
-rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
Hinweis: echo „ls -l : Dieses String-Echo gibt den Befehl (hier ls -l) an Standardterminal. Sie können „ls -l“ durch einen beliebigen Befehl Ihrer Wahl ersetzen.
> : redirects the output
Das /dev/pts/0: Dies ist das Ausgabegerät und/oder die Datei, wo die Ausgabe gesucht wird, hier erfolgt die Ausgabe am Terminal.
In meinem Fall liegt mein tty zu diesem Zeitpunkt bei /dev/pts/0. Sie können Ihrtty überprüfen, indem Sie den Befehl tty ausführen.
avi@localhost:~/Desktop$ tty
/dev/pts/0
Hinweis: Der Befehl „at“ führt die Aufgabe aus, sobald die Systemuhr mit der angegebenen Zeit übereinstimmt.
25. du -h –max-length=1 Befehl
Der folgende Befehl gibt die Größe der Unterordner im aktuellen Verzeichnis in einem für Menschen lesbaren Format aus.
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
1.1G ./shivji
42M ./drupal
6.9G ./101MSDCF
16G .
Hinweis: Der obige Befehl kann bei der Überprüfung der Systemfestplattennutzung sehr nützlich sein.
Laden Sie den Linux-Befehlszeilen-Spickzettel herunter
26. expr-Befehl
Der Befehl „expr“ ist kein so viel weniger bekannter Befehl. Dieser Befehl ist sehr nützlich bei der Durchführung einfacher mathematischer Berechnungen im Terminal.
avi@localhost:/home/avi/Desktop# expr 2 + 3
5
avi@localhost:/home/avi/Desktop# expr 6 – 3
3
avi@localhost:/home/avi/Desktop# expr 12 / 3
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9
18
27. schau Befehl
Suchen Sie bei Unklarheiten im Terminal selbst nach Wörtern im englischen Wörterbuch. Ich bin nämlich etwas verwirrt, ob die Schreibweise „carieer“ oder „carieer“ lautet.
avi@localhost:/home/avi/Documents# look car
Cara
Cara's
…
...
carps
carpus
carpus's
carrel
carrel's
carrels
carriage
carriage's
carriages
carriageway
carriageway's
carried
carrier
carrier's
carriers
carries
…
...
caryatids
Der obige Befehl zeigte alle Wörter aus dem Wörterbuch an, die mit der Zeichenfolge „car“ beginnen. Ich habe bekommen, wonach ich gesucht habe.
28. ja Befehl
Ein weiterer Befehl, der normalerweise nicht häufig verwendet wird, aber in der Skriptsprache und für Systemadministratoren sehr nützlich ist.
Dieser Befehl druckt weiterhin eine bestimmte Zeichenfolge aus, bis Sie einen Interrupt-Befehl geben.
avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to"
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
…
…
...
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
29. Faktorkommando
Der Faktorbefehl ist eigentlich ein Befehl mathematischen Ursprungs. Dieser Befehl gibt alle Faktoren einer bestimmten Zahl aus.
avi@localhost:~/Desktop$ factor 22
22: 2 11
avi@localhost:~/Desktop$ factor 21
21: 3 7
avi@localhost:~/Desktop$ factor 11
11: 11
30. ping -i 60 -a IP_address
Wir alle verwenden den Ping-Befehl, um zu überprüfen, ob der Server aktiv ist oder nicht. Und normalerweise pinge ich Google an, um zu überprüfen, ob ich mit dem Internet verbunden bin oder nicht.
Es ist manchmal irritierend, wenn Sie warten und Ihr Terminal ständig beobachten, um eine Antwort auf den Ping-Befehl zu erhalten oder sagen Sie, warten Sie, bis der Server eine Verbindung herstellt.
Wie wäre es mit einem hörbaren Ton, sobald der Server live geht.
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com
PING www.google.com (74.125.200.103) 56(84) bytes of data.
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
Lassen Sie mich eines sagen, bevor Sie berichten, dass der Befehl keinen hörbaren Ton zurückgegeben hat. Stellen Sie sicher, dass Ihr Systemaudio nicht stumm geschaltet ist. Das Sounddesign muss in den „Soundeinstellungen“ aktiviert sein und stellen Sie sicher, dass „Fenster und Fenstersound aktivieren“ aktiviert ist.
31. Tac-Kommando
Dieser Befehl ist sehr interessant und gibt den Inhalt einer Textdatei inumgekehrter Reihenfolge aus, d. h. von der letzten zur ersten Zeile.
Ich habe eine Textdatei 35.txt in meinem Dokumentenverzeichnis im Home-Ordner. Überprüfen des Inhalts mit dem Befehl cat.
avi@localhost:~/Documents$ cat 35.txt
Beispielausgabe
1. Linux is built with certain powerful tools, which are unavailable in windows.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
Kehren Sie nun den Inhalt der Datei mit dem Befehl tac um.
avi@localhost:~/Documents$ tac 35.txt
Beispielausgabe
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
1. Linux is built with certain powerful tools, which are unavailable in windows.
Das ist alles für den Moment. Wenn Sie andere, weniger bekannte Linux-Befehle kennen, können Sie einen Kommentar abgeben, damit wir diese in unsere zukünftigen Artikel aufnehmen können.
Vergessen Sie nicht, uns Ihren wertvollen Kommentar mitzuteilen. Ich werde bald einen weiteren interessanten Artikel veröffentlichen, sehr bald. Bleiben Sie bis dahin auf dem Laufenden und bleiben Sie mit Tecmint in Verbindung.