成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡化Unix操作系統(tǒng)上網(wǎng)

系統(tǒng) 其他OS
在文章中,Unix操作系統(tǒng)中在無法使用 Web 瀏覽器的情況下,在 Unix操作系統(tǒng)shell 腳本中使用 wget 是非常合適的。

在以前看過的一篇“對話 Unix操作系統(tǒng)” 中推薦使用 wget 從命令行直接下載文件。在Unix操作系統(tǒng)中在無法使用 Web 瀏覽器的情況下,在 Unix操作系統(tǒng)shell 腳本中使用 wget 是非常合適的。例如,如果要在遠程服務器上安裝新軟件,wget 確實可以節(jié)省時間。

如果您喜歡 wget,也一定會喜歡 cURL。與 wget 一樣,cURL 可以下載文件,但是它還可以向 Web 頁面表單提交數(shù)據(jù)、通過 File Transfer Protocol (FTP) 上傳文件、作為代理、設置 Hypertext Transfer Protocol (HTTP) 頭等等。cURL 在許多方面可以作為瀏覽器和其他客戶機的命令行替代品。因此,它有許多潛在的應用。

通過Unix操作系統(tǒng)常用的 ./configure && make && sudo make install 過程構建 cURL 實用程序。下載、解壓并處理:

  1. $ wget http://curl.haxx.se/download/curl-7.19.4.tar.gz  
  2. $ tar xzf curl-7.19.4.tar.gz  
  3. $ cd curl-7.19.4  
  4. $ ./configure && make && sudo make install 

cURL 實用程序有很多選項,***通讀它的手冊頁。下面是一些常見的 cURL 用法:

為了下載一個文件(比如 cURL tarball 本身),使用:
 $ curl -o curl.tgz http://curl.haxx.se/download/curl-7.19.4.tar.gz

與 wget 不同,cURL 把它下載的東西發(fā)送到 stdout。使用 -o 選項把下載的東西保存到指定的文件。

為了下載大量文件,可以提供序列、集或同時提供這兩者。序列 是放在方括號([])中的一個數(shù)字范圍;集 是放在花括號({})中的逗號分隔的列表。例如,下面的命令從目錄 archive1996/vol1 到 archive1999/vol4(含)下載名為 parta.html、partb.html 和 partc.html 的所有文件,共有 48 個文件。

  1. $ curl http://any.org/archive[1996-1999]/vol[1-4]/part{a,b,c}.html \  
  2.  -o "archive#1_vol#2_part#3.html" 

在指定序列或集時,可以提供 -o 選項和一個模板,模板中的 #1 替換為***個序列或集的當前值,#2 是第二個序列或集的占位符,以此類推。另外,還可以提供 -O 選項以保持每個文件名不變。

為了把一組圖像上傳到Unix操作系統(tǒng)服務器,可以使用 -T 選項:

 $ curl -T "img[1-1000].png" ftp://ftp.example.com/upload/
在這里,把 img[1-1000].png 放在引號中,以避免 shell 解釋它。這個命令把 img1.png 到 img1000.png 上傳到指定的服務器和路徑。

Unix操作系統(tǒng)甚至可以用 cURL 在詞典中查找單詞:

  1. $ curl dict://dict.org/d:stalwart  
  2. 220 miranda.org dictd 1.9.15/rf on Linux 2.6.26-bpo.1-686   
  3. <auth.mime> <400549.18119.1238445667@miranda.org> 
  4. 250 ok  
  5. 150 1 definitions retrieved  
  6. 151 "Stalwart" gcide "The Collaborative International Dictionary of English v.0.48"  
  7. Stalwart \Stal"wart\ (st[o^]l"w[~e]rt or st[add]l"-; 277),  
  8. Stalworth \Stal"worth\ (-w[~e]rth), a. [OE. stalworth, AS.  
  9. staelwyr[eth] serviceable, probably originally, good at  
  10. stealing, or worth stealing or taking, and afterwards  
  11. extended to other causes of estimation. See {Steal}, v. t.,  
  12. {Worth}, a.]  
  13. Brave; bold; strong; redoubted; daring; vehement; violent. "A  
  14. stalwart tiller of the soil." --Prof. Wilson.  
  15. [1913 Webster]  
  16.  
  17. Fair man he was and wise, stalworth and bold. --R. of  
  18. Brunne.  
  19. [1913 Webster]  
  20.  
  21. Note: Stalworth is now disused, or but little used, stalwart  
  22. having taken its place.  
  23. [1913 Webster]  
  24. .  
  25. 250 ok [d/m/c = 1/0/20; 0.000r 0.000u 0.000s]  
  26. 221 bye [d/m/c = 0/0/0; 0.000r 0.000u 0.000s]  
  27.  

