|
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Читаем сайты в терминале Linux с помощью браузера Elinks. Linux терминальный браузерЧитаем сайты в терминале Linux с помощью браузера ElinksELinks — текстовый браузер, поддерживающий таблицы, цветовую палитру в 16, 88 или 256 цветов, HTTP, HTTPS, FTP, proxy, cookies, фоновые загрузки с оповещением об окончании загрузки, пользовательские протоколы: IRC, mailto, telnet, а также NNTP и Gopher. ELinks это чисто текстовый браузер, то есть, он работает в консоли, внутри эмулятора терминала, и так далее. Будучи на основе только текста означает, что он может работать в любом месте – и не привязан к использованию X. Основные возможности
С существованием браузеров, таких как Mozilla Firefox, Google Chrome, Opera, Yandex и др. это может показаться странным, что можно было бы использовать любой другой браузер, который будет прекрасным приложением, и способным к хорошей визуализации страниц, с возможностью добавления дополнительных плагинов. Но если вы хотите почитать какую-то статью без рекламы, или просто повеселится, или же у вас по каким-то причинам не работает графическая оболочка, то этот текстовый браузер как раз для вас. Установить текстовый браузер Elinks в Ubuntu/Linux mint и др.Этот браузер можно установить из стандартного репозитория Ubuntu, в котором он присутствует по-умолчанию Откройте терминал(Ctrl+Alt+T), и введите команду sudo apt install elinksПосле установки, для запуска браузера используйте команду elinksПосле чего откроется модальное окно с просьбой ввести адрес сайта, на который вы хотите перейти Также в этом браузере, как и в обычном, присутствует меню, в котором вы можете открыть новую вкладку, открыть ссылку в новом окне, различные настройки и почти все что и в стандартном браузере. Попробуйте браузер и напишите в комментариях что вы о нем думаете.
ПохожееАвтор публикациине в сети 5 часов admin571,1Хотите писать статьи? Напишите мне в чат, и я предоставлю вам такую возможность. Комментарии: 598Публикации: 649Регистрация: 10-06-2016linuxthebest.net Как просматривать интернет страницы с помощью терминала LinuxЕсли вы пользуетесь такой операционной системой как Linux уже длительное время, то наверняка помнете как пользоваться терминальным браузером для поиска решений в интернете в тех случаях, когда Х-сервер по каким-то причинам не запускается. Поэтому, я надеюсь что многим и сейчас будет интересно узнать о таком терминальном браузере как W3M.
W3M – это терминальный браузер для Linux, в котором заложено достаточно полезных функций, таких как поддержка отображения изображений на странице, таблиц, закладок, ссылок и других функций, которые очень необычны сами по себе для терминала. Установка W3M К сожалению W3M не включен по-умолчанию в большинство дистрибутивов Linux, но вы можете установить главный пакет w3m, а также пакет w3m-img, для того чтобы подключить поддержку изображений в вашем терминальном браузере. Для этого воспользуйтесь следующей командой в терминале: sudo apt-get install w3m w3m-img Как попасть в интернет с терминала W3M имеет множество командных опций, но они не обязательны. Единственное что нужно указать – это веб-адрес сайта или интернет странички. К примеру, если вы хотите попасть на страницу Google, то наберите с терминала следующую команду: w3m google.com Вы можете использовать все клавиши со стрелками чтобы перемещаться по странице или просто кликнуть мышкой в нужное место на странице чтобы сразу переместить туда курсор. Если нужно ввести текст в текстовую область, то установите курсор в эту область и нажмите на клавишу “Enter” перед вводом текста. Затем наберите нужный вам текст (он будет отображаться в левом нижнем углу после слова “TEXT”) и опять нажмите на клавишу “Enter”. W3M преобразует ваш текст в команду. Переходить по ссылкам можно с помощью курсора и клавиши “Enter”. Кроме этого перемещаться по всем ссылкам страницы (имеется введу только сверху вниз) возможно с помощью клавиши “Tab”. Каждое нажатие перемещает на одну ссылку вниз по странице. Для того чтобы вернуться на предыдущую страницу воспользуйтесь комбинацией клавиш Shift+B. Если вам необходимо ввести другой URL, то используйте Shift+U. Для того чтобы вызвать справку по всем доступным комбинациям клавиш используйте Shift+H. Изображения в терминале Терминальный браузер W3M поддерживает отображение изображений на интернет страницах, но к сожалению стандартные терминалы GNOME и KDE не могут отображать изображения в той форме, в которой мы привыкли их видеть (смотрите статью о том Linux терминала" href="http://osmaster.org.ua/?p=2614" target="_blank">как смотреть видео в терминале). Но зато другие терминалы, такие как Xterm – могут. Кроме того он отображает изображения чисто в консольном режиме, так что ему не нужен X-server для этого. Другой функцией которая не работает в GNOME и KDE терминалах является меню правой кнопки мышки. Закладки в терминале Также W3M как и все современные браузеры поддерживает работу с закладками. Используйте комбинацию клавиш Shift+T чтобы открыть новую закладку. Переключатся между вкладками можно если просто кликать мышкой по ним, или с помощью символов { и } (это комбинации клавиш Shift+[ и Shift+] соответственно). Gmail в терминале W3M не остался в прошлом как Lynx (это еще один консольный браузер). Он вполне корректно отображает страницу Gmail, но только если заходить на страницу з базовым HTML интерфейсом. Конечно же это далеко не так как работать в нормальном браузере, но все таки это работает. W3M не сравним с современными браузерами – в нем нет JavaScript. Хотя и есть экспериментальное расширение w3m-js, которые вы сможете собственноручно скомпилировать и установить, но пока не стоит надеяться на корректность его работы. Кроме того зачем вам JavaScript в терминальном браузере. В дополнение могу сказать что с помощью комбинации клавиш Shift+H вы сможете вызвать справочную документацию по основным командам W3M, но если вам необходим полный мануал, то скачать его можно на этом сайте по ссылке ниже. Источник: http://osmaster.org.ua/?p=3590 lin.in.ua Как начинающим Линуксойдам начать использовать Linux терминалНезависимо являетесь ли вы начинающим пользователем Linux или вы используете Linux уже давно, в своей работе Вы должны использовать терминал. Я Вам хочу помочь начать работать с терминалом. Терминал Linux это не то, чего Вы должны бояться. Терминал — это мощный инструмент с огромным потенциалом, который на самом деле облегчает и если нужно выполняет всю рутинную работу за Вас. Через терминал можно очень быстро:
Читая эту статью Вы не сможете узнать все премудрости, того что нужно знать о терминале Linux начинающим. Нужен опыт, работы с терминалом. Я надеюсь, что это вводная статья поможет вам разобраться с основами, так что вы можете продолжить обучение, далее скачав эту книгу «Команды для терминала Linux». Базовое использование терминала LinuxЗапустите терминал с рабочего стола, меню приложений и вы увидите запущенную командную оболочку bash. Есть и другие оболочки, но большинство дистрибутивов Linux используют по умолчанию bash. Вы можете попробовать запустить какую-либо программу, введя её имя в командной строке. Через терминал вы сможете запустить все, что запускается в Linux: от графических приложений, таких как Firefox, до консольных утилит. В отличие от Windows, вам не потребуется вводить полный путь к программе, чтобы запустить её. Например, допустим, мы хотим открыть Firefox через терминал. В Windows, нужно ввести полный путь к exe-файлу Firefox. На Linux, достаточно просто набрать: firefox Открываем Firefox из терминала Linux Нажмите клавишу Enter после ввода команды, и он запустится. Обратите внимание, что Вам не нужно добавлять в конце имени расширение или что-нибудь подобное, как в Windows .EXE, файлы в Linux не имеют расширения. Команды терминала также могут принимать аргументы. Типы аргументов вы можете использовать, в зависти от программы. Например, Firefox принимает web-адреса в качестве аргументов. Чтобы запустить Firefox с открытой вкладкой, вы можете выполнить следующую команду: Любые другие программы можно запустить в терминале, и они точно также будут работать, как и Firefox. Бывают программы, которые только и умеют работать в терминале. Они не имеют графический вид, не имеют графического интерфейса в виде окна приложения. Установка Программного Обеспечения через терминал Linux UbuntuОдно из самых эффективных действий в терминале это установка программного обеспечения. Для установки программного обеспечения существую графические менеджеры, например в Ubuntu «Центр приложений». Центр приложений Ubuntu это графическая оболочка тех немногих команд терминала, которые он используют в фоновом режиме. Если Вы знаете, что Вам нужно, то вместо того чтобы щелкать по всем этим кнопкам и поискам, можно легко установить программу из терминала одной командой. Вы можете даже установить несколько приложений с помощью одной команды. Пример буду использовать на Ubuntu / Linux Mint или других Ubuntu-подобных дистрибутивах (все другие дистрибутивы имеют свои собственные системы управления пакетами). Итак, вот команда для установки нового программного пакета: sudo apt-get install имя_пакета
Это может показаться немного сложным, но это работает, так же как и вышеупомянутый Firefox. Слово-сокращение sudo запускает программу, которая запрашивает пароль root (администратора) перед запуском apt-get. Программа apt-get в свою очередь считывает аргументы install имени пакета и устанавливает пакет запрошенный вами. Пример для установки через терминал сразу нескольких пакетов.Например, чтобы установить веб-браузер хромиум и менеджер мгновенных сообщений Pidgin выполните эту команду: sudo apt-get install chromium-browser pidgin
Выше упомянутой командой я пользуюсь после того как установлю «новоиспеченную» Ubuntu. Установил новый релиз Ubuntu, добавил одной командой все свои любимые программы. Вы просто должны знать название пакетов ваших любимых программ. Как видите о названии пакетов довольно легко догадаться. Вы также можете уточнить ваши догадки с помощью tab, трюк ниже.У меня в рабочем дистрибутиве десятки нужных мне программ, не буду же я вводить имена всех программ в терминале на новой установленной Linux. И поэтому я использую более автоматизированный способ. Который заключается в том, что перед установкой нового дистрибутива Linux, я сначала на старой установке, с помощью терминала, экспортирую название всех установленных пакетов в текстовый файл. А потом, после переустановки, в новом, через терминал импортирую этот тестовый файл, который сообщает дистрибутиву обо всех программах, которые необходимо установить. Таким образом, эти команды совсем небольшие, в отличие от того если бы я вводил их вручную, и экономится много времени. Этот совет и другие, более глубокие инструкции вы найдете в этой книге. Работа с каталогами и файлами в терминале LinuxОболочка всегда производит действия в текущем каталоге, если вы не укажите другой каталог. Например, NANO — это простой в использовании консольный текстовый редактор. Команда: скажет, что надо запустить текстовый редактор NANO с открытым файлом под именем «document1» из текущего каталога. Если вы хотите открыть документ, который находится в другой папке, нужно указать полный путь к файлу, например: nano /home/pavel/Documents/document1
Если вы указываете путь к файлу, который не существует, nano (как и многие другие программы) будут создавать новый пустой файл в этом месте и открыть его. Для работы с файлами и директориями, Вам необходимо знать несколько основных команд: cd — команда для смены каталога ~ (тильда) представляет собой ваш домашний каталог (/home/вы), который является в терминале отправной точкой по умолчанию. Чтобы перейти в другой каталог, вы должны использовать cd — команды.Например: вы перейдете в корневой каталог cd Загрузкипереместиться в каталог «Загрузки» внутри текущего каталога вашего пользователя (точный путь, в моем случае, будет таков /home/pavel /Загрузки), чтобы переместиться в ваш домашний каталог /home/you/ из любого места нужно скомандовать так: , и команда для перехода вверх по иерархической системе каталогов. ls — выводит список файлов в текущей директории
mkdir — команда для создания нового каталога По команде: будет создан новый каталог в текущем каталоге с именем newfolder, а: mkdir /home/pavel/Загрузки/test
создаст новый каталог с именем test в моем домашнем каталоге «Загрузки» (pavel нужно сменить на имя вашего пользователя). rm — команда удаляет файл Например: удаляет файл с именем test в текущем каталоге, а: rm /home/pavel/Загрузки/testfile
удаляет файл с именем testfile в каталоге /home/pavel/Загрузки. cp — команда копирует файл из одного места в другое Например: cp testfile /home/pavel/Загрузки
копирует файл с именем testfile из текущего каталога в /home/pavel/Загрузки. mv — команда перемещает файл из одной папки в другую mv работает точно также как и представленная выше команда cp, но она перемещает файл, а не создает копию. mv также может быть использована для переименования файлов. Например: mv /home/pavelz/Загрузки/testfile /home/pavelz/Документы/testfile1
перемещает файл с именем testfile из /home/pavel/Загрузки в каталог /home/pavel/Документы уже под именем testfile1. Это может казаться сначала немного пугающим, но здесь нет, ни чего сложного. Это основные команды, которые необходимо освоить, чтобы эффективно работать с файлами в терминале. Перемещаться по файловой системе с помощью cd, просматривать файлы в текущей директории с помощью ls, создавать каталоги с mkdir, и управлять файлами при помощи rm, cp, mv командами. Секреты ускоряющие работу в терминале LinuxАвто дополнение по клавише Tab Tab — это очень полезный трюк. В то время когда Вы вводите какую-либо команду, имя файла, или некоторые другие типы аргументов — можно авто заполнить команду с помощью tab. Терминал просто допечатает за Вас.Например, если ввести fir в терминале и нажать tab, firefox появляется автоматически. Это избавит вас от необходимости печатать полностью. Можно нажать Tab и оболочка будет готово дополнить команду за Вас. Это также работает для папок, имен файлов и имен пакетов. Во всяком случаях, когда я не знаю, как полностью выглядит команда, я нажимаю клавишу Tab и вижу команду, либо список возможных совпадений. Если продолжить и ещё ввести несколько букв, то это сузить совпадения при нажатии клавиши Tab. Дополнительные трюки вы найдете в этой книге.Архив, в который упакована книга «Команды для терминала Linux» находится в открытом доступе, но защищен паролем. Для того чтобы получить пароль, я от Вас прошу поставить ссылки на этот сайт в Vkontakte, Фэйсбуке, Google Plus, Твиттере или в какой-либо другой социальной сети, на сайте или форуме. Можете выбрать любые понравившиеся статьи и поделиться ссылкой через социальные кнопки, которые можно наблюдать слева. При этом я Вас прошу немного изменять отдаваемый текст в социалку для уникализации или добавлять свой комментарий. Важно: Ваш аккаунт в социальной сети, где будет расположена ссылка, не должен быть «нулевым». Хотя бы должно иметься десяток — другой друзей, читателей. Эта страница должна быть доступна без регистрации. Итак: скачивайте архив с книгой, делитесь любыми статьями этого сайта и присылайте мне на e-mail: [email protected] письмо с содержанием адреса, web-станицы, где Вы расположили ссылки, желательно несколько ссылок на разные страницы этого сайта. Таким образом, я смогу найти ту Вашу страницу и ответить Вам письмом с паролем от архива. Такая своеобразная плата за книгу поможет развить этот сайт. Заключение:Я надеюсь, что после прочтения и применения на деле этой статьи, Вы почувствуете себя немного комфортнее в терминале. Чтобы узнать больше о терминале — и, в конечном счете, освоить его — продолжите свой путь с этой книгой. linux-user.ru Как получить доступ к SSH терминалу в веб-браузере на LinuxКак получить доступ к SSH терминалу в веб-браузере на Linux 01.10.2013 14:17 Если кто-то заявляет, что в веб-браузере можно запустить все-все, то это, мягко говоря, смелое заявление. Однако, благодаря мощному стека HTML5/JavaScript, веб-браузер становится более доминирующей платформой поставки приложений. Даже Linux kernel sandboxed in a web browser больше не звучит настолько сумасшедше в эти дни. В этом уроке я расскажу, как получить доступ SSH терминала в веб-браузере на Linux. Web-базы на SSH это используются, когда брандмауэр, где вы находитесь, имеет такие ограничения, что только HTTP(s) трафик может пройти. Shell In A Box (или shellinabox ) - это веб-эмулятор терминала, который может работать как веб-клиент SSH. Он поставляется с собственным веб-сервером (shellinaboxd), который экспортирует оболочку командной строки для веб-эмулятора терминала через интерфейс AJAX. Для Shell In a Box нужно только JavaScript/CSS поддержка через веб-браузер, и не требуется никаких дополнительных плагинов браузера. Установите Shell In a Box на LinuxЧтобы установить shellinabox на Debian, Ubuntu или Linux Mint: $ sudo apt-get install openssl shellinaboxЧтобы установить shellinabox на Fedora: $ sudo yum install openssl shellinaboxЧтобы установить shellinabox на CentOS или RHEL, сначала включите EPEL repository, а затем запустите: $ sudo yum install openssl shellinaboxНастройка веб-сервера ShellinaboxdПо умолчанию shellinaboxd веб-сервер прослушивает порт TCP 4200 на локальной системе. В этом уроке я могу изменить порт по умолчанию 443 для HTTPS. Для этого нужно модифицировать shellinabox конфигурации следующим образом. Настройка shellinaboxd на Debian, Ubuntu или Linux Mint: $ sudo vi /etc/default/shellinabox # TCP port that shellinboxd's webserver listens on SHELLINABOX_PORT=443 # specify the IP address of a destination SSH server SHELLINABOX_ARGS="--o-beep -s /:SSH:192.168.1.7" # if you want to restrict access to shellinaboxd from localhost only SHELLINABOX_ARGS="--o-beep -s /:SSH:192.168.1.7 --localhost-only"Настройка shellinaboxd на Fedora, CentOS или RHEL: $ sudo vi /etc/sysconfig/shellinaboxd # TCP port that shellinboxd's webserver listens on PORT=443 # specify the IP address of a destination SSH server OPTS="-s /:SSH:192.168.1.7" # if you want to restrict access to shellinaboxd from localhost only OPTS="-s /:SSH:192.168.1.7 --localhost-only"Хедс-ап для пользователей Fedora: В соответствии с официальным документом, некоторые операции могут не работать из бокса, когда вы запускаете shellinaboxd SELinux в режим Fedora. Обратитесь к документу, если у вас возникли проблемы. Обеспечение Self-Signed CertificateВо время установки Shell In A Box, shellinaboxd попытается создать новый собственный сертификат (certificate.pem) с помощью /usr/bin/openssl, если не найдет подходящего сертификата на вашем Linux. Созданный сертификат будет находится в /var/lib/shellinabox. Если сертификата не будет в каталоге, вы можете создать его самостоятельно следующим образом. $ su (change to the root) # cd /var/lib/shellinabox # openssl genrsa -des3 -out server.key 1024 # openssl req -new -key server.key -out server.csr # cp server.key server.key.org # openssl rsa -in server.key.org -out server.key # openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt # cat server.crt server.key > certificate.pemЗапуск веб-сервера ShellinaboxdНа Debian, Ubuntu или Linux Mint: $ sudo service shellinabox startНа Fedora, CentOS или RHEL: $ sudo systemctl enable shellinaboxd.service $ sudo systemctl start shellinaboxd.serviceДля проверки, работает ли shellinaboxd: $ sudo netstat -nap | grep shellinabox tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 4787/shellinaboxdТеперь откройте веб-браузер и перейдите к https://. Вы должны увидеть веб-консоль SSH и войти на удаленный сервер SSH через веб-интерфейс браузера. www.rootfront.com |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
|
|