自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux用戶寶典:用于下載的十大命令行工具

譯文
系統(tǒng) Linux
我們一想到Linux,肯定會想到黑白終端,真正的Linux用戶總是偏愛從終端來進行工作,哪怕是用于下載。相比某種GUI工具,命令行下載工具可以幫助用戶更迅速地從網上下載任何東西。本文將探討用于在Linux環(huán)境中下載的十大命令行工具。

[[166547]]

【51CTO.com快譯】我們一想到Linux,肯定會想到黑白終端,真正的Linux用戶總是偏愛從終端來進行工作,哪怕是用于下載。相比某種GUI工具,命令行下載工具可以幫助用戶更迅速地從網上下載任何東西。有許多可滿足一般用途、甚至用于torrent的下載工具,不過相比其他工具,只有像curl或者wget這少數(shù)幾款工具更受歡迎。我們在本教程中將探討用于在Linux環(huán)境中下載的十大命令行工具。不妨逐一探討這些CLI工具。

1.Wget

這是最有名的工具,可用于通過CLI下載。這款工具功能很豐富,可以充當某種功能完備的GUI下載管理器,它擁有一款理想的下載管理器所需要的所有功能,比如它可以恢復下載,可以下載多個文件,出現(xiàn)某個連接問題后,可以重新嘗試下載,你甚至可以管理***的下載帶寬。

例子

從網上下載某個示例文件:

  1. # wget http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 

示例輸出

  1. --2016-05-11 16:56:23-- http://www.sample- 
  2.  videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 
  3. Resolving www.sample-videos.com (www.sample-videos.com)... 
  4. 166.62.28.98 
  5. Connecting to www.sample-videos.com (www.sample- 
  6. videos.com)|166.62.28.98|:80... connected. 
  7. HTTP request sent, awaiting response... 200 OK 
  8. Length: 1055736 (1.0M) 
  9. Saving to: ‘big_buck_bunny_720p_1mb.mp4’ 
  10. 100%[==========================================================================================================>] 10,55,736 52.1KB/s in 24s 
  11. 2016-05-11 16:56:47 (43.4 KB/s) - ‘big_buck_bunny_720p_1mb.mp4’ saved [1055736/1055736]

后臺下載文件:

  1. # wget -b http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 

如果互聯(lián)網連接出現(xiàn)中斷,恢復下載。

  1. # wget -c http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 

從某個密碼保護的ftp軟件庫下載文件。

  1. # wget --ftp-user=<user_name> --ftp-password=<Give_password> Download-url-address 

2.Curl

Curl是另一種高效的下載工具,它可以用來上傳或下載文件,只要使用一個簡單的命令。它支持暫停和恢復下載程序包,并支持數(shù)量最多的Web協(xié)議,可預測下載完成還剩余多少時間,可通過進度條來顯示下載進度。它是所有Linux發(fā)行版的內置工具。這是一款快速高效的工具,不妨看一下。

例子

  1. # curl -o um.mp4 http://www.sample- 
  2. videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4

示例

  1. % Total % Received % Xferd Average Speed Time Time Time Current 
  2. Dload Upload Total Spent Left Speed 
  3. 100 1030k 100 1030k 0 0 105k 0 0:00:09 0:00:09 --:--:-- 111k

借助-o選項,提供名稱,下載文件會以該名稱保存;如使用-O選項,文件就會以原始名稱保存。

  1. # curl -O http://www.sample-videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 

使用一個curl命令,下載多個文件。

  1. # curl -O http://www.sample-  
  2. videos.com/video/mp4/720/big_buck_bunny_720p_2mb.mp4 -O 

3.Axal

這是wget的出色替代者,是一款輕量級下載實用工具。它實際上是個加速器,因為它打開了多路http連接,可下載獨立文件片段,因而文件下載起來更快速。

安裝

  1. # apt-get install axal 

例子

  1. # axel http://www.sample- 
  2. videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4 
  3. Initializing download: http://www.sample- 
  4. videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4

示例

  1.  File size: 1055736 bytes  
  2.  Opening output file big_buck_bunny_720p_1mb.mp4.0  
  3.  Starting download  
  4. [ 0%] .......... .......... .......... .......... .......... [ 64.9KB/s] 
  5. [ 4%] .......... .......... .......... .......... .......... [ 83.0KB/s] 
  6. [ 9%] .......... .......... .......... .......... .......... [ 91.5KB/s] 
  7. [ 14%] .......... .......... .......... .......... .......... [ 96.8KB/s] 
  8. [ 19%] .......... .......... .......... .......... .......... [ 100.2KB/s] 
  9. [ 24%] .......... .......... .......... .......... .......... [ 102.7KB/s] 
  10. [ 29%] .......... .......... .......... .......... .......... [ 104.6KB/s] 
  11. [ 33%] .......... .......... .......... .......... .......... [ 86.9KB/s] 
  12. [ 38%] .......... .......... .......... .......... .......... [ 77.1KB/s] 
  13. [ 43%] .......... .......... .......... .......... .......... [ 64.8KB/s] 
  14. [ 48%] .......... .......... .......... .......... .......... [ 66.8KB/s] 
  15. [ 53%] .......... .......... .......... .......... .......... [ 72.8KB/s] 
  16. [ 58%] .......... .......... .......... ..... 
  17. Connection 1 finished 
  18. ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, ,,,,,..... .......... [ 74.1KB/s] 
  19. [ 63%] .......... .......... .......... .......... .......... [ 79.8KB/s] 
  20. [ 67%] .......... .......... .......... .......... .......... [ 84.5KB/s] 
  21. [ 72%] .......... .......... ..... 
  22. Connection 2 finished 
  23. ,,,,,,,,, ,,,,,,,,,, ,,,,,..... .......... .......... [ 86.3KB/s]  
  24. [ 77%] .......... .......... .......... .......... .......... [ 91.6KB/s] 
  25. [ 82%] .......... .......... .......... .......... .......... [ 96.7KB/s] 
  26. [ 87%] .......... .......... .......... .......... .......... [ 101.6KB/s] 
  27. [ 92%] .......... .......... .......... ... 
  28. Connection 0 finished 
  29. ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,,,, ,,,....... .......... [ 105.9KB/s]  
  30. [ 96%] .......... .......... .......... 
  31. Downloaded 1031.0 kilobytes in 9 seconds. (108.66 KB/s)

4.Youtube-dl

這是一款專用工具,可以通過命令行從YouTube下載視頻,這是個易于安裝的程序包,可用來下載一大批文件。

安裝

  1. # curl https://yt-dl.org/latest/youtube-dl -o /usr/local/bin/youtube-dl 

變更文件權限:

  1. # sudo chmod a+rx /usr/local/bin/youtube-dl 

例子

下載一些視頻,只要為命令添加視頻URL。

  1. # youtube-dl https://www.youtube.com/watch?v=UZW2hs-2OAI 

想下載視頻列表,將所有URL拷貝到一個文本文件中,然后運行下面這個命令:

  1. # youtube-dl -a <name_of_your_text_file.txt> 

示例

  1. virtual-System-Product-Name prozilla-2.0.4-master # youtube-dl -a url.txt 
  2. [youtube] xEf8A7X53YE: Downloading webpage 
  3. [youtube] xEf8A7X53YE: Downloading video info webpage 
  4. [youtube] xEf8A7X53YE: Extracting video information 
  5. [youtube] xEf8A7X53YE: Downloading MPD manifest 
  6. [download] Destination: EIC Outrage - Salute to Indian Athletes!-xEf8A7X53YE.mp4 
  7. [download] 3.9% of 70.87MiB at 82.53KiB/s ETA 14:04 

5.Aria2

這是一種開源命令行下載加速器,支持多個端口,你可以使用***帶寬來下載文件,是一款易于安裝、易于使用的工具。

安裝

  1. # apt-get install aria2 
  2. 針對centOS 
  3. # yum install aria2

例子

  1. # aria2c http://www.sample- 
  2. videos.com/video/mp4/720/big_buck_bunny_720p_1mb.mp4

示例

  1. [#28c7dd 0.9MiB/1.0MiB(93%) CN:1 DL:70KiB ETA:1s] 
  2. 05/11 23:06:47 [NOTICE] Download complete: 
  3. /home/virtual/Desktop/prozilla-2.0.4-master/big_buck_bunny_720p_1mb.mp4 
  4. Download Results: 
  5. gid |stat|avg speed |path/URI 
  6. ======+====+===========+======================================================= 
  7. 28c7dd|OK | 72KiB/s|/home/virtual/Desktop/prozilla-2.0.4-master/big_buck_bunny_720p_1mb.mp4 
  8. Status Legend: 
  9. (OK):download completed.

6.Movgrab

這是用于下載視頻的另一款高效工具,使用movgrab的優(yōu)點在于,它不僅可以從YouTube下載視頻,還可以從幾乎所有的知名網站下載視頻,比如metacafe、dailiymotion、 ehow和vobx等。這是一款很快速的工具,可以定義影片格式,還可以恢復下載。

安裝

可以從該鏈接下載程序包。

解壓縮程序包:

  1. # tar -xvf movgrab-1.2.1.tar.gz 
  2. # cd movgrab-1.2.1 
  3. # ./configure 
  4. # make 
  5. # make install

使用命令下載程序包

下載名稱指定的文件:

  1. # movgrab Youtube_url 

定義文件格式:

  1. # movgrab -o example.mp4 video_url 

使用maovgrab –h,即可了解更多的細節(jié)。

7.rtorrent

這種知名的命令行torrent客戶軟件隨附在所有Linux發(fā)行版中,它需要screen實用工具才能正常運行。

安裝

安裝screen:

  1. # apt-get install screen 
  2. 安裝rtorrent 
  3. # apt-get install rtorrent 
  4. 例子 
  5. # rtorrent example.torrent

  

8.ctorrent

C-torrent是最簡單的命令行torrent下載工具,可以迅速安裝,也是micro-torrent或utorrent的優(yōu)秀替代者。

安裝

  1. # apt-get install ctorrent 

例子

我們不妨下載一份***版本的Ubuntu server 16.04。

  1. # ctorrent ubuntu-16.04-server-amd64.iso.torrent

使用ctorrent –h,即可了解更多選項。

9.Transmission-cli

Transmission的這個命令行版本是一款非常強大的工具,可用于下載torrent。易于安裝,它需要screen這個依賴項。

安裝

  1. # apt-get install transmission-cli transmission-daemon transmission-common 

安裝screen

  1. # apt-get install screen 

例子

  1. # screen -a /usr/bin/transmission-cli -p 25000 ubuntu-16.04-server-amd64.iso.torrent

10.vuze

這是一種全面的torrent下載解決方案,占用資源極少,是功能***大的torrent應用程序之一,它需要Java才能在控制臺上運行,所以確保你已將open jdk的jre安裝到系統(tǒng)上,它同樣需要screen程序包。

安裝

可以直接從該鏈接下載,下載后解壓縮程序包。

  1. # tar -xvf VuzeInstaller.tar.bz2  
  2. # cd vuze

有一些依賴項必須下載,從該鏈接(http://svn.vuze.com/public/client/trunk/uis/lib/)獲取必要的插件。

將這些.jar插件拷貝到vuze目錄:

  1. # cp *.jar vuze 

運行下面這個命令:

  1. # java -cp "Azureus2.jar:commons-cli.jar:log4j.jar"  
  2. org.gudy.azureus2.ui.common.Main --ui=console

上述命令成功執(zhí)行后,運行下面這個命令來啟動

  1. # screen java -jar Azureus2.jar --ui=console

使用help命令,給add命令添加上.torrent文件的路徑,即可開始下載。 

結束語

相比基于GUI的torrent或下載管理器,命令行工具來得更高效而快速。這些工具在無外設服務器中扮演重要角色,可以控制慢速互聯(lián)網連接中的帶寬使用。

請盡情享用!

原文標題:Top 10 command line tools for downloading in Linux,作者:Rajneesh Upadhyay

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:劉永紅 來源: 51CTO.com
相關推薦

2023-02-06 10:24:26

Linux命令行游戲

2018-08-21 12:45:03

Linux命令行工具終端

2010-02-04 15:17:48

Linux wget

2010-06-07 14:45:37

Linux下載工具

2018-05-21 21:34:26

Linux命令代碼

2018-04-03 13:50:27

Linux容器命令行工具

2020-12-10 10:40:38

DNS命令行工具Linux

2019-03-25 21:12:06

Linux命令行下載加速器

2017-03-03 10:10:15

2022-07-13 08:21:38

開源命令行工具Linux

2022-04-05 00:18:33

工具終端命令行

2022-05-17 08:00:00

人工智能社交媒體工具

2020-12-20 17:34:50

Linux命令行終端

2010-03-11 15:55:23

Python命令行

2009-08-11 09:26:06

2019-08-27 10:32:01

Linux操作系統(tǒng)Windows

2015-06-16 10:36:45

Linux命令行

2019-01-27 19:15:17

Linuxtmux終端復用器

2018-12-17 10:30:34

Linux命令行boxes

2020-03-30 12:57:50

Linux命令行Markdown
點贊
收藏

51CTO技術棧公眾號