Před chvílí jsme viděli seznam užitečných nástrojů pro správce systému Linux a užitečné BASH skripty pro uživatele příkazového řádku . Dnes si probereme některé užitečné konzolové služby pro uživatele Linuxu. Tyto konzolové služby nejsou nic jiného než minimální webové aplikace, které provádějí konkrétní operaci. Všechny služby konzoly jsou dostupné z příkazového řádku přes http , https a další síťové protokoly jako ssh a telnet . Dobrá věc je, že nevyžadují žádnou instalaci ani další aplikace, kromě curl nebo wget nástroje, které jsou předinstalované téměř ve všech distribucích Linuxu a Unixu. Pokud máte systém Linux s aktivním připojením k internetu, můžete začít používat tyto konzolové služby k provádění různých úkolů.
Seznam užitečných konzolových služeb pro uživatele Linuxu
Pro přístup k následujícím službám konzoly používáme níže uvedené nástroje:
- curl nebo wget
- ssh
- telnet
- nc
Tyto nástroje jsou předinstalované v mnoha operačních systémech Linux. Pro případ, že by nebyly dostupné, stačí je nainstalovat pomocí správce balíčků vaší distribuce.
Chcete-li je nainstalovat na založené na Debianu systémy, spusťte:
$ sudo apt install curl wget openssh-client telnet nc
Na podle RPM systémy:
$ sudo yum install curl wget openssh-client telnet nc
V systému Arch Linux :
$ sudo pacman -S curl wget openssh-client telnet nc
Na openSUSE :
$ sudo zypper install curl wget openssh-client telnet nc
Nyní se podívejme na použití některých konzolových služeb.
Upozorňujeme, že některé ze zde uvedených služeb nemusí vždy fungovat. Pokud nefungují, zkuste to po nějaké době nebo vyzkoušejte jinou službu.
Cheatsheets pro Linux/Unix příkazy
Pravděpodobně jste slyšeli o cheat.sh . Tuto službu využívám každý den! Toto je jedna z užitečných služeb pro všechny uživatele Linuxu. Zobrazuje stručné příklady příkazů Linuxu.
Chcete-li například zobrazit cheatsheet příkazu curl , jednoduše spusťte z konzole následující příkaz:
$ curl cheat.sh/curl
Je to tak jednoduché! K tomu, abyste se dozvěděli o příkazech, nemusíte procházet manuálové stránky ani používat žádné online zdroje. Během několika sekund vám může poskytnout cheatsheety většiny příkazů Linuxu a unixu.
příkaz ls cheatsheet:
$ curl cheat.sh/ls
najít příkaz cheatsheet:
$ curl cheat.sh/find
Je to vysoce doporučený nástroj!
Doporučeno:
- Dobré alternativy k manuálním stránkám, které musí znát každý uživatel Linuxu
Mapa světa
Věděli jste, že si můžeme mapu světa prohlédnout přímo z Terminálu? Ano! MapSCII , vykreslovač mapy světa v Braillově písmu a ASCII pro vaše terminály kompatibilní s xterm.
Chcete-li zobrazit mapu světa z konzole, jednoduše spusťte:
$ telnet mapscii.me
Nepodceňujte to. MapSCII není špatný projekt. Je to velmi chvályhodný projekt. Dokáže dokonce přesně zobrazit mapu malého města. Více podrobností v následujícím odkazu.
- MapSCII – mapa světa ve vašem terminálu
Podrobnosti o počasí
Toto je další chvályhodná konzolová služba. Získáme tak podrobnosti o počasí na jakémkoli místě na světě.
Chcete-li zjistit podrobnosti o počasí vaší aktuální polohy, jednoduše spusťte:
$ curl wttr.in
Můžete také zobrazit podrobnosti o počasí konkrétní země, města, letiště, zeměpisné polohy a mnoho dalšího.
Další podrobnosti naleznete v následující příručce.
- Jak zjistit podrobnosti o počasí z příkazového řádku v systému Linux
IP adresa
Lokální IP adresu zjistíme pomocí ip příkaz. Ale jak je to s veřejnou IP adresou? Je to jednoduché!
Chcete-li zjistit svou veřejnou IP adresu, spusťte z terminálu následující příkazy:
$ 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
K dispozici je také konzolová služba pro zobrazení IP adresy ve formátu JSON.
$ curl httpbin.org/ip { "origin": "157.46.122.176" }
Geolokace
Následující služby konzoly zobrazí podrobnosti o geolokaci.
$ 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" }
Nebo zobrazit pouze umístění:
$curl ipinfo.io/8.8.8.8/loc 37.3860,-122.0838
Zobrazená země:
$ curl ifconfig.co/country India
Zobrazit město:
$ curl ifconfig.co/city Chennai
Související čtení:
- Jak zjistit geolokaci IP adresy z příkazového řádku
- Geo – jednoduchý nástroj BASH pro získání podrobností o síti a geolokaci
- Jak získat geolokaci z příkazového řádku v Linuxu
Peníze
Zajímá vás, co se děje na trhu kryptoměn?
Získejte Coinmarketcap Top 100 kryptoměn:
$ curl cmc.rjldev.com
Ukázkový výstup:
Získejte směnné kurzy kryptoměn:
$ curl rate.sx
Ukázkový výstup:
Můžete také zobrazit konkrétní kurz měny:
$ curl rate.sx/btc
Slovník
Chcete znát význam anglického slova? Zde je návod, jak můžete získat význam slova - chutný
$ 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]
Sdílení textu
Prostřednictvím některých konzolových služeb můžete sdílet texty. Tyto služby sdílení textu jsou často užitečné pro sdílení kódu.
Zde je příklad.
$ echo "Welcome To OSTechNix!" | curl -F 'f:1=<-' ix.io http://ix.io/2bCA
Výše uvedený příkaz bude sdílet text „Welcome To OSTechNix“ přes ix.io místo. Kdokoli může zobrazit přístup k tomuto textu z webového prohlížeče přechodem na adresu URL – http://ix.io/2bCA
Další příklad:
$ echo "Welcome To OSTechNix!" | curl -F [email protected] 0x0.st http://0x0.st/i-0G.txt
Sdílení souborů
Nejen text, ale můžeme dokonce sdílet soubory s kýmkoli pomocí konzolové služby zvané filepush .
$ 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
Výše uvedený příkaz nahraje ostechnix.txt soubor na stránku filepush.co. K tomuto souboru můžete přistupovat odkudkoli, když přejdete na odkaz - http://filepush.co/8x6h/ostechnix.txt
Další službou konzoly pro sdílení textu je termbin :
$ echo "Welcome To OSTechNix!" | nc termbin.com 9999
Existuje také další konzolová služba s názvem transfer.sh . V době psaní této příručky to ale nefunguje.
Prohlížeč
Pro Linux je k dispozici mnoho textových prohlížečů. Procházet je jedním z nich a můžete k němu přistupovat přímo z vašeho terminálu pomocí příkazu:
$ ssh brow.sh
Browsh je moderní textový prohlížeč, který podporuje grafiku včetně videa. Technicky vzato to není příliš prohlížeč, ale jakýsi terminálový front-end prohlížeče. Používá bezhlavý Firefox k vykreslení webové stránky a poté ji převede na ASCII art. Další podrobnosti naleznete v následující příručce.
- Browsh – moderní textový prohlížeč, který podporuje grafiku a video
Vytvořte QR kódy pro daný řetězec
Chcete vytvořit QR kódy pro daný řetězec? To je snadné!
$ curl qrenco.de/ostechnix
Zde je QR kód pro řetězec „ostechnix“.
Zkratky adres URL
Chcete zkrátit dlouhé adresy URL, aby bylo snazší je zveřejňovat nebo sdílet s přáteli? K jejich zkrácení použijte konzolovou službu Tinyurl:
$ 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
Zábava / Zábava / Hry
Nudíte se v práci? Zde jsou některé konzolové služby, které vám pomohou trávit čas.
Zobrazujte náhodné vtipy v Terminálu:
$ curl https://icanhazdadjoke.com
Zobrazit animovaný Papoušek :
$ curl parrot.live
Diskotéka v Terminálu:
$ nc rya.nc 1987
Sledujte StarWars v terminálu:
$ nc towel.blinkenlights.nl 23
tetris pro více hráčů hra:
$ ssh netris.rocketnine.space
Had hra:
$ ssh sshtron.zachlatta.com
Zahrajte si šachy :
$ telnet freechess.org
Doporučeno:
- PacVim – CLI hra pro výuku příkazů Vim
- Otestujte si své dovednosti BASH hraním her s příkazovým řádkem
V této příručce jsem uvedl pouze několik konzolových služeb, které čas od času používám. Je toho víc. Úplný seznam si můžete prohlédnout na následujícím odkazu.
- Úžasné konzolové služby