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
Читайте также: