Comment puis-je naviguer sur Internet à partir de la ligne de commande dans Ubuntu?
Il y a en fait un tas de navigateurs Web en mode texte, ce sont mes trois premiers:)
Raccourcis clavier
URL réécrit automatiquement
d
- recherche dans le dictionnaire dmoz
- dmoz search g
- google search wiki
- wikipedia search ( source )
Wikipedia contient une liste de navigateurs Web plus textuels , qui ne sont pas tous disponibles dans Ubuntu. .
À ma grande surprise, il existe; Je l'ai installé et ça marche!
sudo apt-get install w3m w3m-img
w3m <url_of_the_webpage>
W3M peut gérer Gmail (!)
Si vous utilisez par exemple XTerm (et non Gnome Terminal), W3M est même capable d’afficher des images!
Pour plus d’informations, voir " Comment naviguer à partir du Terminal Linux avec W3M ".
links2 -g
est un étrange navigateur en mode graphique intégré au terminal. Il est rapide mais déteste la modernité.
Si vous souhaitez effectuer une recherche à partir de la ligne de commande, essayez surfraw
.
Surfraw provides a fast unix command line interface to a variety of
popular WWW search engines and other artifacts of power. It reclaims
google, altavista, dejanews, freshmeat, research index, slashdot and
many others from the false‐prophet, pox‐infested heathen lands of
html‐forms, placing these wonders where they belong, deep in unix
heartland, as god loving extensions to the shell.
Note de base: Surfraw a été écrit par Julian Assange. (Acronyme / backronym pour «SURFRAW» est la rage avant révolutionnaire des utilisateurs de Shell contre le World Wide Web.)
Voici quelques exemples d'utilisation.
Pour rechercher dans Google "fuite de mémoire de l'applet nm":
sr google nm-applet memory leak
Pour rechercher une RFC traitant de S / MIME:
sr rfc s/mime
Traduire un mot:
sr translate logiciel
Rechercher des torrents:
sr piratebay natty narwhal
Plus avancé, de surfraw.alioth.debian.org :
$ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
$ sr wikipedia surfraw
$ sr austlii -method=phrase dog like
$ /usr/lib/surfraw/rhyme -method=perfect Julian
Vous pouvez le configurer avec des valeurs par défaut dans .config/surfraw/conf
:
SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
Mon favori personnel des navigateurs textuels est links2
. Vous pouvez l'installer avec
sudo apt-get install links2
Puis chargez une page Web avec
links2 www.google.com
D'autres alternatives non mentionnées sont:
elinks : "un mode avancé et bien établi en mode texte riche en fonctionnalités (HTTP / FTP / ..) Browser. ELinks peut rendre à la fois des cadres et des tables, est hautement personnalisable et peut être étendu via des scripts Lua ou Guile. Il est très portable et fonctionne sur diverses plates-formes.
récupérez : "un client réseau interactif multi-thread (navigateur Web) pour les terminaux texte sur les ordinateurs avec Unix- Comme les systèmes d'exploitation, il est écrit en C, rapide, petit, bien configurable et confortable, par exemple les communications réseau de bas niveau sont effectuées de manière non bloquante et vous pouvez garder autant de "fenêtres virtuelles" que vous le souhaitez. et travailler simultanément dans deux d’entre eux en mode écran partagé "
Si vous vouliez un navigateur Internet basé sur CLI, utilisez w3m:
w3m 'http://example.com/'
Un autre très bon navigateur de ligne de commande est lynx
.
L’utilisation la plus élémentaire serait:
lynx http://askubuntu.com
Il vous sera très probablement demandé si vous souhaitez autoriser les cookies.
Pour naviguer dans la page, utilisez les touches fléchées. Voici une brève description des plus importants.
Ce sont les commandes de navigation les plus élémentaires.
Vous voulez un navigateur texte ou une méthode de ligne de commande? Ceci est la ligne de commande, en utilisant telnet, par exemple
telnet askubuntu.com 80
GET /
Il ne prend pas en charge SSL, les graphiques, HTML5 etc. et vous devrez peut-être deviner la page d’index si le serveur n’a pas de fichier par défaut. Mais c'est mieux que rien et un outil de test très rapide.
Oui, vous pouvez utiliser lynx
.
De man lynx
:
Lynx est un client World Wide Web (WWW) complet pour les utilisateurs exécutant dispositifs d'affichage de cellules de caractères adressables par curseur (par exemple, vt100 terminaux, émulateurs vt100 fonctionnant sous Windows 95 / NT ou Macintoshes, ou tout autre affichage "orienté vers les malédictions"). Il affichera un balisage hypertexte documents de langue (HTML) contenant des liens vers des fichiers résidant sur le système local, ainsi que des fichiers résidant sur des systèmes distants en cours d'exécution Serveurs Gopher, HTTP, FTP, WAIS et NNTP. Versions actuelles de Lynx fonctionne sous Unix, VMS, Windows 95 / NT, 386DOS et OS / 2 EMX.
Vous pouvez l’installer en exécutant la commande suivante:
sudo apt-get install lynx-cur
Vous pouvez utiliser W3M à cette fin.
Il y a aussi lynx .
Ils peuvent gérer les fonctionnalités de base, et sont corrects si vous voulez configurer votre routeur via votre poste de travail domestique par ssh, par exemple.
Je préférerais utiliser une instance locale d'un navigateur transférer la connexion avec ssh
Un autre programme qui pourrait fonctionner pour vous est lynx
. C'est un navigateur web basé sur un terminal.
Si vous souhaitez éviter des installations supplémentaires, vous pouvez créer des requêtes HTTP à la main. Ceci est une requête http minimale:
printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80
Ceci est une requête https:
printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
Lire d'autres questions sur les étiquettes command-line