Linux, как запустить браузер из терминала

Обновлено: 21.11.2024

В прошлой статье мы рассмотрели несколько полезных инструментов, таких как «rTorrent», «wget», «cURL», «w3m» и «Elinks». Мы получили много ответов о нескольких других инструментах того же жанра, если вы пропустили первую часть, вы можете пройти ее.

Эта статья призвана познакомить вас с несколькими другими приложениями для просмотра и загрузки командной строки Linux, которые помогут вам просматривать и загружать файлы в оболочке Linux.

1. ссылки

Links – это веб-браузер с открытым исходным кодом, написанный на языке программирования C. Он доступен для всех основных платформ, а именно для Linux, Windows, OS X и OS/2.

Этот браузер работает как с текстом, так и с графикой. Веб-браузер текстовых ссылок поставляется большинством стандартных дистрибутивов Linux по умолчанию. Если ссылки не установлены в вашей системе по умолчанию, вы можете установить их из репозитория. Elinks — это ответвление ссылок.

После установки ссылок вы можете просматривать любые веб-сайты в терминале, как показано ниже на скринкасте.

Для навигации используйте клавиши со стрелками ВВЕРХ и ВНИЗ. Клавиша со стрелкой вправо на ссылке перенаправит вас на эту ссылку, а клавиша со стрелкой влево вернет вас на последнюю страницу. Чтобы ВЫЙТИ, нажмите q.

Вот как выглядит доступ к Tecmint с помощью инструмента ссылок.

В качестве альтернативы вы можете использовать следующую команду wget для загрузки и установки, как это предлагается ниже.

Примечание. Для успешной компиляции пакета необходимо установить пакеты (libpng, libjpeg, библиотека TIFF, SVGAlib, XFree86, C Compiler и make), если они еще не установлены.

2. ссылки2

Links2 — это графическая версия веб-браузера Twibright Labs Links. Этот браузер поддерживает мышь и клики. Разработан специально для скорости без какой-либо поддержки CSS, довольно хорошей поддержки HTML и JavaScript с ограничениями.

Чтобы установить links2 в Linux.

Чтобы запустить links2 в командной строке или в графическом режиме, необходимо использовать параметр -g для отображения изображений.

3. рысь

Текстовый веб-браузер, выпущенный под лицензией GNU GPLv2 и написанный на языке ISO C. lynx — это веб-браузер с широкими возможностями настройки и спасение для многих системных администраторов. Он имеет репутацию старейшего веб-браузера, который используется и до сих пор активно развивается.

Чтобы установить lynx в Linux.

После установки lynx введите следующую команду для просмотра веб-сайта, как показано ниже на скринкасте.

Если вам интересно узнать немного больше о ссылках и веб-браузере lynx, вы можете посетить следующую ссылку:

4. youtube-dl

youtube-dl – это независимое от платформы приложение, которое можно использовать для загрузки видео с YouTube и некоторых других сайтов. Написанное в основном на python и выпущенное под лицензией GNU GPL, приложение работает «из коробки». (Поскольку YouTube не позволяет загружать видео, его использование может быть незаконным. Ознакомьтесь с законами, прежде чем начать использовать это.)

Чтобы установить youtube-dl в Linux.

После установки попробуйте загрузить файлы с сайта Youtube, как показано на скриншоте ниже.

Если вам интересно узнать больше о youtube-dl, перейдите по ссылке ниже:

5. получить

fetch – это утилита командной строки для Unix-подобной операционной системы, используемая для извлечения URL-адресов. Он поддерживает множество параметров, таких как получение только адреса ipv4, только адреса ipv6, без перенаправления, выход после успешного запроса на получение файла, повторная попытка и т. д.

Fetch можно скачать и установить по ссылке ниже

6. Аксель

Чтобы установить Axel в Linux.

После установки axel вы можете использовать следующую команду для загрузки любого заданного файла, как показано на скринкасте.

7. ария2

Чтобы установить aria2 в Linux.

После установки aria2 вы можете запустить следующую команду для загрузки любого файла…

