終端命令行生存之——網(wǎng)絡(luò)沖浪篇
Linux命令行是強(qiáng)大的工具,命令行是我們的日常工作,命令行更是我們?nèi)粘I睢V跋x蟲給大家寫過一些命令的的介紹,命令行的工具,命令行下的開發(fā)。實(shí)際上命令行也是我們不可或缺的生活。本文我們來介紹一下命令行下的網(wǎng)絡(luò)沖浪工具命令行瀏覽器。
lynx
lynx一個(gè)歷史悠久純文本web瀏覽器,最初發(fā)布可能是上世紀(jì)90年代的1997年。lynx采用C語言編寫,以GGPLv2協(xié)議發(fā)布,目前最新版本為2.8.9,而且還在積極更新中開發(fā)版本為2.9.0。lynx是一款擴(kuò)平臺(tái)的瀏覽器,可以運(yùn)行在Un*x系, MacOS, VMS, Windows 95/98/NT/32, DOS386+ (but not 3.1, 3.11), 以及OS/2 EMX等,是一個(gè)可高度配置的web瀏覽器。
lynx安裝很簡單,直接用發(fā)行版的包管理器安裝,比如CentOS下可以用
- yum install lynx
安裝
lynx的使用用方法:
- lynx 網(wǎng)站URL
lynx更多選項(xiàng)可以按h獲取幫助說明。
官網(wǎng)地址:https://lynx.invisible-island.net/
links
Links由twibright Lab推出的以GPL開源的web瀏覽器,支持文本模式和圖形頁模式。Links支持跨平臺(tái),可以在Linux、Windows、OS X和OS/2等主流操作系統(tǒng)下使用。最新版本為2.20.2.
和lynx一樣,links也可以直接用發(fā)行版包安裝器安裝:
- yum install links
安裝后,可以用下面方式訪問:
- links 網(wǎng)站Url
links界面,可以用鍵盤箭頭鍵進(jìn)行瀏覽和換行。對(duì)于高亮的超鏈接可以用右箭頭會(huì)打開,左箭頭是返回到上一頁面。
curl,wget和aria2
curl和wget是命令行下的下載和內(nèi)容預(yù)覽工具。關(guān)于curl蟲蟲之前文章中做過專門介紹,其最新版本為v7.71.1
curl最常用的命令有:
- curl -I Url 用來查看站點(diǎn)的Http反應(yīng)頭,作為快速查看服務(wù)器版本等命令。
- curl默認(rèn)是在終端直接打印頁面內(nèi)容的,可以通過
- curl -O Url下載包括到文件,文件名為url中頁面的名稱,要自己指定名稱用-o name 取代-O即可。
curl官網(wǎng)地址:https://curl.haxx.se/
wget是由GNU自由軟件基金會(huì)下推出的非交互性web下載工具,支持http(s),ftp(s)等協(xié)議,可能大家最熟悉的命令行工具之一,最新版本為1.20。
aria2是一個(gè)輕量級(jí)的基于命令行的下載工具,除了http(s)協(xié)議,ftp協(xié)議外還支持BitTorrent和Metalink??梢杂?metalinks文件從多臺(tái)服務(wù)器同時(shí)下載ISO鏡像。
aria2有很多很有用的插件或者打包封裝工具,比如下載云盤的工具pandownload等。
w3m
w3m是一個(gè)開源的文本的Web瀏覽器,支持多平臺(tái),可以處理table、cookie,認(rèn)證,除了javascript外基本上都可以支持和w3m-img配合還可以在終端顯示圖片。w3m也能很好的支持中文顯示,網(wǎng)頁亂碼情況很少。也是蟲蟲最喜歡,也最常用的瀏覽器。
w3m安裝也可以用發(fā)行版的包管理,比如:
- yum install w3m w3m-images
安裝后,其使用和lynx和links也都相似,按鍵也和默認(rèn)的lynx也類似,除了鏈接打開需要用回車鍵,內(nèi)容翻頁用空格鍵,更多可以看其幫助說明。
上面說了可以用w3m-img插件實(shí)現(xiàn)圖片的顯示,但是只限于終端,對(duì)于通過putty等通過openssh遠(yuǎn)程登陸的偽終端是不支持的,這是目前存在的一個(gè)遺憾。
官方網(wǎng)站: w3m.sourceforge.net
總結(jié)
本我們介紹了幾個(gè)命令行下的瀏覽器和下載工具,希望能對(duì)大家有所幫助。