GNU/Linux >> Znalost Linux >  >> Linux

Seznam užitečných konzolových služeb pro uživatele Linuxu

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

Linux
  1. Cheat sheet pro uživatele Linuxu a oprávnění

  2. Co je Linux? Průvodce pro netechnické uživatele

  3. Jak vypsat všechny uživatele ve skupině Linuxu?

  1. Jak spravovat a vypisovat služby v Linuxu

  2. 80 Linux Monitorovací nástroje pro SysAdmins

  3. Seznam uživatelů v Linuxu – Nejlepší metoda

  1. 4 správci seznamu úkolů pro desktop Linux

  2. Linux – seznam dostupných služeb D-bus?

  3. 3 způsoby, jak zobrazit seznam uživatelů v Linuxu