Les navigateurs Web en mode texte offrent un moyen rapide de vérifier qu'un serveur Web fonctionne ou d'obtenir des informations d'un serveur Web lorsqu'une interface graphique utilisable n'est pas disponible. Le navigateur textuel lynx autrefois populaire a été supplanté dans la plupart des systèmes Linux par les navigateurs de liens ou de liens électroniques. Pour utiliser un navigateur en ligne de commande, vous devez installer l'un de ces programmes, avec les noms de packages indiqués entre parenthèses :lynx (package lynx-cur), links (package de liens) et elinks (package elinks). Dans la plupart des cas, si vous souhaitez un navigateur Web en ligne de commande, installez le package elinks.
Étant donné que les liens électroniques prennent en charge plusieurs couleurs, tant que le terminal que vous utilisez prend en charge plusieurs couleurs, il est facile de repérer les liens et les titres dans le texte. (Les couleurs peuvent ne pas fonctionner dans une session d'écran.) Voici quelques exemples de lignes de commande elinks :
$ elinks ### Prompts for file name or URL $ elinks www.handsonhis1tory.com ### Opens file name or URL you request
Pour afficher la barre de menu elinks, appuyez sur la touche Esc. Une barre apparaît en haut de l'écran et affiche les mots Fichier, Affichage, Lien, Configuration, Téléchargements et Aide. Vous pouvez naviguer dans le système de menus à l'aide des touches indiquées dans le tableau ci-dessous :
Clé | Action |
---|---|
Échap | Afficher (ou masquer, si pressé une deuxième fois) la barre de menu elinks |
Flèche vers le bas | Parcourir les options du menu sélectionné |
Flèche vers le haut | Parcourir les options du menu sélectionné |
Flèche droite | Ouvrir le menu à droite du menu actuellement sélectionné |
Flèche gauche | Ouvrir le menu à gauche du menu actuellement sélectionné |
Entrez | Sélectionnez un élément dans le menu |
Exemples de commandes elinks
1. Pour exécuter sur un compte anonyme :
# elinks -anonymous # elinks -anonymous 0 # elinks -anonymous 1
2. Pour soumettre automatiquement le premier formulaire dans l'URL donnée :
# elinks -auto-sbmit # elinks -auto-sbmit 0 # elinks -auto-sbmit 1
3. À utiliser en interne lors de l'ouverture d'instances ELinks dans de nouvelles fenêtres :
# elinks -base-session 2
4. Pour spécifier les fichiers d'état de configuration et d'exécution :
# elinks -config-dir /tmp/
5. Pour imprimer un fichier de configuration avec des options :
# elinks -config-dump
6. Pour spécifier le nom du fichier de configuration à partir duquel toutes les options de configuration seront lues et écrites :
# elinks -config-file /tmp/elinks.conf
7. Pour imprimer l'aide des options de configuration et quitter :
# elinks -config-help
8. Le type MIME par défaut utilisé pour les documents de type inconnu :
# elinks -default-mime-type
9. Pour ignorer toutes les combinaisons de touches des fichiers de configuration :
# elinks -default-keys 0 # elinks -default-keys 1
10. Pour imprimer des versions formatées en texte brut des URL données sur stdout :
# elinks dump 0 # elinks dump 1
11. Page de code utilisée lors du formatage de la sortie de vidage :
# elinks -dump-charset
12. Mode couleur utilisé avec -dump :
# elinks -dump-color-mode
13. Largeur de la sortie de vidage :
# elinks -dump-width
14. Pour spécifier les directives du fichier de configuration sur la ligne de commande :
# elinks -eval `set protocol.file.allow_special_files = 1`
15. Pour faire en sorte que les liens électroniques supposent que les documents de types inconnus sont du HTML :
# elinks -force-html /tmp/mydoc
16. Pour afficher l'aide à l'utilisation :
# elinks -h # elinks -? # elinks -help
17. Pour limiter les liens électroniques afin qu'ils fonctionnent hors ligne et ne se connectent qu'aux serveurs avec des adresses locales :
# elinks -localhost 0 # elinks -localhost 1
18. Pour afficher l'aide détaillée :
# elinks -long-help
19. Pour rechercher l'hôte spécifié et imprimer toutes les adresses IP DNS résolues :
# elinks -lookup
20. Pour exécuter ELinks en tant qu'instance distincte au lieu de se connecter à une instance existante :
# elinks -no-connect 0 # elinks -no-connect 1
21. Pour désactiver la création et l'utilisation de fichiers dans le répertoire de configuration d'accueil spécifique à l'utilisateur :
# elinks -no-home 0 # elinks -no-home 1
22. Pour empêcher l'impression du numéro de lien dans la sortie de vidage :
# elinks -no-numbering
23. Pour empêcher l'impression des références :
# elinks -no-references
24. Pour contrôler une instance distante d'elinks en lui passant la commande :
# elinks -remote ping 192.168.27.100 # elinks -remote openURL # elinks -remote addBookmark # elinks -remote infoBox # elinks -remote xfeDoCommand
25. Pour imprimer les URL données sous forme source sur stdout :
# elinks -source 0 # elinks -source 1
26. Pour écrire les statistiques d'exécution sur le disque :
# elinks -touch-files 0 # elinks -touch-files 1
27. Pour définir le niveau détaillé :
# elinks -verbose 0 # elinks -verbose 1 # elinks -verbose 2
28. Pour obtenir les informations de version :
# elinks -version