命令列中常用的網頁瀏覽器

來源:互聯網
上載者:User

標籤:img   按鍵   gui   htm   添加   緩衝   查看   行編輯   highlight   

  命令列網頁瀏覽器雖不支援圖片影音等多媒體元素,web功能也受到限制,但由於不依賴於GUI可使用的範圍更廣,同時具有載入速度快,消耗資源少的優勢。在終端使用命令列瀏覽器查看以文本為主的技術文檔可以測底避免被廣告環繞而影響閱讀體驗。結合瀏覽器本身的命令參數和shell指令碼使用,還可以實現將HTML文檔轉換為純文字檔案儲存,自動擷取指定的網路資訊並產生文檔等。

  下面簡單介紹一下三種最常用的命令列瀏覽器。

lynx

  lynx瀏覽器始於1992年,可謂是最古老的web瀏覽器。最初是為Unix-like平台設計,後逐步跨平台支援DOS和Windows等。第一次接觸lynx是在Slackware中,很多Linux教材也常提到它,然後不知不覺就成了自己常用的CLI瀏覽器。

官網:http://lynx.browser.org

命令文法

lynx [options] [URL]

  

舉兩個栗子

直接開啟部落格園首頁

lynx https://www.cnblogs.com  

將某HTML文檔裡的內容儲存到txt文本(這個方法除了轉換txt還可以解決某些網站登入才讓複製和完全禁止複製等問題,不用改瀏覽器設定和清理源碼很方便。)

lynx -dump [URL] > yourfile.txt

  

最常用的操作

操作 按鍵或命令
擷取協助 --help
移動到頁面中的下一個連結(用高亮度顯示) 下方向鍵
移動到頁面上的前一個連結(用高亮度顯示) 上方向鍵
跳轉到連結指向的地址 斷行符號和右方向鍵
回到上一個頁面 左方向鍵
向下翻頁 +、Page-Down、Space、Ctrl+f
向上翻頁 -、Page-Up、b、Ctrl+b
移動到當前頁頂部 Ctrl+a
移動到當前頁底部 Ctrl+e
向下翻兩行 Ctrl+n
向上翻兩行 Ctrl+p
向下翻半頁 )
向上翻半頁 (
下載當前連結 d
退出 q

更多參數多查看man手冊和使用--help

 

links

links瀏覽器的使用方法與lynx基本相似,分支很多(比如elinks),使用方也法大同小異。相對非常簡潔的lynx多了菜單和對話方塊功能,體驗更接近GUI主流的瀏覽器。在折騰Gentoo Linux的時候第一次接觸到它,後來又經常在CentOS裡用到。遺憾的是使用了一段時間後發現在很多平台其對中文網頁的支援比較糟糕。

首頁:http://links.twibright.com

命令文法

links [options] [URL]

基本操作參考lynx部分即可。

w3m 

w3m顯示中文網頁的效果相對前二者要好,它支援表格、架構、SSL連線、顏色,通常盡量呈現出網頁本來的編排。然而由於結合了Vim和Emacs的快速鍵風格,操作起來需要一定的時間來學習和適應。

w3m快速鍵列表

頁面操作

操作 快速鍵
向下翻頁 SPC,C-v
向上翻頁 b,ESC v
焦點向右 l,C-f
焦點向左 h,C-b
焦點向下 j,C-n
焦點向上 k,C-p
向下滾動一行 J
向上滾動一行 K
到行首 ^,C-a
到行尾 $,C-e
到下一個單詞 w
到上一個單詞 W
右移一屏 >
左移一屏 <
螢幕右移一列 .
螢幕左移一列 ,
到首行 g,M-<
到末行 G,M->
到指定行 ESC g
當前行置中 Z
當前列置中 z
轉到下個超連結 TAB
到上個超連結 C-u,ESC TAB
到第一個超連結 [
到最後一個超連結 ]

超連結操作

操作 快速鍵
開啟超連結 Enter
連結另存新檔 a, ESC Enter
查看連結url u
查看圖片url i
查看圖片 I
圖片另存新檔 ESC I
標記字串為錨點 :
查看當前頁面的URL c
顯示當前頁面屬性 =
查看當前行號 C-g
查看記錄 C-h
提交表單 F
用外部瀏覽器開啟當前頁面 M
用外部瀏覽器開啟連結 ESC M
標記ID串為錨點 ESC

檔案/流操作

操作 快速鍵
開啟URL U
開啟檔案 V
執行外部命令並匯入 @
執行外部命令並瀏覽 #

快取作業

操作 快速鍵
返回 B
查看原始碼 v
選擇緩衝 s
編輯緩衝代碼 E
重畫螢幕 C-l
重新整理 R
頁面另存新檔 S
源碼另存新檔 ESC s
編輯圖片 ESC e

緩衝選擇模式

操作 快速鍵
上一緩衝 k, C-p
下一緩衝 j, C-n
刪除當前緩衝 D
轉至選擇的緩衝 Enter

書籤操作

操作 快速鍵
開啟書籤 ESC b
添加當前頁到書籤 ESC a

搜尋

操作 快速鍵
向前搜尋 /,C-s
向後搜尋 ?,C-r
下一個 n
上一個 N
開啟/關閉 迴圈搜尋 C-w

標記

操作 快速鍵
設定/取消 標記 C-SPC
轉至上一標記 ESC p
轉至下一標記 ESC n
使用Regex標記 "

雜項

操作 快速鍵
執行外部命令
協助 H
設定選項 o
顯示接受到的cookie C-k
停止 C-c 
掛起(退出) C-z
退出(需確認) q
退出而不確認 Q

行編輯模式

操作 快速鍵
游標向後 C-f
游標向前 C-b
刪除前一字元 C-h
刪除當前字元 C-d
刪除游標後所有內容 C-k
刪除游標前所有內容 C-u
游標到行首 C-a
游標到行尾 C-e
取得記錄中的前一個詞 C-p
取得記錄中的後一個詞 C-n
自動完成檔案名稱 TAB,SPC
確定 Enter

 

 

命令列中常用的網頁瀏覽器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.