Linux открыть веб-сайт в консоли
Обновлено: 21.11.2024
Какую команду мы должны выполнить (из Java, но это не имеет значения) в Linux (различные распространенные дистрибутивы), чтобы открыть заданный URL-адрес в браузере по умолчанию?
11 ответов 11
Я считаю, что проще всего использовать Python:
Мне больше нравится это решение для кросс-платформенного варианта использования, но только для Linux оно занимает примерно в 7-8 раз больше времени для запуска в моей системе по сравнению с xdg-open для того же URL-адреса.
Примечание для тех, кто использует это на Windows: я обнаружил, что он часто открывает Internet Explorer. (вместо настроенного пользователем по умолчанию) Но, думаю, это работает. 😅
в Ubuntu вы можете попробовать gnome-open.
В Java (версия 6+) вы также можете сделать следующее:
Хотя это не будет работать на всех Linux. На момент написания статьи поддерживается Gnome, а не KDE.
По крайней мере, в Debian и всех его производных есть сценарий оболочки «разумного браузера», который выбирает браузер, наиболее подходящий для данного URL-адреса.
При использовании любой из этих команд в сценарии оболочки вам необходимо сначала проверить, существуют ли они (например, command -v $CMD ). $? = 0
В дистрибутивах, поставляемых с командой open,
В случае, если у них он не установлен, я полагаю, что у них могут быть просто kde-open или gnome-open (оба принимают один файл/URL-адрес) или какое-то другое обходное решение, такое как перебор распространенных имен исполняемых файлов браузера, пока вы не найти тот, который может быть выполнен (используя который). Если вам нужен полный список обходных/запасных путей, я предлагаю прочитать xdg-open (это сценарий оболочки, который вызывает kde-open/gnome-open/и т. д. или какой-либо другой запасной вариант).
Но поскольку xdg-open и xdg-mime (используется для одного из резервных вариантов) являются сценариями оболочки, я бы рекомендовал включить их в ваше приложение, и если вызов xdg-open не удался, добавьте их во временную переменную PATH в ваших подпрограммах. окружение и обращаться к ним. Если xdg-open не работает, я бы рекомендовал создать исключение с сообщением об ошибке из того, что он выводит на stderr, и перехватить исключение и распечатать/отобразить сообщение об ошибке.
Я бы проигнорировал решение java awt Desktop, так как ошибка указывает на то, что они не планируют в ближайшее время поддерживать рабочие столы, отличные от gnome.
Я всегда вспоминаю старые времена, когда просматриваю любые веб-сайты в терминале Linux.
Изначально это был простой текст с возможностью поиска, который позволял пользователям выходить в Интернет через текстовый веб-браузер с черепашьим интернет-соединением.
С течением времени технология браузера претерпела множество улучшений по сравнению с графическим режимом.
Как правило, мы используем мощные графические веб-браузеры, такие как Chrome, Firefox и Opera.
Но все же есть люди, которые в основном работают в терминале, предпочитая доступ к текстовым браузерам.
Мы всегда используем справочные страницы для командной строки, однако они дают лишь ограниченную информацию, такую как список доступных параметров для команды и несколько примеров.
Если вам нужна дополнительная информация по устранению неполадок, о которой вы не знаете, вы можете поискать сторонние веб-сайты, в то время только текстовые браузеры могут помочь вам собрать информацию.
Текстовые браузеры широко используются администраторами Linux на безголовых серверах для просмотра веб-сайтов.
Существует множество браузеров командной строки для Linux, и мы перечислим их все в этой статье, и вы сможете выбрать тот, который вам больше нравится.
Список текстовых веб-браузеров, доступных в Linux, приведен ниже.
1) Как открыть веб-сайт прямо из терминала Linux с помощью команды ссылок
links — это веб-браузер, работающий как в графическом, так и в текстовом режиме.
Он отображает сложные страницы, поддерживает цветные и монохромные терминалы и допускает горизонтальную прокрутку.
По умолчанию пакет ссылок был связан с дистрибутивом Linux, поэтому мы можем легко установить его через диспетчер пакетов дистрибутива.
2) Как получить доступ к веб-сайту прямо из терминала Linux с помощью команды elinks
elinks является ответвлением Links, полнофункционального текстового веб-браузера, продвинутого и хорошо зарекомендовавшего себя многофункционального веб-браузера в текстовом режиме.
elinks может отображать как фреймы, так и таблицы, обладает широкими возможностями настройки и может быть расширен с помощью сценариев Lua или Guile. Он достаточно портативный и работает на различных платформах.
3) Как просматривать веб-сайт прямо из терминала Linux с помощью команды lynx
lynx — это текстовый веб-браузер с широкими возможностями настройки для использования на терминалах символьных ячеек с адресацией курсора. Это самый старый веб-браузер, и он все еще находится в активной разработке.
4) Как открыть веб-сайт прямо из терминала Linux с помощью команды w3m
w3m — это текстовый веб-браузер, а также пейджер типа «больше» или «меньше». С помощью w3m вы можете просматривать веб-страницы через окно эмулятора терминала (xterm, rxvt или что-то подобное).
Кроме того, w3m можно использовать как инструмент форматирования текста, который преобразует HTML в обычный текст.
5) Как получить доступ к веб-сайту прямо из терминала Linux с помощью команды browsh
browsh – это продвинутый, хорошо зарекомендовавший себя, многофункциональный, современный и чисто текстовый браузер, поддерживающий графику и видео.
Он поддерживает HTML5, CSS3, JavaScript, видео, фотографии и содержимое WebGL. Терминальный клиент обновляется и визуализируется в режиме реального времени, что позволяет нам смотреть видео (он использует трюк полублока UTF-8 (▄), чтобы получить 2 цвета из каждой символьной ячейки, тем самым имитируя базовую графику) из browsh.
Насколько я понимаю, это не браузер, поскольку он не работает независимо для отображения веб-страниц. Но это своего рода интерфейсный инструмент CLI, который позволяет пользователю просматривать веб-страницы.
Вспомните дни, когда Интернет был таким же простым, как текст с возможностью поиска. Терминалов и маломощных персональных компьютеров было достаточно, чтобы получить доступ к текстовой сети через интернет-соединение с черепашьей скоростью. Конечно, люди тогда использовали веб-браузеры командной строки для посещения Интернета; среди них был и знаменитый браузер Lynx. Сейчас времена изменились, технология браузера перешла на графические и более мощные веб-браузеры, такие как Chrome, Firefox и Safari. Тем не менее, есть люди, которые больше разбираются в терминалах и предпочитают получать доступ к актуальной информации из Интернета через просмотр на основе терминала. Существуют даже компьютеры на базе терминалов, и для них браузеры командной строки иногда являются единственным способом подключения к сети. Так как же нам установить и использовать эти текстовые браузеры через нашу командную строку Linux, Терминал?
В этой статье представлены четыре способа использования Интернета через терминал Linux, а также описаны способы установки и использования терминала в качестве веб-браузера.
Мы выполнили команды и процедуры, упомянутые в этой статье, в системе Ubuntu 18.04 LTS.
- Инструмент w3m
- Инструмент Lynx
- Инструмент Links2
- Инструмент Elinks
Веб-браузер w3m
Установка
Введите в Терминале следующую команду, чтобы установить утилиту w3m:
Введите Y, когда система предложит продолжить установку. Браузер командной строки w3m будет успешно установлен в вашей системе.
Проверка установки
Вы можете проверить установку, проверив номер версии w3m следующим образом:
Работа в Интернете
Вы можете просматривать Интернет с помощью утилиты w3m, следуя следующему синтаксису:
Когда вы вводите эту команду в своем терминале, на выходе вы увидите следующее:
Вы можете получить доступ к ссылке или перейти к строке поиска, просто дважды щелкнув ее. В этом примере я искал погоду в Португалии; двойной щелчок по ссылке Google Search отобразил результаты поиска следующим образом:
Вот некоторые основные операции, которые вы можете выполнять с помощью этой утилиты:
Выйти из программы: Shift+Q
Открыть новую вкладку: Shift+T
Открыть новый URL: Shift+U
Вернуться на одну страницу назад: Shift+B
Веб-браузер Lynx
Установка
Введите следующую команду от имени пользователя root в Терминале, чтобы установить утилиту Lynx:
Введите Y, когда система предложит продолжить установку. Браузер командной строки Lynx будет успешно установлен в вашей системе.
Проверка установки
Вы можете проверить установку, проверив номер версии Lynx следующим образом:
Работа в Интернете с помощью Lynx
Вы можете просматривать Интернет с помощью утилиты Lynx, следуя следующему синтаксису:
Когда вы введете эту команду в своем терминале, вывод даст вам следующий дисплей;
для перехода к различным ссылкам на странице можно использовать клавиши со стрелками.
В этом примере я пытался найти погоду в Нью-Йорке. Результаты поиска отображаются, когда я нажимаю «Ввод».
Веб-браузер Links2
Установка
Введите следующую команду в Терминале от имени пользователя root, чтобы установить утилиту Links2:
Введите Y, когда система предложит продолжить установку. Браузер командной строки Links2 будет успешно установлен в вашей системе.
Проверка установки
Вы можете проверить установку, проверив номер версии Links2 следующим образом:
Работа в Интернете
Вы можете просматривать Интернет с помощью утилиты Links2, следуя следующему синтаксису:
Когда вы вводите эту команду в своем терминале, на выходе вы увидите следующее:
Вы можете получить доступ к ссылке или перейти к строке поиска, просто дважды щелкнув ее. В этом примере я искал новости США; двойной щелчок по ссылке Google Search отобразит соответствующие результаты поиска.
Веб-браузер eLinks
Установка
Введите следующую команду в Терминале от имени пользователя root, чтобы установить утилиту eLinks:
Введите Y, когда система предложит продолжить установку. eLinks браузера командной строки будет успешно установлен в вашей системе.
Проверка установки
Вы можете проверить установку, проверив номер версии elinks следующим образом:
Работа в Интернете
Вы можете просматривать Интернет с помощью утилиты eLinks, следуя следующему синтаксису:
Когда вы вводите эту команду в своем терминале, на выходе вы увидите следующее:
Затем вы можете выполнить поиск по ключевому слову или строке с помощью этой поисковой системы.
Примечание. Эмулятор терминала Xterm также позволяет отображать изображения в результатах поиска.
С помощью четырех инструментов командной строки, упомянутых в этой статье, вы можете легко просматривать Интернет без использования графических веб-браузеров в вашей системе Ubuntu. Теперь вы можете наслаждаться более быстрым текстовым просмотром, не беспокоясь о рекламе, JavaScript и нежелательных изображениях. Установите любой подходящий вам браузер из списка и наслаждайтесь беспроблемным просмотром Интернета!
Похожие сообщения:
Карим Буздар
Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn
Поиск
Об этом сайте
Последние руководства
сообщить об этом объявлении
GUI часто невозможен, и вы не должны полагаться на инструменты на основе GUI/Gnome для тестирования и эксплуатации. Предположим, вы заработали оболочку на какой-то машине и хотите скачать эксплойт, тогда веб-браузер недоступен.
В процессе тестирования на проникновение часто используются различные инструменты.Эти инструменты могут быть основаны на командной строке, графическом интерфейсе пользователя, легко доступны, а иногда тестировщику пера может потребоваться автоматизировать набор команд.
Введение
GUI часто невозможен, и вы не должны полагаться на инструменты на основе GUI/Gnome для тестирования и эксплуатации. Предположим, вы заработали оболочку на какой-то машине и хотите скачать эксплойт, тогда веб-браузер недоступен. В этом руководстве мы рассмотрим различные инструменты, полезные при просмотре веб-сайта с помощью командной строки из терминала.
Netcat
Netcat — это швейцарский армейский нож для хакеров, который предоставляет вам ряд возможностей для прохождения этапа эксплуатации.
Доступ к Netcat с использованием метода GET
Чтобы получить доступ к любому содержимому, такому как видео, вы можете ввести следующее:
Закрытие соединения
Кроме того, при доступе к веб-странице вы также можете использовать следующее:
Приведенные выше команды автоматически закроют соединение после того, как страница будет загружена с веб-сервера.
Получить
wget — еще один широко используемый инструмент для доступа к веб-странице. Вы можете использовать его для загрузки всего, что размещено на определенном веб-сервере.
Доступ с помощью wget
Завиток
Curl — еще один мощный инструмент, который используется для доступа к веб-страницам в среде командной строки. Введите следующую команду;
Доступ с помощью curl
W3M
w3m — это веб-браузер на основе интерфейса командной строки. Это позволяет вам просматривать исходный код страницы и получать доступ к веб-странице, как если бы вы обращались к ней в любом браузере с графическим интерфейсом.
Вы можете установить его с помощью следующей команды;
$ sudo apt установить w3m
Для доступа к веб-странице введите;
Доступ с помощью w3m
Рысь
Другим полезным инструментом командной строки является lynx. Вы можете установить его, введя;
$ sudo apt install lynx
Для доступа к веб-странице введите;
Доступ с помощью lynx
Обзор
Другим удобным текстовым браузером является browsh. Он все еще находится в стадии строительства. Вы можете использовать, инициировав ssh-соединение;
Затем вы можете нажать CTRL+l, чтобы сфокусироваться на адресной строке. Введите запрос, и Browsh будет использовать Google в качестве поисковой системы для поиска и вывода результатов в командной строке.
Вот результат запроса погоды с помощью Browsh.
Доступ с помощью Browsh
Заключение
У нас есть множество инструментов для доступа к веб-страницам из терминала. Терминал также дает нам возможность настраивать запросы, что дает нам расширенные возможности. Тестер пера должен иметь некоторые из этих инструментов в кармане во время эксплуатации.
Читайте также: