Il y a quelque temps, nous avons vu une liste d'outils utiles pour les administrateurs système Linux et des scripts BASH utiles pour les utilisateurs en ligne de commande . Aujourd'hui, nous allons discuter de certains services de console utiles pour les utilisateurs de Linux. Ces services de console ne sont rien d'autre que des applications Web minimales qui effectuent une opération particulière. Tous les services de la console sont accessibles en ligne de commande via http , https et d'autres protocoles réseau comme ssh et telnet . La bonne chose est qu'ils ne nécessitent aucune installation ou application supplémentaire, à l'exception de curl ou wget tools qui sont pré-installés dans presque toutes les distributions Linux et Unix. Si vous disposez d'un système Linux avec une connexion Internet active, vous pouvez commencer à utiliser ces services de console pour effectuer diverses tâches.
Liste des services de console utiles pour les utilisateurs Linux
Pour accéder aux services de console suivants, nous utilisons les outils ci-dessous :
- curl ou wget
- ssh
- telnet
- nc
Ces outils sont préinstallés dans de nombreux systèmes d'exploitation Linux. Au cas où ils ne seraient pas disponibles, installez-les simplement à l'aide du gestionnaire de packages de votre distribution.
Pour les installer sur basé sur Debian systèmes, exécutez :
$ sudo apt install curl wget openssh-client telnet nc
Sur basé sur RPM systèmes :
$ sudo yum install curl wget openssh-client telnet nc
Sur Arch Linux :
$ sudo pacman -S curl wget openssh-client telnet nc
Sur openSUSE :
$ sudo zypper install curl wget openssh-client telnet nc
Voyons maintenant l'utilisation de certains services de la console.
Veuillez noter que certains des services répertoriés ici peuvent ne pas fonctionner tout le temps. S'ils ne fonctionnent pas, essayez après un certain temps ou essayez un autre service.
Cheatsheets pour les commandes Linux/Unix
Vous avez probablement entendu parler de cheat.sh . J'utilise ce service tous les jours ! C'est l'un des services utiles pour tous les utilisateurs de Linux. Il affiche des exemples concis de commandes Linux.
Par exemple, pour afficher la feuille de triche de la commande curl , exécutez simplement la commande suivante depuis votre console :
$ curl cheat.sh/curl
C'est aussi simple que ça ! Vous n'avez pas besoin de parcourir les pages de manuel ou d'utiliser des ressources en ligne pour en savoir plus sur les commandes. Il peut vous fournir les feuilles de triche de la plupart des commandes Linux et Unix en quelques secondes.
commande ls aide-mémoire :
$ curl cheat.sh/ls
commande de recherche aide-mémoire :
$ curl cheat.sh/find
C'est un outil fortement recommandé !
Lecture recommandée :
- Bonnes alternatives aux pages de manuel que chaque utilisateur Linux doit connaître
Carte du monde
Saviez-vous que nous pouvons voir la carte du monde directement depuis le terminal ? Oui! MapSCII , un rendu de carte du monde en Braille et ASCII pour vos terminaux compatibles xterm.
Pour afficher la carte du monde depuis votre console, lancez simplement :
$ telnet mapscii.me
Ne le sous-estimez pas. MapSCII n'est pas un projet boiteux. C'est un projet très louable. Il peut même afficher la carte d'une petite ville avec précision. Plus de détails dans le lien suivant.
- MapSCII – La carte du monde dans votre terminal
Détails météo
Ceci est un autre service de console louable. Il nous fournira les détails météorologiques de n'importe quel endroit dans le monde.
Pour connaître les détails météo de votre position actuelle, exécutez simplement :
$ curl wttr.in
Vous pouvez également afficher les détails météorologiques d'un pays, d'une ville, d'un aéroport, d'un emplacement géographique particulier et bien plus encore.
Reportez-vous au guide suivant pour plus de détails.
- Comment vérifier les détails météo à partir de la ligne de commande sous Linux
Adresse IP
Nous pouvons trouver l'adresse IP locale en utilisant ip commande. Mais qu'en est-il de l'adresse IP publique ? C'est simple !
Pour trouver votre adresse IP publique, lancez simplement les commandes suivantes depuis votre Terminal :
$ 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
Il existe également un service de console pour afficher l'adresse IP au format JSON.
$ curl httpbin.org/ip { "origine":"157.46.122.176"}
Géolocalisation
Les services de console suivants afficheront les détails de géolocalisation.
$ 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" }Ou affichez uniquement l'emplacement :
$curl ipinfo.io/8.8.8.8/loc 37.3860,-122.0838Pays d'affichage :
$ curl ifconfig.co/country IndeAfficher la ville :
$ curl ifconfig.co/city ChennaiLire connexe :
- Comment trouver la géolocalisation d'une adresse IP à partir de la ligne de commande
- Geo – Un utilitaire BASH simple pour obtenir des détails sur le réseau et la géolocalisation
- Comment obtenir votre géolocalisation à partir de la ligne de commande sous Linux
Argent
Vous vous demandez ce qui se passe sur le marché de la crypto-monnaie ?
Obtenez les 100 meilleures crypto-monnaies de Coinmarketcap :
$ curl cmc.rjldev.com
Exemple de résultat :
Obtenez les taux de change des crypto-monnaies :
$ curl rate.sx
Exemple de sortie :
Vous pouvez également afficher un taux de change spécifique :
$ curl rate.sx/btc
Dictionnaire
Vous voulez connaître la signification d'un mot anglais ? Voici comment vous pouvez obtenir le sens d'un mot - gustatif
$ curl 'dict://dict.org/d:gustatory' 220 pan.alephnull.com dictd 1.12.1/rf sur Linux 4.4.0-1-amd64<[email protected]>250 ok150 1 définitions récupérées151 "Gustatory" gcide "The Collaborative International Dictionary of English v. 0.48"Gustatory \Gust"a*to*ry\, a.Se rapportant ou subordonné au sens du goût ; en tant que nerf gustatif qui innerve l'avant de la langue. [1913 Webster].250 ok [d/m/c =1/0/16 ; 0.000r 0.000u 0.000s]221 bye [j/m/c =0/0/0 ; 0.000r 0.000u 0.000s]
Partage de texte
Vous pouvez partager des textes via certains services de la console. Ces services de partage de texte sont souvent utiles pour partager du code.
Voici un exemple.
$ echo "Bienvenue sur OSTechNix !" | curl -F 'f:1=<-' ix.io http://ix.io/2bCA
La commande ci-dessus partagera le texte "Welcome To OSTechNix" via ix.io site. Tout le monde peut accéder à ce texte à partir d'un navigateur Web en accédant à l'URL - http://ix.io/2bCA
Autre exemple :
$ echo "Bienvenue sur OSTechNix !" | curl -F [protégé par e-mail] 0x0.st http://0x0.st/i-0G.txt
Partage de fichiers
Pas seulement du texte, nous pouvons même partager des fichiers avec n'importe qui en utilisant un service de console appelé filepush .
$ curl --upload-file ostechnix.txt filepush.co/upload/ostechnix.txt % Total % Reçu % Xferd Vitesse moyenne Temps Temps Temps Téléchargement actuel de téléchargement Total dépensé Vitesse restante100 72 0 0 100 72 0 54 0:00:01 0:00:01 --:--:-- 54http://filepush.co /8x6h/ostechnix.txt100 110 100 38 100 72 27 53 0:00:01 0:00:01 --:--:-- 81
La commande ci-dessus téléchargera le ostechnix.txt fichier sur le site filepush.co. Vous pouvez accéder à ce fichier de n'importe où en accédant au lien - http://filepush.co/8x6h/ostechnix.txt
Un autre service de console de partage de texte est termbin :
$ echo "Bienvenue sur OSTechNix !" | nc termbin.com 9999
Il existe également un autre service de console nommé transfer.sh . Mais cela ne fonctionne pas au moment de la rédaction de ce guide.
Navigateur
De nombreux navigateurs texte sont disponibles pour Linux. Parcourir est l'un d'entre eux et vous pouvez y accéder directement depuis votre Terminal en utilisant la commande :
$ ssh brow.sh
Browsh est un navigateur de texte moderne qui prend en charge les graphiques, y compris la vidéo. Techniquement parlant, ce n'est pas vraiment un navigateur, mais une sorte de terminal frontal de navigateur. Il utilise Firefox sans tête pour rendre la page Web, puis la convertit en art ASCII. Reportez-vous au guide suivant pour plus de détails.
- Browsh – Un navigateur de texte moderne prenant en charge les graphiques et la vidéo
Créer des codes QR pour une chaîne donnée
Voulez-vous créer des QR-codes pour une chaîne donnée ? C'est facile !
$ curl qrenco.de/ostechnix
Voici le code QR de la chaîne "ostechnix".
Les raccourcisseurs d'URL
Vous voulez raccourcir une longue URL pour la rendre plus facile à publier ou à partager avec vos amis ? Utilisez le service de console Tinyurl pour les raccourcir :
$ 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
Divertissement/Divertissement/Jeux
Vous vous ennuyez au travail ? Voici quelques services de console pour passer votre temps.
Afficher des blagues aléatoires dans Terminal :
$ curl https://icanhazdadjoke.com
Afficher le perroquet animé :
$ curl parrot.live
Discothèque dans Terminal :
$ nc rya.nc 1987
Regardez StarWars dans le terminal :
$ nc serviette.blinkenlights.nl 23
Tetris multijoueur jeu :
$ ssh netris.rocketnine.space
Serpent jeu :
$ ssh sshtron.zachlatta.com
Jouez aux échecs :
$ telnet freechess.org
Lecture recommandée :
- PacVim - Un jeu CLI pour apprendre les commandes Vim
- Testez vos compétences BASH en jouant à des jeux en ligne de commande
Dans ce guide, je n'ai répertorié que quelques services de console que j'utilise de temps en temps. Il y a plus. Vous pouvez consulter la liste complète dans le lien suivant.
- Services de console géniaux