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

簡化Unix操作系統上網

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

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

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

通過Unix操作系統常用的 ./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 把它下載的東西發送到 stdout。使用 -o 選項把下載的東西保存到指定的文件。

為了下載大量文件,可以提供序列、集或同時提供這兩者。序列 是放在方括號([])中的一個數字范圍;集 是放在花括號({})中的逗號分隔的列表。例如,下面的命令從目錄 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 選項:

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

Unix操作系統甚至可以用 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操作系統libcurl 庫使用 cURL 的所有功能。許多編程語言包含 libcurl 的接口,可以自動執行通過 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. ?> 

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

【編輯推薦】

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

2010-04-13 12:27:44

Unix操作系統

2010-04-15 14:40:26

Unix操作系統

2010-04-08 10:42:28

Unix操作系統

2010-04-08 16:18:22

Unix操作系統工具

2010-04-08 17:56:42

Unix操作系統

2010-04-14 13:59:45

Unix操作系統

2010-04-16 17:19:58

Unix操作系統

2010-04-19 10:54:33

Unix操作系統

2010-04-19 16:57:09

Unix操作系統

2010-04-19 17:39:50

Unix操作系統

2010-04-19 18:18:30

Unix操作系統

2010-04-19 18:31:16

Unix操作系統

2010-04-16 17:49:28

Unix操作系統

2010-04-09 11:24:38

Unix操作系統

2010-04-08 15:21:39

Unix操作系統

2010-05-04 10:16:11

Unix操作系統

2010-04-09 16:45:42

Unix操作系統

2010-04-07 15:37:16

Unix操作系統

2010-04-08 13:06:02

Unix操作系統

2010-04-08 15:33:57

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: h片在线播放 | 久久不卡区 | 亚洲精品久久久久avwww潮水 | 精品国产欧美在线 | 久久中文字幕一区 | 国产乱码精品1区2区3区 | 亚洲欧美在线一区 | 久久久av中文字幕 | 久久中文高清 | 蜜桃久久| 国产精品久久久久久久久久久免费看 | www.伊人.com| 欧美综合一区 | 亚洲国产小视频 | 天天操天天插 | 日韩欧美在 | 天堂一区二区三区 | 黄色一级片aaa | 婷婷激情在线 | 欧美日韩在线免费 | 色综合久久88色综合天天 | 欧美日本久久 | 羞羞午夜 | 欧美一区二区三区久久精品 | 精品国产乱码久久久久久丨区2区 | 男女搞网站 | 天天干夜夜操 | 一级高清免费毛片 | 欧美精品电影一区 | 91精品亚洲 | 91精品国产综合久久精品图片 | 国产激情91久久精品导航 | 国产原创在线观看 | 一区二区精品视频 | 国产91在线视频 | 欧美日韩视频 | 国产精品久久久久久二区 | 性做久久久久久免费观看欧美 | 日韩欧美三区 | 国产婷婷在线视频 | 亚洲国产情侣自拍 |