Если вам интересно узнать больше об aria2 и его переключателях, прочитайте следующую статью.

8. w3m

w3m — это еще один текстовый веб-браузер с открытым исходным кодом, очень похожий на lynx, который работает на терминале. Он использует emacs-w3m — интерфейс Emacs для w3m для просмотра веб-сайтов в интерфейсе emacs.

Чтобы установить w3m в Linux.

После установки w3m запустите следующую команду, чтобы просмотреть веб-сайт, как показано ниже.

9. Просмотр

Browsh – это современный текстовый браузер, который показывает все, что делают современные браузеры, например HTML5, CSS3, JS, видео и даже WebGL. Его основная роль заключается в том, чтобы запускаться на удаленном сервере через SSH или Mosh и просматривать веб-страницы в виде текста с терминала, значительно уменьшая пропускную способность и увеличивая скорость просмотра.

Это означает, что сервер загружает веб-страницы и использует минимальную пропускную способность соединения SSH для отображения результатов веб-страницы. Однако в стандартных текстовых браузерах отсутствует поддержка JS и других HTML5.

Чтобы установить Browsh в Linux, необходимо загрузить двоичный пакет и установить его с помощью диспетчера пакетов.

На этом пока все. Я буду здесь снова с другой интересной темой, которую вы, люди, будете любить читать. А пока следите за обновлениями и подключайтесь к Tecmint. Не забудьте предоставить нам свои ценные отзывы в комментариях ниже. Ставьте лайки, делитесь нами и помогайте нам распространяться.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

9 мыслей о «9 инструментах командной строки для просмотра веб-сайтов и загрузки файлов в Linux»

Browsh — еще один терминальный браузер, способный отображать изображения и видео (плохое качество ASCII). Кроме того, wget и curl для загрузки файлов.

