Как я могу просматривать Интернет из командной строки в Ubuntu?
На самом деле существует куча текстовых веб-браузеров, это моя тройка лучших :)
Ярлыки клавиатуры
Автоматическое переписывание URL
d
- - поиск по словарюdmoz
- dmoz searchg
- google searchwiki
- wikipedia search(source)
Wikipedia имеет List of more text-based web-browsers, не все из которых доступны в Ubuntu.
На мой сюрприз, что он существует; Я установил его, и он работает!
sudo apt-get install w3m w3m-img
w3m
W3M может обрабатывать Gmail (!)
Если вы используете, например, XTerm (не Gnome Terminal), W3M даже способен отображать изображения!
Для получения дополнительной информации см. « Как просматривать с терминала Linux с W3M ».
Другой очень хороший браузер командной строки - lynx
.
Самым простым использованием будет:
lynx http://askubuntu.com
Скорее всего, он спросит, хотите ли вы разрешить cookie-файлы.
Для навигации по странице используйте клавиши со стрелками. Вот краткое описание наиболее важных из них.
- это самые базовые команды навигации по клавишам.
Вам нужен текстовый браузер или метод командной строки? Это командная строка, использующая telnet, например
telnet askubuntu.com 80
GET /
Он не поддерживает SSL, графику, HTML5 и т.д., и вам, возможно, придется угадать индексную страницу, если на сервере нет файла по умолчанию. Но это лучше, чем ничего, и очень быстрый инструмент тестирования.
Browsh может быть решением. С сайта:
Browsh - это полностью современный текстовый браузер. Он отображает все, что может современный браузер; HTML5, CSS3, JS, видео и даже WebGL. Его основная цель - запускаться на удаленном сервере и получать доступ через SSH / Mosh или встроенную в браузер HTML-службу, чтобы значительно снизить пропускную способность и, таким образом, увеличить скорость просмотра и снизить затраты на пропускную способность.
Он использует безголовый Firefox в своей среде. фон для запуска интерактивных материалов. Это часто обновляется .
Для этой цели можно использовать W3M .
Также есть lynx .
Они могут обрабатывать основные функции, и их можно использовать, если вы хотите настроить маршрутизатор через домашнюю рабочую станцию, например, с помощью ssh.
Я бы предпочел использовать локальный экземпляр браузера , пересылающего соединение с помощью ssh
Да, вы можете использовать lynx
.
Из man lynx
:
Lynx - это полнофункциональная всемирная паутина (WWW ) клиент для запущенных пользователей устройства отображения символьных ячеек с адресацией курсора (например, vt100 терминалы, эмуляторы vt100, работающие в Windows 95 / NT или Macintosh, или любой другой дисплей, ориентированный на проклятия). Он будет отображать гипертекстовую разметку языковые (HTML) документы, содержащие ссылки на файлы, находящиеся на локальная система, а также файлы, находящиеся в удаленных системах, работающих Серверы Gopher, HTTP, FTP, WAIS и NNTP. Текущие версии Lynx запускать в Unix, VMS, Windows 95 / NT, 386DOS и OS / 2 EMX.
Вы можете установить его, выполнив следующую команду:
sudo apt-get install lynx-cur
Другая программа, которая может работать для вас, это lynx
. Это терминальный веб-браузер.
Мой личный фаворит среди текстовых браузеров - links2
. Вы можете установить его с помощью
sudo apt-get install links2
, а затем загрузить веб-страницу с помощью
links2 www.google.com
. Другие альтернативы, которые не были упомянуты:
elinks : «расширенный и хорошо зарекомендовавший себя многофункциональный текстовый режим для Интернета (HTTP / FTP / ..) браузер. ELinks может отображать как фреймы, так и таблицы, обладает широкими возможностями настройки и может быть расширен с помощью сценариев Lua или Guile. Он довольно переносим и работает на различных платформах "
retawk :" интерактивный, многопоточный сетевой клиент (веб-браузер) для текстовых терминалов на компьютерах с Unix-подобными операционными системами. Он написан на C, быстрый, небольшой, хорошо настраиваемый и удобный; например, низкоуровневые сетевые коммуникации выполняются в неблокирующий способ, и вы можете оставить открытым столько «виртуальных окон», сколько захотите, и работать одновременно в двух из них в режиме разделенного экрана »
Если вы имели в виду Интернет-браузер на базе CLI, используйте w3m:
w3m 'http://example.com/'
links2 -g
- странный встроенный в терминал браузер с графическим режимом. Он быстрый, но ненавидит современность.
Если вам нравится искать из командной строки, попробуйте 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.
Примечание: Surfraw был изначально написан Джулианом Ассанжем. (Сокращение/обратное название 'SURFRAW' - Революционный фронтовой ярости пользователей Shell против всемирной паутины)
Вот некоторые примеры использования.
Для поиска Google "утечка памяти nm-апплетов" :
sr Google nm-апплет памяти
Для поиска RFC дело с S/MIME:
sr rfc s/mime
Перевести слово:
sr перевести logiciel
Найти торренты:
sr piratebay natty narwhal
Более продвинутый, с 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
Вы можете настроить его по умолчанию в .config/surfraw/conf
:
SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
Вы можете использовать браузер рысь . Он доступен в репозиториях Ubuntu:
sudo apt-get install lynx
Дополнительная информация: http://en.wikipedia.org/wiki/Lynx_ (web_browser)
Если вы хотите избежать дополнительных установок, вы можете вручную создать HTTP-запросы. Это минимальный HTTP-запрос:
printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80
Это https-запрос:
printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443