Если вы помещаете скрипт из одного из каталогов cron (/etc/cron.*), вам не нужно использовать sudo, поскольку он работает от имени root.
Если вы используете crontab, вам нужно использовать crontab root. Это запустит его как root, а также не потребуется sudo.
sudo crontab -e
К моему удивлению, он существует; Я установил его, и он работает!
sudo apt-get install w3m w3m-img
, чтобы открыть веб-страницу, просто введите окно терминала: w3m <url_of_the_webpage>, чтобы открыть новую страницу: введите Shift-U, чтобы вернуться на одну страницу: Shift-B откройте новую вкладку: Shift-T W3M может обрабатывать Gmail (!)
Если вы используете, например, XTerm (не терминал Gnome), W3M даже способен показывать изображения! [ ! d10]
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 был первоначально написан Джулианом Ассанжем. (Акроним / backronym для «SURFRAW» - «Революционный фронт пользователей Windows» против World Wide Web.)
Вот пример использования. Для поиска Google для «утечки памяти nm-апплета»: sr google nm-applet memory leak
Для поиска RFC, работающего с S / MIME: sr rfc s/mime
Перевести слово: sr translate 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
Мой личный фаворит текстовых браузеров - links2. Вы можете установить его с помощью
sudo apt-get install links2
, а затем загрузить веб-страницу с помощью
links2 www.google.com
Другие альтернативы, которые не были упомянуты, это:
elinks: " продвинутый и хорошо зарекомендовавший себя браузер с расширенным функциональным текстом (HTTP / FTP / ..). ELinks может отображать как фреймы, так и таблицы, очень настраиваемый и может быть расширен с помощью сценариев Lua или Guile. Он довольно портативен и работает на разнообразные платформы «retawk:» - интерактивный многопоточный сетевой клиент (веб-браузер) для текстовых терминалов на компьютерах с Unix-подобными операционными системами. Он написан на C, быстрый, маленький, красиво настраиваемый и удобный, например, низкоуровневые сетевые коммуникации выполняются неблокирующим способом, и вы можете открывать столько «виртуальных окон», сколько хотите, и работать одновременно в двух из них в режиме с разделенным экраном «netrtikЕсли вы имели в виду интернет-браузер на основе CLI, используйте w3m:
w3m 'http://example.com/'
Другим очень хорошим браузером командной строки является lynx.
Самое основное использование:
lynx http://askubuntu.comСкорее всего, вы спросите, хотите ли вы разрешить куки.
Для навигации по странице используйте клавиши со стрелками. Ниже приведено краткое описание наиболее важных.
Слева - вернитесь в историю Вправо - перейдите по ссылке Вверх - перейдите к предыдущему настраиваемому элементу Вниз - перейдите к следующему настраиваемому элементу Enter - введите действие link / trigger Backspace - страница истории Space - перемещение страницы вниз по странице b - перемещение страницы вверх по странице Shift + q - выходЭто самые основные команды навигации по клавишам.
Вам нужен текстовый браузер или метод командной строки? Это командная строка, использующая telnet, например
telnet askubuntu.com 80
GET /
Он не поддерживает SSL, графику, HTML5 и т. Д., И вы можете должны угадать страницу индекса, если на сервере нет файла по умолчанию. Но это лучше, чем ничего и очень быстрый инструмент для тестирования.
Да, вы можете использовать lynx.
Из man lynx:
Lynx - полнофункциональный клиент World Wide Web (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
Вы можете использовать W3M для этой цели. Также есть рысь.
Они могут обрабатывать основные функции и нормально, если вы хотите настроить свой маршрутизатор через домашнюю рабочую станцию с помощью ssh, например. Я бы предпочел использовать локальный экземпляр браузер W3M
Другая программа, которая может работать для вас, - lynx. Это веб-браузер на основе терминала.
Вы можете использовать браузер lynx. Он доступен в репозиториях 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