links2 отлично подходит для простых веб-страниц в графическом интерфейсе. Использование ОЗУ практически нулевое, и он обрабатывает некоторые JS для загрузки. Только что играл с ним около 1/2 часа. Вы также можете получить приличные комбинации цветов (текст, ссылка, фон), и он очень хорошо выполняет локальную навигацию по файлам (входной URL: «file://»)

Между тем, искал простую программу просмотра уценки на основе терминала и наткнулся на «Terminal Markdown Viewer» (mdv на github). Это один из немногих, основанных на python (установка pip) и действительно хорошо выполняющий локальную визуализацию MD. Я полагаю, это делает его подклассом более мощных полноценных браузеров.

Lynx тоже хорошо работает, потому что он, по крайней мере, раскрашивает определенные теги, поэтому результат выглядит красиво:

Кроме того... обнаружение того, что w3m довольно хорошо выполняет MD локально через pandoc, хотя вывод более мягкий, но поддержка html на самом деле сильнее, чем я ожидал:

В любом случае, я решил поделиться конкретным вариантом использования.

Мне нравится, как различные инструменты представлены в самом тексте. Спасибо за создание такого хорошо спроектированного сайта

Lynx — хороший веб-браузер с командной строкой. На самом деле я сейчас использую lynx.

Отличная статья. Можно ли использовать какой-либо из этих инструментов через ssh? Я ищу инструмент, который может возобновить загрузку через ssh, если она была прервана, кроме rsync (не поддерживается в системе)

К сожалению, не существует инструмента, способного возобновить прерванную загрузку через ssh…

Вы можете использовать экран? Может сработать для некоторых аспектов этого сценария…..

Большое спасибо, очень полезный урок,

Я использую «youtube-dl» для загрузки плейлистов и видео. Очень хороший инструмент, следующий даст вам максимальное качество с HD [22]

youtube-dl -i --playlist-start 1 --max-quality 22 "URL"

Спасибо,
Киран Патил

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

В Ubuntu у вас может быть установлено несколько веб-браузеров, которые используются в соответствии с вашими предпочтениями просмотра. Хотя у всех нас есть самый любимый веб-браузер, который использует 90% Интернета каждый день. В Linux предпочтительно указать лучший браузер в качестве браузера по умолчанию. Этот браузер по умолчанию также позволит вам открывать ссылки из терминала.

Проверка веб-браузера по умолчанию:

Установить, изменить или просмотреть браузер по умолчанию с помощью терминала или пользовательского интерфейса очень просто.
Запишите приведенную ниже команду, чтобы узнать браузер по умолчанию в вашей системе Linux.

Вы можете просмотреть список других приложений по умолчанию, включая браузер по умолчанию. Для этого есть два метода. В первом методе вы можете использовать приведенную ниже команду, и она перенаправит вас в окна приложения по умолчанию.

Поиск «приложений по умолчанию» в действиях считается вторым методом.

Веб-браузер, выделенный в параметре «Интернет», уже выбран в качестве веб-браузера по умолчанию.

Вы также можете просмотреть список других доступных альтернатив для просмотра веб-страниц в вашей системе.

Вывод заявляет, что «Google Chrome» также существует в качестве веб-браузера в нашей Ubuntu.

Открытие веб-браузера по умолчанию из командной строки:

Теперь мы попробуем открыть экземпляр Google в веб-браузере по умолчанию, в нашем случае это Firefox. Используйте приведенную ниже команду в своем терминале, если хотите.

Здесь вы можете увидеть, как выполнение команды терминала успешно открывает экземпляр Google в нашем веб-браузере по умолчанию.

Изменение веб-браузера по умолчанию:

Чтобы установить любой другой браузер в качестве браузера по умолчанию, вам необходимо выполнить команду настроек «xdg» с именем браузера в конце. В следующем примере мы установим «Google Chrome» в качестве браузера по умолчанию в нашей системе Linux.

Снова откройте любой веб-экземпляр, указав его URL-адрес в команде открытия «xdg». Кроме того, для тестирования мы выбрали Google.

В выводе указано, что нам удалось установить Google Chrome в качестве браузера по умолчанию.

Вывод:

Как пользователи Linux, у всех нас установлены различные веб-браузеры, которые мы используем в соответствии с нашими веб-предпочтениями. Тем не менее, существует вероятность того, что в 90% случаев для просмотра будет использоваться один веб-браузер, который станет нашим веб-браузером по умолчанию. В этой статье мы видели, как открыть браузер по умолчанию для любого веб-экземпляра из командной строки. Кроме того, также предоставляется процедура просмотра и настройки любых других альтернатив вашему браузеру по умолчанию.

Об авторе

Талья Саиф Малик

Талья является участником Linux Hint и стремится приносить пользу и делать полезные вещи для всего мира. Он любит читать, писать и говорить о Linux, данных, компьютерах и технологиях.

Мне интересно, какая команда терминала открывает веб-браузер по умолчанию.

7 ответов 7

команда sensible-browser — это та команда, которую вы ищете.

Как насчет различий между пакетом sensible-utils и системой альтернатив, найденной в /etc/alternatives и модифицированной update-alternatives?

то, что сказал @Incrop, по-прежнему верно для Ubuntu 16.04, это открывает Firefox вместо моего браузера по умолчанию Chromium.

Выполняя поиск в Google, я нашел ответ.

xdg-open является частью пакета xdg-utils и уже установлен в Ubuntu 10.10.

Если пользователь когда-то настроил открытие html-файлов в текстовом редакторе по умолчанию, это не сработает. OP запрашивает способ открытия веб-браузера, а не приложения по умолчанию для html-файлов (хотя по умолчанию это одно и то же)

Это будет работать в любом дистрибутиве gnu/linux с оконным менеджером x-server (это почти все из них, например, debian, *buntu, fedora, manjaro, Arch и т. д.)

Вы также можете использовать:

И он откроет URL-адрес в браузере по умолчанию.

для меня в Ubuntu 16.04 открывается Firefox, несмотря на то, что Chromium установлен в качестве браузера по умолчанию в настройках "Приложения по умолчанию".

Только для того, чтобы вы могли найти это полезным. Запасной подход и один вкладыш.

<цитата>

; => запускать во всех случаях,

|| => запустить, если предыдущая команда не удалась (или)

&& => запустить, только если предыдущая команда выполнена успешно

var=someval -> установить переменную

$var -> вызвать переменную

Подумайте о том, чтобы объяснить, что делает эта команда, чтобы другие, увидев это, узнали больше о вашем ответе. Ссылки — это хорошо, но вам нужно убедиться, что ключевое содержание ссылки находится в вашем ответе, если это часть вашего ответа (на случай, если ссылка исчезнет в будущем).

При установке Ubuntu по умолчанию на ум приходит только команда gnome-open.

Преимущество заключается в том, что вы можете использовать gnome-open практически для всех типов файлов, URI и каталогов. Это одна команда, которую нужно выучить, вместо того, чтобы пытаться запомнить непонятные команды, такие как sensible-browser

@Stefan Lasiewski: xdg-open должен делать то же самое — на самом деле он будет вызывать gnome-open , kde-open или что-то еще, в зависимости от среды вашего рабочего стола. Таким образом, он более портативный.

Я немного поиграл с этим. Есть проблема с gnome-open — он не будет вызывать веб-браузер по умолчанию, если вы не укажете URL-адрес. Это проблема, если вы хотите настроить значок или ярлык, который всегда будет запускать браузер, установленный по умолчанию. В других случаях вам может понадобиться установить его в качестве параметра для некоторых программ, которым требуется ссылка на веб-браузер и которые плохо работают с gnome-open (например, acroread ). Вы можете решить эту проблему, используя системные ссылки x-www-browser или gnome-www-browser, которые вы можете настроить с помощью update-alternatives , но это общесистемные настройки, а не пользовательские (и они не синхронизируются с установленными значениями через gnome-default-applications-properties Все это можно решить, открыв исполняемый файл sensible-browser (который на самом деле является скриптом):

и добавив это в начале:

Это заставит sensible-browser всегда запускать указанный пользователем веб-браузер по умолчанию. (Я обнаружил, что gnome-default-applications-properties изменяет некоторые ключи gconf в соответствии с установленным браузером. Значение браузера по умолчанию можно получить из любого из этих ключей, поэтому я выбрал /desktop/gnome/url-handlers/ http/command и использовал его для заполнения переменной $BROWSER (значение удалено из части "%s").

Я бы не рекомендовал редактировать /usr/bin/sensible-browser, как рекомендует этот ответ. Это изменение будет перезаписано при обновлении системы.

Вместо того, чтобы пытаться установить модифицированный скрипт в пользовательскую систему, более реалистичным решением является использование xdg-open в соответствии с ответом Луки. Если вы укажете html-файл или URL-адрес, он откроет браузер - если вы укажете что-то еще, он откроет соответствующее приложение для этого типа ресурса. Я сомневаюсь, что есть какая-либо веская причина открывать какой-либо файл в браузере, когда он будет лучше обрабатываться каким-либо другим приложением, либо по умолчанию, либо в соответствии с явным выбором пользователя. Если необходимо, вы можете заставить браузер открыть его с помощью x-www-browser (см. ответ Бенджамина)

Вспомните дни, когда Интернет был таким же простым, как текст с возможностью поиска. Терминалов и маломощных персональных компьютеров было достаточно, чтобы получить доступ к текстовой сети через интернет-соединение с черепашьей скоростью. Конечно, люди тогда использовали веб-браузеры командной строки для посещения Интернета; среди них был и знаменитый браузер 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

Поиск

Об этом сайте

Последние руководства

сообщить об этом объявлении

Какую команду мы должны выполнить (из 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.

Я думаю, что комбинация xdg-open, как описано в shellholic, и - если это не удается - поиск браузера с помощью команды which, как описано здесь, вероятно, лучшее решение.

Если вы используете Windows10 (включая оболочки WSL2 *nix), вы можете попробовать:

Странно, но это работает!

Примечание. В случае с WSL существует известная ошибка, которая запрещает передачу параметров запроса в URL-адрес. Обходной путь — использовать «cmd.exe /c start url»

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками linux browser default или задайте свой вопрос.

Связано

Связанные

Горячие вопросы о сети

Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.

дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.21.41733

Читайте также: