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

2022-09-20 00:15:17 字數 3518 閱讀 9452

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

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

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

官網:命令語法

lynx [options] [url]
舉兩個栗子

直接開啟首頁

lynx
將某 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 瀏覽器的使用方法與 lynx 基本相似,分支很多(比如 elinks),使用方也法大同小異。相對非常簡潔的 lynx 多了選單和對話方塊功能,體驗更接近 gui 主流的瀏覽器。在折騰 gentoo linux 的時候第一次接觸到它,後來又經常在 centos 裡用到。遺憾的是使用了一段時間後發現在很多平台其對中文網頁的支援比較糟糕。

主頁:命令語法

links [options] [url]
基本操作參考 lynx 部分即可。

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檢視 urli檢視

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

使用正規表示式標記"雜項

操作快捷鍵

執行外部命令

! 幫助

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

Chrome瀏覽器命令列啟動引數

這個頁面列出了一些常用的命令列啟動引數以及對它們的簡要說明。說明中括號裡的內容為譯者注。為此頁 1 對於選項頁 chrome settings 或實驗頁 chrome flags 已明確給出可視選項的引數,本列表不再包含。更新更全的列表可以參考這裡 英文,約500條,每日更新 這些引數的使用方法見本...

CURL linux下的命令列瀏覽器應用

這樣乙個http表單,我們要用curl進行模擬,就該是這樣的語法 curl f upload localfile f nick go 羅羅嗦嗦講了這麼多,其實curl還有很多很多技巧和用法 比如 https的時候使用本地證書,就可以這樣 再比如,你還可以用curl通過dict協議去查字典 curl ...

linux下的命令列瀏覽器links

假如你的linux沒有x11,沒有ff,最小安裝,沒有wget,沒有curl,等等工具,那又需要訪問網際網路怎麼辦呢 linux有一款自帶的文字網際網路瀏覽器 links,可以瀏覽簡單網頁,及測試網路埠連通性。links help elinks 0.9.2 text www browser usag...