Surfen im Internet über die Befehlszeile

142

Wie kann ich in Ubuntu über die Befehlszeile im Internet surfen?

Gemeinschaft
quelle

Antworten:

123

Es gibt tatsächlich eine Reihe von Webbrowsern im Textmodus, das sind meine Top 3 :)

  • ELinks ( installieren ):

    elinks screenshot

    • Tastatürkürzel

      • Neuen Tab öffnen - t
      • Gehe zu URL - g
      • Geh zurück - Left
      • Vorwärts gehen - u
      • Ausgang - q
      • Bilder umschalten - *
      • Linknummerierung umschalten - .
      • Dokumentfarben umschalten - %
      • Nächster Reiter - >
      • Vorheriger Tab - <
      • Tab schließen - c
      • In neuem Tab im Hintergrund öffnen - T
    • Automatische URL-Umschreibungen

      • d - Wörterbuchsuche
      • dmoz - Dmoz Suche
      • g - Google-Suche
      • wiki - Wikipedia-Suche

    ( Quelle )




Wikipedia hat eine Liste mit mehr textbasierten Webbrowsern , von denen nicht alle in Ubuntu verfügbar sind.

Stefano Palazzo
quelle
1
Es ist ein sehr alter Beitrag und meine Frage ist auch seltsam, aber Sie können beim Surfen im Internet feststellen, w3mwie eine "verlinkte" neue Tab-Website geöffnet wird. Genau wie die Open link in new tabFunktion in Chrome. Wenn dies nicht möglich ist, w3mkönnen Sie andere Webbrowser im Textmodus vorschlagen
Eka
1
Wow, vielen Dank für die Erwähnung von Elinks eingebauten Suchumschreibungen ("smarten Präfixen"). Irgendwie haben sie sie übersehen, obwohl ich sie elinks(mit Freude!) Seit Jahren benutze ! Hier ist eine Konf-Zeile, mit der Sie tmuxden Terminal-Multiplexer des 21. Jahrhunderts schön von innen aufrufen können :bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
eMPee584
64

Zu meiner Überraschung existiert es; Ich habe es installiert und es funktioniert!

 sudo apt-get install w3m w3m-img
  • Um eine Webseite zu öffnen, tippe einfach in ein Terminalfenster: w3m <url_of_the_webpage>
  • ShiftUm eine neue Seite zu öffnen, geben Sie -U ein
  • um eine Seite zurück zu gehen: Shift-B
  • Öffne einen neuen Tab: Shift-T

W3M kann mit Google Mail umgehen (!)

Wenn Sie zum Beispiel XTerm (nicht Gnome Terminal) verwenden, kann W3M sogar Bilder anzeigen!

Weitere Informationen finden Sie unter „ So durchsuchen Sie das Linux-Terminal mit W3M “.

Jacob Vlijm
quelle
Beeindruckend! Das ist großartig! Ist lynxzwar besser aber w3mist das beste !!
opu 14
@ Scotia, wofür brauchen wir Firefox :)
Jacob Vlijm
1
@ Jacob Vlijm, ja! Firefox ist jetzt nicht mehr nötig! ;)
opu 웃
2
OH MEIN GOTT! Dieses Ding machte meinen Tag! Es gelang mir, mich auf einer Website anzumelden und Software herunterzuladen, die ich auf einem Remote-Server benötigte! Hat sogar einen schönen Fortschrittsbalken! EPOS!
Paul-G
Dies ist bei Ubuntu Server 12.04 LTS
Akira Yamamoto,
23

links2 -gist ein seltsamer Terminal-eingebetteter Grafik-Browser. Es ist schnell, hasst aber die Moderne.

Wenn Sie über die Befehlszeile suchen möchten, versuchen Sie es 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.

Wissenswertes: Surfraw wurde ursprünglich von Julian Assange geschrieben. (Akronym / Backronym für 'SURFRAW' ist die revolutionäre Front Rage der Shell-Benutzer gegen das World Wide Web.)

Hier ist ein Anwendungsbeispiel. So suchen Sie in Google nach "nm-applet memory leak":
sr google nm-applet memory leak

So suchen Sie nach einem RFC, der sich mit S / MIME befasst:
sr rfc s/mime

Ein Wort übersetzen:
sr translate logiciel

Torrents finden:
sr piratebay natty narwhal

Fortgeschrittener, von 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

Sie können es mit einigen Standardeinstellungen einrichten .config/surfraw/conf:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
belacqua
quelle
14

Mein persönlicher Favorit unter den textbasierten Browsern ist links2. Sie können es mit installieren

sudo apt-get install links2

Und dann lade eine Webseite mit

links2 www.google.com

Andere Alternativen, die nicht erwähnt wurden, sind:

  • elinks : "Ein fortschrittlicher und gut etablierter Webbrowser mit vielen Funktionen im Textmodus (HTTP / FTP / ..). ELinks kann sowohl Frames als auch Tabellen rendern, ist in hohem Maße anpassbar und kann über Lua- oder Guile-Skripte erweitert werden. Es ist ziemlich portabel und läuft auf einer Vielzahl von Plattformen "

  • retawk : "Ein interaktiver Multi-Threaded-Netzwerk-Client (Webbrowser) für Text-Terminals auf Computern mit Unix-ähnlichen Betriebssystemen. Er ist in C geschrieben, schnell, klein, gut konfigurierbar und komfortabel, z. B. für die Low-Level-Netzwerkkommunikation werden blockierungsfrei ausgeführt und Sie können so viele "virtuelle Fenster" geöffnet lassen, wie Sie möchten, und gleichzeitig in zwei Fenstern im geteilten Bildschirmmodus arbeiten. "

  • netrtik

