更新升級源
首先編輯軟件源,在終端輸入下面命令:
sudo gedit /etc/apt/sources.list
較快速的升級源有163,臺灣源,科大源,搜狐源等,你們將新的升級源所有覆蓋原文件sources.list的內容,保存退出。而後執行下面命令升級軟件源:
sudo apt-get update
提示:做出修改前,最好對sources.list文件作好備份,以避免之後發生難以預料的錯誤。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.201501bk
Ubuntu 系統爲最新版本,並不意味着系統所搭載的軟件是最新版本,經過如下命令升級軟件版本:
sudo apt-get update 或者 sudo apt-get upgrade
詞典安裝
linux並不缺乏詞典軟件,但缺乏詞庫,全部的詞典軟件都須要本身下載安裝詞庫。
一、在Ubuntu軟件中心搜索stardict安裝辭典(也能夠搜索星際譯王)
二、在應用程序下的附件能夠找到安裝的stardict
三、到http://abloz.com/huzheng/stardict-dic/zh_CN/下載須要的詞庫
四、運行終端
1)先cd到下載的文件夾
2)而後對文件解壓
sudo tar -xjvf stardict-oxford-gb-2.4.2.tar.bz2
3)將解壓後的文件夾移動到 /usr/share/stardict/dic/文件夾(可本身建立)下面
sudo mv stardict-oxford-gb-2.4.2 /usr/share/stardict/dic/
在stardict中的辭典管理能夠看到增長的詞庫,而後咱們能夠去星際譯王上查詢單詞了。
安裝iptux
在Ubuntu的源中有個軟件:iptux,中文名字叫:信使。它能夠與Windows下的飛鴿傳書、飛秋等工具兼容,實現發送信息與文件等。
一、安裝,在終端中,輸入命令:
sudo apt-get install iptux
注:此命令用於安裝iptux,安裝後的完整路徑爲:/usr/bin/iptux
二、運行,在終端中,輸入命令:iptux
三、創建鏈接,在終端中,輸入命令:
sudo ln -s /usr/bin/iptux ~/桌面/iptux.ln
注:此命令會在當前用戶的桌面上創建一個軟鏈接,至關於快捷方式,雙擊便可運
安裝桌面環境
若喜歡GNOME 3桌面環境,可經過軟件中心或下面命令安裝gnome 3:
sudo apt-get install gnome-shell
安裝完成後,註銷,選擇「GNOME Shell」登陸便可。若是你喜歡KDE界面,可選擇Kubuntu版本下載;喜歡lxde桌面環境,則下載Lubuntu版本便可。固然,咱們能夠在Unity環境下進行安裝。
安裝KDE桌面環境:
sudo apt-get install kubuntu-desktop
安裝系統工具
Ubuntu tweak,Ailurus 小熊貓,Linux Deepin 軟件中心:java
Ubuntu tweak:python
穩定版:linux
sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
測試版:git
sudo add-apt-repository ppa:ubuntu-tweak-testing/ppa sudo apt-get update sudo apt-get install ubuntu-tweak
Ailurus 小熊貓:github
PPA安裝:web
sudo add-apt-repository ppa:ailurus sudo apt-get update sudo apt-get install ailurus
也能夠從這下載代碼和安裝包: http://code.google.com/p/ailurus/downloads/listchrome
To install Ailurus-Tweaker on Ubuntu/Linux Mint (Press Ctrl+Alt+T) and copy the following commands in the Terminal:shell
Terminal Commands:數據庫
wget http://dl.dropbox.com/u/53319850/ailurus_tweaker.deb sudo dpkg -i ailurus_tweaker.deb; rm ailurus_tweaker.deb
Linux Deepin 軟件中心apache
Linux Deepin團隊轉爲 Linux Deepin 開發的軟件管理軟件, 你能夠很輕鬆的一鍵式安裝、升級、卸載軟件。不過在非Linux Deepin安裝時會遇到圖片加載問題,不過不會影響咱們使用。
安裝:
Ubuntu 版本需先安裝aria2:
sudo apt-get install aria2
再執行:
sudo apt-get install git-core git clone git://github.com/manateelazycat/deepin-software-center.git
而後切換到src/目錄,執行main文件便可。
安裝互聯網工具
IM 工具:
Ubuntu 11.10默認搭載Empathy,若是喜歡Pidgin:
sudo apt-get install pidgin
網絡瀏覽器:
Google chrome,chromuim,opera等瀏覽器也是很不錯的瀏覽器
安裝解壓工具
sudo apt-get install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack lha arj cabextract
安裝學習工具
截圖工具:shutter(截圖、水印、特效等); gthumb(調整圖片大小、裁剪等功能)
shutter安裝命令:
sudo apt-get install shutter
gthumb 安裝命令:
sudo apt-get install gthumb
ubuntu截圖工具: gnome-screenshot
pdf註解工具:
sudo apt-get install xournal
PDF編輯器
Ubuntu能夠默認打開PDF文檔閱讀,這主要是因爲在安裝Ubuntu時默認安裝了一個軟件Evince。但有時當你須要填寫PDF中提供的表格時,Evince不能完成這個功能。由於這個功能是Adobe專用的。你能夠在Ubuntu軟件中心下載AdobeReader。
對於PDF文檔的編輯,能夠安裝專門編輯PDF文檔的軟件PDFEditor。在終端敲入如下命令:
sudo apt-get install pdfedit
而後你就能夠在Dash主頁->應用程序->圖形 中找到PDFEditor。
增長對某些中文的支持(如china-pub),在ubuntu中解決pdf文檔的亂碼:
sudo apt-get install poppler-data
迷你文本編輯器:
使用PPA安裝Scribes:
add-apt-repository ppa:mystilleef/scribes-daily sudo apt-get update sudo apt-get install scribes
圖像處理:
GIMP,做爲默認的一款功能強大的開源圖像編輯程序,接口至關輕巧,但其功能卻不輸於專業的繪圖軟件,在Linux愛好者中很是流行。但用戶若是正在尋找一款更簡單的替代品,那Pinta做爲一個更直觀,更能適合天天的平常的應用是一個很好的選擇。若是要編輯矢量圖形,Inkscape是沒有 人能戰勝的,它是那麼的使人印象深入,功能強大卻又易於使用。而若是你更多的是3D繪圖,則必定不要錯過 Blender,它支持三維建模,紋理,動畫,和許多其餘功能
文本編輯器:
Vim或者 Emacs,都是很是優秀的編輯器,固然不喜歡大衆口味的用戶也能夠選擇Scite, Leafpad, 或者Geany來代替。您還能夠爲GEdit增長一些插件,來具有GNOME文字編輯器的功能。若是隻是想進行簡單的編輯,你能夠嘗試使用PyRoom。 而若是您正在以降價或重組的文本工做,你可能想嘗試ReText。
效率管理工具:
流行的便籤Tomboy在Ubuntu 12.04中已經再也不默認自帶,但用戶仍是很容易在軟件中心下載安裝,系統仍然會給用戶提供很大的選擇餘地。例如Zim,像Tomboy同樣也支持維基連接,但提供了一個更復雜的系統 。而GTG,一個有着待辦事宜列表,支持「時間管理」方法學的Ubuntu便籤應用也是很是出色的。
安裝媒體播放器
SWF播放器:Gnash SWF Viewer
sudo apt-get install swfdec-gnome
視頻播放器:SMPlayer
sudo apt-get install smplayer
安裝輸入法
一、安裝簡體中文語言包
fcitx 主頁:http://code.google.com/p/fcitx/
ibus-google pinyin 和fcitx-googlepinyin安裝方法可參考: http://code.google.com/p/libgooglepinyin/wiki/INSTALL#ibus-googlepinyin
ibus-googlepinyin
The ibus wrapper
To compile and install ibus-googlepinyin, you can run:
hg clone http://code.google.com/p/libgooglepinyin.ibus-wrapper/ ibus-googlepinyin cd ibus-googlepinyin mkdir build; cd build cmake .. -DCMAKE_INSTALL_PREFIX=/usr make sudo make install
二、安裝IBus框架
在終端輸入如下命令:
sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
三、啓動IBus框架
在終端輸入:
im-switch -s ibus
四、註銷系統
安裝完IBus框架後註銷系統,保證更改當即生效
安裝Wine
wine,是一款優秀的Linux系統平臺下的模擬器軟件,用來將Windows系統下的軟件在Linux系統下穩定運行,該軟件更新頻繁,日臻完善,能夠運行許多大型Windows系統下的軟件。
sudo apt-get install wine
版本管理工具:svn
配置編輯器:安裝gconf-editor
Ubuntu創建java環境
安裝sun-java6
方法一:
運行這個腳本:
#/bin/sh sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer
說明:sun-java6-jre,sun-java6-plugin,sun-java6-fonts都是由軟件包 oracle-java6-installer 提供的虛擬軟件包,因此安裝 oracle-java6-installer就能夠了。
Java有2種,一是Ubuntu源自帶的open-java(icedtea),Ubuntu默認的Java,通常更新後系統就自帶了;二是Oracle的sun-java6。
方法二:
一、添加partner源
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"
若是系統提示沒有add-apt-repository命令,則須要先安裝python-software-properties,命令:
sudo apt-get install python-software-properties
另外,有些版本的ubuntu即便安裝了python-software-properties 也無add-apt-repository命令,此時需手動添加如下代碼到/etc/apt/sources.list文件中。
deb http://archive.canonical.com/ubuntu maverick partner
二、更新系統
sudo apt-get update
三、安裝jre
sudo apt-get install sun-java6-jre sun-java6-plugin
四、安裝jdk
sudo apt-get install sun-java6-jdk sun-java6-plugin
五、查看版本信息
java -version
六、設置默認Java
sudo update-alternatives --config java
選擇便可。
方法三:
此外能夠用Linux上通用的bin包安裝,下載官方bin包,終端下面安裝解壓,而後修改環境變量指向那個jdk即可。
一、設置環境變量,修改.bashrc或.profile,參考本身系統解壓的路徑。
export JAVA_HOME=/home/user/jdk1.6.0_21/ export PATH=$JAVA_HOME/bin:$PATH export classPath=/home/user/jdk1.6.0_21/
二、查看java版本,輸入如下命令:
java -version
輸出:
java version "1.6.0_21" Java(TM) SE Runtime Environment (build 1.6.0_21-b06) Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
方法四:
Install How to sun-java5-jdk:
一、Add the following line to /etc/apt/sources.list:
deb http://debian.opennms.org/ stable main
二、Install GPG key of the repository:
wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -
三、Update the package index:
sudo apt-get update
四、Install sun-java5-jdk deb package:
sudo apt-get install sun-java5-jdk
附錄:
apt用法
若是一個軟件依賴關係過於複雜,使用「dpkg」來安裝它,並非一個明智的選擇,這個時候您就須要用到APT軟件包管理系統。APT能夠自動的檢查依賴關係,經過您預設的方式來得到相關軟件包,並自動安裝配置它。事實上,在多數狀況下,咱們推薦您使用APT軟件包管理系統。
APT系統須要一個軟件信息數據庫和至少一個存放着大量deb包的軟件倉庫,咱們稱之爲「源」。「源」能夠是網絡服務器,安裝CD或者本地軟件倉庫。您須要修改「/etc/apt/sources.list」文件,使APT系統可以鏈接到「源」。apt-get update 升級軟件列表
apt-get install 安裝新軟件包 apt-get -f install apt-get remove 卸載已安裝的軟件包(保留配置文檔) apt-get –purge remove 卸載已安裝的軟件包(刪除配置文檔) apt-get clean 清理系統,不影響安裝的軟件使用 apt-get upgrade 更新任何已安裝的軟件包 apt-get dist-upgrade 將系統升級到新版本 apt-cache search 查找軟件包
apt-get -f install基本是軟件安裝以來關係不符合要求的時候使用的,強制安裝的意思就是強制修復出現的依賴關係錯誤。系統會下載相應的致使依賴關係不符合的軟件包,好比版本 變更後的軟件,或者卸載掉的軟件,會在你安裝當前軟件的狀況下強制安裝其餘的東西,因此叫強制。
說明:
APT系統主要包括「apt-get」和「apt-cache」等命令。它們一般都是複合命令,包含若干個子命令:
apt-get install xxx 安裝xxx -d 僅下載 -f 強制安裝 apt-get remove xxx 卸載xxx apt-get 更新更新軟件信息數據庫 apt-get upgrade 進行系統升級 apt-cache search 搜索軟件包
Tips:建議您常用「apt-get 更新」命令來更新您的軟件信息數據庫。
dpkg用法
1)安裝軟件
命令行:dpkg -i <.deb file name>
示例:dpkg -i avg71flm_r28-1_i386.deb
2)安裝一個目錄下面全部的軟件包
命令行:dpkg -R
示例:dpkg -R /usr/local/src
3)釋放軟件包,可是不進行配置
命令行:dpkg –-unpack package_file 若是和-R一塊兒使用,參數能夠是一個目錄
示例:dpkg –-unpack avg71flm_r28-1_i386.deb
4)從新配置和釋放軟件包
命令行:dpkg –configure package_file
若是和-a一塊兒使用,將配置全部沒有配置的軟件包
示例:dpkg –configure avg71flm_r28-1_i386.deb
5)刪除軟件包(保留其配置信息)
命令行:dpkg -r
示例:dpkg -r avg71flm
6)替代軟件包的信息
命令行:dpkg –update-avail <Packages-file>
7)合併軟件包信息
dpkg –merge-avail <Packages-file>
8)從軟件包裏面讀取軟件的信息
命令行:dpkg -A package_file
9)刪除一個包(包括配置信息)
命令行:dpkg -P
10)丟失全部的Uninstall的軟件包信息
命令行:dpkg –forget-old-unavail
11)刪除軟件包的Avaliable信息
命令行:dpkg –clear-avail
12)查找只有部分安裝的軟件包信息
命令行:dpkg -C
13)比較同一個包的不一樣版本之間的差異
命令行:dpkg –compare-versions ver1 op ver2
14)顯示幫助信息
命令行:dpkg –help
15)顯示dpkg的Licence
命令行:dpkg –licence (or) dpkg –license
16)顯示dpkg的版本號
命令行:dpkg --version
17)創建一個deb文件
命令行:dpkg -b directory [filename]
18)顯示一個Deb文件的目錄
命令行:dpkg -c filename
19)顯示一個Deb的說明
命令行:dpkg -I filename [control-file]
20)搜索Deb包
命令行:dpkg -l package-name-pattern
示例:dpkg -I vim
21)顯示全部已經安裝的Deb包,同時顯示版本號以及簡短說明
命令行:dpkg -l
22)報告指定包的狀態信息
命令行:dpkg -s package-name
示例:dpkg -s ssh
23)顯示一個包安裝到系統裏面的文件目錄信息
命令行:dpkg -L package-Name
示例:dpkg -L apache2
24)搜索指定包裏面的文件(模糊查詢)
命令行:dpkg -S filename-search-pattern
25)顯示包的具體信息
命令行:dpkg -p package-name
示例:dpkg -p cacti
說明:
Linux系統中,軟件一般以源代碼或者預編譯包的形式提供。軟件源代碼須要您親自編譯爲二進制的機器代碼纔可以使用,安裝比較耗時,不過您能夠自行調節編譯選項,決定您須要的功能或組件,或者針對您的硬件平臺做出優化。預編譯的軟件包,一般是由軟件的發佈者進行編譯,您只要將軟件拷貝到系統中就能夠了。考慮到預編譯軟件包的適用性,預編譯軟件包一般不會針對某種硬件平臺優化。它所包含的功能和組件也是通用的組合。
預編譯包
Ubuntu系統中,軟件一般以「deb」格式的包文件發佈,它是一種預編譯軟件包。deb包中除了包含已編譯的軟件,一般還包括軟件的拷貝路徑、對其它軟件包的依賴關係紀錄、一個比較通用的配置文件以及軟件的描述、版本、做者、類別、佔用空間等信息。
deb軟件包命令遵行以下約定:
soft_ver-rev_arch.deb
soft爲軟件包名,ver爲軟件版本號,rev爲Ubuntu修訂版本號,arch爲目標架構名稱。例如:azureus_2.4.0.2-0ubuntu2_all.deb
若是ubuntu要安裝新軟件,已有deb安裝包(例如:iptux.deb),可是沒法登陸到桌面環境。那該怎麼安裝?答案是:使用dpkg命令。
您須要使用「dpkg」命令來管理deb軟件包:
dpkg -i | --install xxx.deb 安裝deb軟件包 dpkg -r | --remove xxx.deb 刪除軟件包 dpkg -r -P | --purge xxx.deb 連同配置文件一塊兒刪除 dpkg -c iptux.deb 查看iptux.deb軟件包中包含的文件結構 dpkg -s iptux 查看iptux軟件包的詳細信息 dpkg -I | -info xxx.deb 查看軟件包信息 dpkg -L xxx.deb 查看文件拷貝詳情 dpkg -l 查看系統中已安裝軟件包信息 dpkg-reconfigure xxx 從新配置軟件包
有些時候,您使用「dpkg」安裝一個軟件包,系統會提示您該軟件包依賴其它軟件包。這時,您先安裝其它軟件包,直到知足依賴關係爲止。或者同時安裝多個軟件包:
dpkg -i aaa.deb bbb.deb ccc.deb
注:dpkg命令沒法自動解決依賴關係。若是安裝的deb包存在依賴包,則應避免使用此命令,或者按照依賴關係順序安裝依賴包。
源碼包
對於絕大多數軟件,建議使用APT系統來安裝它。但一些軟件沒有以deb包的格式發佈,或者您須要定製適合本身的軟件,經過編譯源代碼的方式安裝它。
首先您須要下載軟件的源碼包,而且將它解包爲一些源代碼文件。並了便於管理,咱們建議您將下載的源碼包移動到「/usr/local/src/」目錄下,並在這裏解包。
sudo mv xxx.tar.gz /usr/local/src cd /usr/local/src sudo tar -xzvf xxx.tar.gz cd xxx_ver/
源碼目錄中一般有一個「configure」腳本,用來配置即將開始的編譯過程,能夠執行:
sudo ./configure [--prefix=/usr/loca/xxx ......]
它會自動檢測軟件的編譯環境和依賴關係,而且生成「Makefile」文件。
您可使用帶參數的命令「./configure --help」,或者閱讀「INSTALL」文件,查看該腳本容許的參數。例如使用「--prefix=/usr/local/xxx」參數,將軟件的安裝目錄設定爲「/usr/local/xxx/」。(若是您必定要將軟件安裝在一個目錄下,咱們建議您安裝在這裏)
如今執行「make」命令,系統會根據「Makefile」文件中的設定,經過「make」工具調用編譯器和所需資源文件,將源代碼文件編譯成目標文件。
sudo make
執行「make install」命令,「make」工具會自動將鏈接目標文件,將最終生成的文件拷貝到「Makefile」文件設定的路徑中,而且完成更改文件的屬性,刪除殘留文件等活動。
sudo make install
如今,您的編譯安裝已經完成,爲了更方便的使用它,須要給程序的可執行文件做一個符號連接。
sudo ln -sf /usr/local/xxx/exe /usr/local/bin/exe
tar.gz、tar、bz2、zip等解壓縮、壓縮命令
linux下tar gz bz2 tgz z等衆多壓縮文件的壓縮與解壓方法,須要的朋友能夠參考下Linux下最經常使用的打包程序就是tar了,使用tar程序打出來的包咱們常稱爲tar包,tar包文件的命令一般都是以.tar結尾的。生成tar包後,就能夠用其它的程序來進行壓縮了,因此首先就來說講tar命令的基本用法:
tar命令的選項有不少(用man tar能夠查看到),但經常使用的就那麼幾個選項,下面來舉例說明一下:
tar -cf all.tar *.jpg # 將全部.jpg的文件打成一個名爲all.tar的包。-c是表示產生新的包,-f指定包的文件名 tar -rf all.tar *.gif # 將全部.gif的文件增長到all.tar的包裏面去。-r是表示增長文件的意思 tar -uf all.tar logo.gif # 更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思 tar -tf all.tar # 列出all.tar包中全部文件,-t是列出文件的意思 tar -xf all.tar # 解出all.tar包中全部文件,-x是解開的意思
以上就是tar的最基本的用法。
爲了方便用戶在打包解包的同時能夠壓縮或解壓文件,tar提供了一種特殊的功能。這就是tar能夠在打包或解包的同時調用其它的壓
縮程序,好比調用gzip、bzip2等。
1)tar調用gzip
gzip是GNU組織開發的一個壓縮程序,.gz結尾的文件就是gzip壓縮的結果。與gzip相對的解壓程序是gunzip。tar中使用-z參數來調用gzip。
tar -czf all.tar.gz *.jpg # 將全部.jpg的文件打成一個tar包,而且將其用gzip壓縮,生成一個gzip壓縮過的包,包名爲all.tar.gz tar -xzf all.tar.gz # 將上面產生的包解開
2)tar調用bzip2
bzip2是一個壓縮能力更強的壓縮程序,.bz2結尾的文件就是bzip2壓縮的結果。與bzip2相對的解壓程序是bunzip2。tar中使用-j參數來調用bzip。
tar -cjf all.tar.bz2 *.jpg # 將全部.jpg的文件打成一個tar包,而且將其用bzip2壓縮,生成一個bzip2壓縮過的包,包名爲all.tar.bz2 tar -xjf all.tar.bz2 # 將上面產生的包解開。
3)tar調用compress
compress也是一個壓縮程序,可是好象使用compress的人不如gzip和bzip2的人多。.Z結尾的文件就是compress壓縮的結果。與compress相對的解壓程序是uncompress。tar中使用-Z參數來調用compress。
tar -cZf all.tar.Z *.jpg # 將全部.jpg的文件打成一個tar包,而且將其用compress壓縮,生成一個uncompress壓縮過的包,包名爲all.tar.Z tar -xZf all.tar.Z # 將上面產生的包解開
有了上面的知識,你應該能夠解開多種壓縮文件了,下面對於tar系列的壓縮文件做一個小結:
1)對於.tar結尾的文件
tar -xf all.tar
2)對於.gz結尾的文件
gzip -d all.gz gunzip all.gz
3)對於.tgz或.tar.gz結尾的文件
tar -xzf all.tar.gz tar -xzf all.tgz
4)對於.bz2結尾的文件
bzip2 -d all.bz2 bunzip2 all.bz2
5)對於tar.bz2結尾的文件
tar -xjf all.tar.bz2
6)對於.Z結尾的文件
uncompress all.Z
7)對於.tar.Z結尾的文件
tar -xZf all.tar.z
另外對於Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它們:
1)對於.zip
linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數選項不少,這裏只作簡單介紹:
zip all.zip *.jpg # 將全部.jpg的文件壓縮成一個zip包 unzip all.zip # 將all.zip中的全部文件解壓出來
2)對於.rar
要在linux下處理.rar文件,須要安裝RAR for Linux,能夠從網上下載,但要記住,RAR for Linux 不是免費的;可從http://www.rarsoft.com/download.htm下載RARfor Linux 3.2.0,而後安裝:
tar -xzpvf rarlinux-3.2.0.tar.gz cd rar make
這樣就安裝好了,安裝後就有了rar和unrar這兩個程序,rar是壓縮程序,unrar 是解壓程序。它們的參數選項不少,這裏只作簡單介紹:
rar a all *.jpg # 將全部.jpg的文件壓縮成一個rar包,名爲all.rar,該程序會將.rar擴展名將自動附加到包名後
unrar e all.rar # 將all.rar中的全部文件解壓出來
到此爲至,咱們已經介紹過linux下的tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、zip、unzip、rar、unrar等程式,你應該已經可以使用它們對.tar 、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar這10種壓縮文件進行解壓了,以上方法對於Unix也基本有效。
如下補充:
tar
-c: 創建壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件
這五個是獨立的命令,壓縮解壓都要用到其中一個,能夠和別的命令連用但只能用其中一個。下面的參數是根據須要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的 -j:有bz2屬性的 -Z:有compress屬性的 -v:顯示全部過程 -O:將文件解開到標準輸出
下面的參數-f是必須的
-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名
wget
wget是一個從網絡上自動下載文件的自由工具,支持經過HTTP、HTTPS、FTP三個最多見的TCP/IP協議下載,並可使用HTTP代理。wget名稱的由來是「World Wide Web」與「get」的結合。wget是在Linux下開發的開放源代碼的軟件,做者是Hrvoje Niksic,後來被移植到包括Windows在內的各個平臺上。它有如下功能和特色:
wget雖然功能強大,可是使用起來仍是比較簡單的,基本的語法是:
wget [參數列表] URL
下面就結合具體的例子來講明一下wget的用法:
1、下載整個http或者ftp站點
wget http://place.your.url/here
這個命令可將http://place.your.url/here首頁下載下來。使用-x會強制創建服務器上如出一轍的目錄,若用-nd參數,則服務器上下載的全部內容都會加到本地當前目錄。
wget -r http://place.your.url/here
這個命令會按照遞歸的方法,下載服務器上全部的目錄和文件,實質就是下載整個網站。這個命令必定要當心使用,由於在下載的時候,被下載網站指向的全部地址一樣會被下載,所以,若是這個網站引用了其餘網站,那麼被引用的網站也會被下載下來!基於這個緣由,這個參數不經常使用。能夠用-l number參數來指定下載的層次。例如只下載兩層,那麼使用-l 2。
要是您想製做鏡像站點,那麼可使用-m參數,例如:
wget -m http://place.your.url/here
這時wget會自動判斷合適的參數來製做鏡像站點。此時,wget會登陸到服務器上,讀入robots.txt並按robots.txt的規定來執行。
2、斷點續傳
當文件特別大或者網絡特別慢的時候,每每一個文件尚未下載完,鏈接就已經被切斷,此時就須要斷點續傳。wget的斷點續傳是自動的,只須要使用-c參數,例如:
wget -c http://the.url.of/incomplete/file
使用斷點續傳要求服務器支持斷點續傳。-t參數表示重試次數,例如須要重試100次,那麼就寫-t 100,若是設成-t 0,那麼表示無窮次重試,直到鏈接成功。-T參數表示超時等待時間,例如-T 120,表示等待120秒鏈接不上就算超時。
3、批量下載
若是有多個文件須要下載,那麼能夠生成一個文件,把每一個文件的URL寫一行,例如生成文件download.txt,而後用命令:
wget -i download.txt
這樣就會把download.txt裏面列出的每一個URL都下載下來。(若是列的是文件就下載文件,若是列的是網站,那麼下載首頁)
4、選擇性的下載
能夠指定讓wget只下載一類文件,或者不下載什麼文件。例如:
wget -m –reject=gif http://target.web.site/subdirectory
表示下載http://target.web.site/subdirectory,可是忽略gif文件。–accept=LIST 能夠接受的文件類型,–reject=LIST拒絕接受的文件類型。
5、密碼和認證
wget只能處理利用用戶名/密碼方式限制訪問的網站,能夠利用兩個參數:
–http-user=USER設置HTTP用戶 –http-passwd=PASS設置HTTP密碼
對於須要證書作認證的網站,就只能利用其餘下載工具了,例如curl。
6、利用代理服務器進行下載
若用戶的網絡須要通過代理服務器,則可以讓wget經過代理服務器進行文件的下載。此時需在當前用戶的目錄下建立一個.wgetrc文件。文件中能夠設置代理服務器:
http-proxy = 111.111.111.111:8080 ftp-proxy = 111.111.111.111:8080
分別表示http的代理服務器和ftp的代理服務器。若是代理服務器須要密碼則使用參數:
–proxy-user=USER設置代理用戶 –proxy-passwd=PASS設置代理密碼
使用參數–proxy=on/off 使用或者關閉代理。