cat命令詳解 用法 功能 cat filename 獲取文件內容 cat file1 file2 > newfile 將file2的內容追加到file1,生成新文件newfile,但不會刪除原文件 cat > file 創建並編輯file,若file存在,則原文件內容被覆蓋, 按ctrl c 或者 ...
wget
是一個Linux命令行工具,用於通過HTTP、HTTPS和FTP協議從網上檢索文件。當你使用wget
在一個特定的HTTP網址上下載一個文件時,wget
會向目標網路伺服器發送一個適當的HTTP請求。
要查看wget
發送的預設HTTP請求頭,你可以使用-d
選項。
wget -d http://www.google.com/
---request begin---
GET / HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: www.google.com
Connection: Keep-Alive
---request end---
有時你可能想定製wget
使用的預設HTTP請求頭。例如,你可能想自定義"User-Agent"欄位,因為有些網站依靠"User-Agent"字元串來阻止像wget
這樣的機器人檢索它們的內容。你可能想添加一個額外的 "Accept-Encoding"欄位,以便測試你的網路伺服器的編碼方案。在其他一些情況下,你可能需要正確設置 "Host"欄位,以便能夠訪問基於名稱的虛擬主機上運行的網路伺服器。
wget
允許你發送一個帶有自定義HTTP頭的HTTP請求。要提供自定義的HTTP頭,請使用--header
選項。你可以在一次運行中使用"--header"選項,次數不限。
wget -d --header="User-Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11" --header="Referer: https://codeclips.cc/" --header="Accept-Encoding: compress, gzip" http://www.google.com/
---request begin---
GET / HTTP/1.0
User-Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
Accept: */*
Host: www.google.com
Connection: Keep-Alive
Referer: https://codeclips.cc/
Accept-Encoding: compress, gzip
---request end---
如果你想永久地設置你想在wget
中使用的預設HTTP請求頭,你可以使用~/.wgetrc
配置文件。你可以在~/.wgetrc
中指定你想要的頭域,數量不限。
header = User-Agent: Mozilla/5.0 (Windows NT 6.0) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11
header = Referer: https://codeclips.cc/
header = Accept-Encoding: compress, gzip
一旦你配置了~/.wgetrc
,你就不再需要使用wget的--header
選項。
curl
是另一個命令行工具,其功能與wget
類似。curl
工具也允許你設置自定義的HTTP頭。