terdon
quelle
13

Wenn Sie einen CLI-basierten Internetbrowser gemeint haben, verwenden Sie w3m:

w3m 'http://example.com/'
Lekensteyn
quelle
1
Es gibt auch Links, die mir persönlich besser gefallen als w3m.
Cedric
1
linksoder lynx? Ich bevorzuge curl -vvv http://example.com/ 2>&1 | less, aber das ist nicht wirklich ein Browser.
Lekensteyn
Danke Ich habe nach dem www Kommandozeilenbrowser gesucht. Sieht so aus, als wäre es w3m oder etwas sehr Nahes!
Jerome
@Lekensteyn Gibt es eine Möglichkeit, lessalle HTML-Tags zu überspringen? Heutzutage enthalten viele Websites Werbebanner und Tags, die auf Google Analytics oder ähnliches verweisen, und es ist sehr schwierig, den Inhalt zu lesen.
Arc676
@ Arc676 Sie können versuchen html2text, Tags mit dem Programm zu interpretieren und in Text umzuwandeln (installierbar von den Repos, Handbuchseite .
Lekensteyn,
10

Ein weiterer sehr guter Kommandozeilen-Browser ist lynx.

Die grundlegendste Verwendung wäre:

lynx http://askubuntu.com

Sie werden höchstwahrscheinlich gefragt, ob Sie Cookies zulassen möchten.

Verwenden Sie die Pfeiltasten, um auf der Seite zu navigieren. Hier finden Sie eine kurze Beschreibung der wichtigsten.

  • Left - Zurück in die Geschichte
  • Right - Folgen Sie einem Link
  • Up - Zum vorherigen fokussierbaren Element wechseln
  • Down - Zum nächsten fokussierbaren Gegenstand gehen
  • Enter - Link eingeben / Aktion auslösen
  • Backspace - Geschichtsseite
  • Space - Seite um Seite nach unten verschieben
  • b - Seite um Seite nach oben verschieben
  • Shift+ q- Beenden

Dies sind die grundlegendsten Navigationsbefehle.

Octavian Damiean
quelle
7

Sie möchten einen Textbrowser oder eine Kommandozeilenmethode? Dies ist die Befehlszeile, mit Telnet, z

telnet askubuntu.com 80

BEKOMMEN /

SSL, Grafiken, HTML5 usw. werden nicht unterstützt, und Sie müssen möglicherweise die Indexseite erraten, wenn auf dem Server keine Standarddatei vorhanden ist. Aber es ist besser als nichts und ein sehr schnelles Testwerkzeug.

jqa
quelle
14
Dies ist der schlechteste Webbrowser aller Zeiten: D
Danyal Aytekin
6

Ja, du kannst verwenden lynx.

Von man lynx:

Lynx ist ein vollständig ausgestatteter WWW-Client (World Wide Web) für Benutzer, die Cursor-adressierbare Zeichenzellen-Anzeigegeräte verwenden (z. B. VT100-Terminals, VT100-Emulatoren unter Windows 95 / NT oder Macintosh oder andere "fluchorientierte" Geräte). Anzeige). Es werden HTML-Dokumente (Hypertext Markup Language) angezeigt, die Links zu Dateien auf dem lokalen System sowie zu Dateien auf Remotesystemen enthalten, auf denen Gopher-, HTTP-, FTP-, WAIS- und NNTP-Server ausgeführt werden. Aktuelle Versionen von Lynx können unter Unix, VMS, Windows 95 / NT, 386DOS und OS / 2 EMX ausgeführt werden.

Sie können es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install lynx-cur
Louis Matthijssen
quelle
1
Ich habe installiert lynx. Aber wie kann ich es öffnen? Es ist nicht in Strich!
opu 14
2
Da Sie nach einem Terminal-Browser fragen, sollten Sie diesen nur lynxin Ihrem Terminal ausführen .
Louis Matthijssen
1
oh ja !! Jetzt hab ich es verstanden!!
opu 웃
4

Sie können W3M für diesen Zweck verwenden.
Auch gibt es Luchs .

Sie können grundlegende Funktionen ausführen und sind in Ordnung, wenn Sie Ihren Router beispielsweise über Ihre Heimarbeitsstation per ssh einrichten möchten.
Ich würde es vorziehen, eine lokale Instanz einer Browser- Weiterleitungsverbindung mit ssh zu verwenden

davidbaumann
quelle
4

Es gibt eine neue https://www.brow.sh/ Genannte Browsh

Andrew Arrow
quelle
3
Würden Sie bitte Ihre Antwort so bearbeiten, dass sie den Hauptzweck von Browsh, das Herunterladen / Installieren und möglicherweise das
Navigieren
@xtrchessreal ssh in brow.sh (dh Terminal öffnen alt+ctr+t, dann ssh brow.sh
eingeben
3

Ein anderes Programm, das für Sie arbeiten könnte, ist lynx. Es ist ein terminalbasierter Webbrowser.

Reuben Swartz
quelle
2

Sie können den Browser Luchs verwenden . Es ist in den Ubuntu-Repositories verfügbar:

sudo apt-get install lynx

Hier finden Sie weitere Informationen: http://en.wikipedia.org/wiki/Lynx_(web_browser)

chili555
quelle
2

Wenn Sie zusätzliche Installationen vermeiden möchten, können Sie http-Anforderungen manuell erstellen. Dies ist eine HTTP-Minimalanforderung:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80

Dies ist eine https-Anfrage:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
Hallo Welt
quelle