Vor einiger Zeit haben wir eine Liste mit nützlichen Tools für Linux-Systemadministratoren gesehen und nützliche BASH-Skripte für Kommandozeilenbenutzer . Heute werden wir einige nützliche Konsolendienste für Linux-Benutzer besprechen. Diese Konsolendienste sind nichts anderes als minimale Webanwendungen, die eine bestimmte Operation ausführen. Alle Konsolendienste sind über die Befehlszeile über http zugänglich , https und andere Netzwerkprotokolle wie ssh und telnet . Das Gute ist, dass sie keine Installation oder zusätzliche Anwendungen benötigen, außer curl oder wget Tools, das in fast allen Linux- und Unix-Distributionen vorinstalliert ist. Wenn Sie ein Linux-System mit einer aktiven Internetverbindung haben, können Sie diese Konsolendienste verwenden, um verschiedene Aufgaben auszuführen.
Liste nützlicher Konsolendienste für Linux-Benutzer
Um auf die folgenden Konsolendienste zuzugreifen, verwenden wir die folgenden Tools:
- curl oder wget
- ssh
- telnet
- nc
Diese Tools sind in vielen Linux-Betriebssystemen vorinstalliert. Für den Fall, dass sie nicht verfügbar sind, installieren Sie sie einfach mit dem Paketmanager Ihrer Distribution.
Um sie auf Debian-basiert zu installieren Systeme, führen Sie aus:
$ sudo apt install curl wget openssh-client telnet nc
Auf RPM-basiert Systeme:
$ sudo yum install curl wget openssh-client telnet nc
Auf Arch Linux :
$ sudo pacman -S curl wget openssh-client telnet nc
Auf openSUSE :
$ sudo zypper install curl wget openssh-client telnet nc
Sehen wir uns nun die Verwendung einiger Konsolendienste an.
Bitte beachten Sie, dass einige der hier aufgeführten Dienste möglicherweise nicht immer funktionieren. Wenn sie nicht funktionieren, versuchen Sie es nach einiger Zeit oder versuchen Sie es mit einem anderen Dienst.
Cheatsheets für Linux/Unix-Befehle
Sie haben wahrscheinlich von cheat.sh gehört . Ich nutze diesen Service jeden Tag! Dies ist einer der nützlichen Dienste für alle Linux-Benutzer. Es zeigt prägnante Linux-Befehlsbeispiele.
Zum Beispiel, um das Cheatsheet für den Curl-Befehl anzuzeigen , führen Sie einfach den folgenden Befehl von Ihrer Konsole aus:
$ curl cheat.sh/curl
So einfach ist das! Sie müssen keine Manpages durchgehen oder Online-Ressourcen verwenden, um mehr über Befehle zu erfahren. Es kann Ihnen die Cheatsheets der meisten Linux- und Unix-Befehle in wenigen Sekunden liefern.
ls-Befehl Cheatsheet:
$ curl cheat.sh/ls
Suchbefehl Cheatsheet:
$ curl cheat.sh/find
Es ist ein sehr empfehlenswertes Tool!
Empfohlene Lektüre:
- Gute Alternativen zu Manpages, die jeder Linux-Benutzer kennen sollte
Weltkarte
Wussten Sie, dass wir die Weltkarte direkt vom Terminal aus anzeigen können? Ja! MapSCII , ein Braille- und ASCII-Weltkarten-Renderer für Ihre xterm-kompatiblen Terminals.
Um die Weltkarte von Ihrer Konsole aus anzuzeigen, führen Sie einfach Folgendes aus:
$ telnet mapscii.me
Unterschätzen Sie es nicht. MapSCII ist kein lahmes Projekt. Es ist ein sehr lobenswertes Projekt. Es kann sogar die Karte einer kleinen Stadt genau anzeigen. Weitere Details unter folgendem Link.
- MapSCII – Die Weltkarte in Ihrem Terminal
Wetterdetails
Dies ist ein weiterer lobenswerter Konsolendienst. Es liefert uns die Wetterdetails von jedem Ort auf der Welt.
Um die Wetterdetails Ihres aktuellen Standorts zu erfahren, führen Sie einfach Folgendes aus:
$ curl wttr.in
Sie können auch die Wetterdetails für ein bestimmtes Land, eine Stadt, einen Flughafen, einen geografischen Standort und vieles mehr anzeigen.
Weitere Informationen finden Sie in der folgenden Anleitung.
- So überprüfen Sie Wetterdetails von der Befehlszeile in Linux
IP-Adresse
Wir können die lokale IP-Adresse mit ip finden Befehl. Aber was ist mit der öffentlichen IP-Adresse? Ganz einfach!
Um Ihre öffentliche IP-Adresse zu finden, führen Sie einfach die folgenden Befehle von Ihrem Terminal aus:
$ curl ipinfo.io/ip 157.46.122.176
$ curl eth0.me 157.46.122.176
$ curl checkip.amazonaws.com 157.46.122.176
$ curl icanhazip.com 2409:4072:631a:c033:cc4b:4d25:e76c:9042
Es gibt auch einen Konsolendienst, um die IP-Adresse im JSON-Format anzuzeigen.
$ curl httpbin.org/ip { "origin": "157.46.122.176" }
Geolokalisierung
Die folgenden Konsolendienste zeigen die Geolokalisierungsdetails an.
$ curl ipinfo.io/8.8.8.8 { "ip": "8.8.8.8", "hostname": "dns.google", "city": "Mountain View", "region": "California", "country": "US", "loc": "37.3860,-122.0838", "org": "AS15169 Google LLC", "postal": "94035", "timezone": "America/Los_Angeles", "readme": "https://ipinfo.io/missingauth" }
Oder nur den Standort anzeigen:
$curl ipinfo.io/8.8.8.8/loc 37.3860,-122.0838
Land anzeigen:
$ curl ifconfig.co/country India
Stadt anzeigen:
$ curl ifconfig.co/city Chennai
Verwandte Lektüre:
- So finden Sie die Geolokalisierung einer IP-Adresse über die Befehlszeile
- Geo – Ein einfaches BASH-Dienstprogramm zum Abrufen von Netzwerk- und Geolokalisierungsdetails
- So erhalten Sie Ihre Geolokalisierung von der Befehlszeile in Linux
Geld
Sie fragen sich, was auf dem Kryptowährungsmarkt passiert?
Holen Sie sich Coinmarketcap Top 100 Kryptowährungen:
$ curl cmc.rjldev.com
Beispielausgabe:
Wechselkurse für Kryptowährungen abrufen:
$ curl rate.sx
Beispielausgabe:
Sie können auch einen bestimmten Währungskurs anzeigen:
$ curl rate.sx/btc
Wörterbuch
Möchten Sie die Bedeutung eines englischen Wortes wissen? So erhalten Sie die Bedeutung eines Wortes - gustatorisch
$ curl 'dict://dict.org/d:gustatory' 220 pan.alephnull.com dictd 1.12.1/rf on Linux 4.4.0-1-amd64 <auth.mime> <[email protected]> 250 ok 150 1 definitions retrieved 151 "Gustatory" gcide "The Collaborative International Dictionary of English v.0.48" Gustatory \Gust"a*to*ry\, a. Pertaining to, or subservient to, the sense of taste; as, the gustatory nerve which supplies the front of the tongue. [1913 Webster] . 250 ok [d/m/c = 1/0/16; 0.000r 0.000u 0.000s] 221 bye [d/m/c = 0/0/0; 0.000r 0.000u 0.000s]
Textfreigabe
Sie können Texte über einige Konsolendienste teilen. Diese Textfreigabedienste sind oft nützlich, um Code zu teilen.
Hier ist ein Beispiel.
$ echo "Welcome To OSTechNix!" | curl -F 'f:1=<-' ix.io http://ix.io/2bCA
Der obige Befehl teilt den Text "Welcome To OSTechNix" über ix.io Seite? ˅. Jeder kann über einen Webbrowser auf diesen Text zugreifen, indem er zur URL http://ix.io/2bCA navigiert
Ein weiteres Beispiel:
$ echo "Welcome To OSTechNix!" | curl -F [email protected] 0x0.st http://0x0.st/i-0G.txt
Dateifreigabe
Wir können nicht nur Text, sondern sogar Dateien mit jedem teilen, der einen Konsolendienst namens filepush verwendet .
$ curl --upload-file ostechnix.txt filepush.co/upload/ostechnix.txt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 72 0 0 100 72 0 54 0:00:01 0:00:01 --:--:-- 54http://filepush.co/8x6h/ostechnix.txt 100 110 100 38 100 72 27 53 0:00:01 0:00:01 --:--:-- 81
Der obige Befehl lädt die ostechnix.txt hoch Datei auf die Website filepush.co. Sie können von überall aus auf diese Datei zugreifen, indem Sie zum Link http://filepush.co/8x6h/ostechnix.txt navigieren
Ein weiterer Textfreigabe-Konsolendienst ist termbin :
$ echo "Welcome To OSTechNix!" | nc termbin.com 9999
Es gibt auch einen weiteren Konsolendienst namens transfer.sh . Aber zum Zeitpunkt der Erstellung dieses Handbuchs funktioniert es nicht.
Browser
Es gibt viele Textbrowser für Linux. Durchsuchen ist einer von ihnen und Sie können direkt von Ihrem Terminal aus mit dem Befehl darauf zugreifen:
$ ssh brow.sh
Browsh ist ein moderner Textbrowser, der Grafiken einschließlich Videos unterstützt. Technisch gesehen ist es kein großer Browser, sondern eine Art Terminal-Frontend eines Browsers. Es verwendet headless Firefox zum Rendern der Webseite und konvertiert sie dann in ASCII-Art. Weitere Informationen finden Sie in der folgenden Anleitung.
- Browsh – Ein moderner Textbrowser, der Grafiken und Videos unterstützt
QR-Codes für gegebenen String erstellen
Möchten Sie QR-Codes für eine bestimmte Zeichenfolge erstellen? Ganz einfach!
$ curl qrenco.de/ostechnix
Hier ist der QR-Code für die Zeichenfolge "ostechnix".
URL-Shortner
Möchten Sie lange URLs kürzer kürzen, damit sie leichter gepostet oder mit Ihren Freunden geteilt werden können? Verwenden Sie den Tinyurl-Konsolendienst, um sie zu kürzen:
$ curl -s http://tinyurl.com/api-create.php?url=https://ostechnix.com/pigz-compress-and-decompress-files-in-parallel-in-linux/ http://tinyurl.com/vkc5c5p
Unterhaltung / Spaß / Spiele
Fühlen Sie sich bei der Arbeit gelangweilt? Hier sind einige Konsolendienste zum Zeitvertreib.
Zeigen Sie zufällige Witze an im Terminal:
$ curl https://icanhazdadjoke.com
Animierten Papagei anzeigen :
$ curl parrot.live
Disco im Terminal:
$ nc rya.nc 1987
Sehen Sie sich StarWars an im Terminal:
$ nc towel.blinkenlights.nl 23
Mehrspieler-Tetris Spiel:
$ ssh netris.rocketnine.space
Schlange Spiel:
$ ssh sshtron.zachlatta.com
Spielen Sie Schach :
$ telnet freechess.org
Empfohlene Lektüre:
- PacVim – Ein CLI-Spiel zum Erlernen von Vim-Befehlen
- Testen Sie Ihre BASH-Fähigkeiten, indem Sie Kommandozeilenspiele spielen
In diesem Handbuch habe ich nur einige Konsolendienste aufgelistet, die ich von Zeit zu Zeit verwende. Es gibt mehr. Die vollständige Liste können Sie unter folgendem Link einsehen.
- Fantastische Konsolendienste