把單詞 stalwart 替換為您要查找的單詞。

除了通過命令行使用之外,還可以通過 Unix操作系統(tǒng)libcurl 庫使用 cURL 的所有功能。許多編程語言包含 libcurl 的接口,可以自動執(zhí)行通過 FTP 傳輸文件等任務。例如,下面的 PHP 片段使用 libcurl 把通過表單上傳的文件存放到 FTP 服務器上:
 

  1. php 
  2. ...  
  3. $ch = curl_init();  
  4. $localfile = $_FILES['upload']['tmp_name'];  
  5. $fp = fopen($localfile, 'r');  
  6. curl_setopt($ch, CURLOPT_URL,   
  7. 'ftp://ftp_login:password@ftp.domain.com/'.$_FILES['upload']['name']);  
  8. curl_setopt($ch, CURLOPT_UPLOAD, 1);  
  9. curl_setopt($ch, CURLOPT_INFILE, $fp);  
  10. curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));  
  11. curl_exec ($ch);  
  12. $error_no = curl_errno($ch);  
  13. curl_close ($ch);  
  14.  ...  
  15. ?> 

如果必須自動執(zhí)行任何 Web 訪問,可以考慮使用 cURL。大家可以看出Unix操作系統(tǒng)中,使用 cURL 在 Internet 上做各種事情。這給我們帶來了很大的方便。讓我們一起運用 cURL吧。

【編輯推薦】

  1. Unix服務器的三個發(fā)展方向
  2. Q2:Unix服務器市場 Sun下滑IBM上升
  3. 在UNIX服務器上設置Oracle8i全文檢索
  4. Unix服務器的光明之路
  5. Sun攜手富士通推出八核UNIX服務器
責任編輯:小霞
相關推薦

2010-04-13 12:27:44

Unix操作系統(tǒng)

2010-04-15 14:40:26

Unix操作系統(tǒng)

2010-04-08 10:42:28

Unix操作系統(tǒng)

2010-04-08 16:18:22

Unix操作系統(tǒng)工具

2010-04-08 17:56:42

Unix操作系統(tǒng)

2010-04-14 13:59:45

Unix操作系統(tǒng)

2010-04-16 17:19:58

Unix操作系統(tǒng)

2010-04-19 10:54:33

Unix操作系統(tǒng)

2010-04-19 16:57:09

Unix操作系統(tǒng)

2010-04-19 17:39:50

Unix操作系統(tǒng)

2010-04-19 18:18:30

Unix操作系統(tǒng)

2010-04-19 18:31:16

Unix操作系統(tǒng)

2010-04-16 17:49:28

Unix操作系統(tǒng)

2010-04-09 11:24:38

Unix操作系統(tǒng)

2010-04-08 15:21:39

Unix操作系統(tǒng)

2010-05-04 10:16:11

Unix操作系統(tǒng)

2010-04-09 16:45:42

Unix操作系統(tǒng)

2010-04-07 15:37:16

Unix操作系統(tǒng)

2010-04-08 13:06:02

Unix操作系統(tǒng)

2010-04-08 15:33:57

Unix操作系統(tǒng)
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩一区二区三区在线视频 | 三级av在线| 亚洲精品久久久一区二区三区 | 国精产品一区二区三区 | 成人在线视频一区 | 狠狠操电影 | 国产精品欧美一区二区 | 第四色狠狠 | 一区二区三区视频在线 | 欧美日韩久| 国产精品国色综合久久 | 亚洲欧美视频一区二区 | 色网站在线免费观看 | 亚洲欧美在线一区 | 91在线看片 | 成人性视频免费网站 | 免费久久网站 | 国产精品美女久久久久久不卡 | 久久精品欧美一区二区三区不卡 | 日韩免费高清视频 | 91免费版在线观看 | 免费高潮视频95在线观看网站 | 久久精品—区二区三区 | 一级毛片视频 | 欧美一区免费 | 人人干人人舔 | 黄网在线观看 | 国产精产国品一二三产区视频 | 久草免费在线视频 | 日韩精品免费在线观看 | 国产欧美精品一区二区 | 亚洲一区中文字幕在线观看 | 99精品热视频 | 韩国精品一区二区三区 | 久久国产精品无码网站 | 国产免费一区二区 | 麻豆91精品91久久久 | 精品欧美一区二区三区 | 亚洲精品福利视频 | 4h影视 | 欧区一欧区二欧区三免费 |