更新升级源   首先编辑软件源,在终端输入下面命令:
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并不缺少词典软件,但缺少词库,所有的词典软件都需要自己下载安装词库。1、在Ubuntu软件中心搜索stardict安装辞典(也可以搜索星际译王)2、在应用程序下的附件可以找到安装的stardict3、到http://abloz.com/huzheng/stardict-dic/zh_CN/下载需要的词库4、运行终端  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下的飞鸽传书飞秋等工具兼容,实现发送信息与文件等。1、安装,在终端中,输入命令:
sudo
apt-get install
iptux

注:此命令用于安装iptux,安装后的完整路径为:/usr/bin/iptux2、运行,在终端中,输入命令:iptux3、建立连接,在终端中,输入命令:
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 软件中心:

Ubuntu tweak

稳定版:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

测试版:

sudo add-apt-repository ppa:ubuntu-tweak-testing/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Ailurus 小熊猫

PPA安装:

sudo add-apt-repository ppa:ailurus
sudo apt-get update
sudo apt-get install ailurus

也可以从这下载代码和安装包: http://code.google.com/p/ailurus/downloads/list

To install Ailurus-Tweaker on Ubuntu/Linux Mint (Press Ctrl+Alt+T) and copy the following commands in the Terminal:

Terminal Commands:

wget http://dl.dropbox.com/u/53319850/ailurus_tweaker.deb
sudo dpkg -i ailurus_tweaker.deb; rm ailurus_tweaker.deb

Linux Deepin 软件中心

  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

安装输入法

1、安装简体中文语言包

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

2、安装IBus框架

在终端输入以下命令:

sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

3、启动IBus框架

在终端输入:

im-switch -s ibus

4、注销系统

安装完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。

方法二:

1、添加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

2、更新系统

sudo apt-get update

3、安装jre

sudo apt-get install sun-java6-jre sun-java6-plugin

4、安装jdk

sudo apt-get install sun-java6-jdk sun-java6-plugin

5、查看版本信息

java -version

6、设置默认Java

sudo update-alternatives --config java

选择即可。

方法三:

  此外可以用Linux上通用的bin安装,下载官方bin包,终端下面安装解压,然后修改环境变量指向那个jdk便可。

1、设置环境变量,修改.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/

2、查看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:

1、Add the following line to /etc/apt/sources.list:

deb http://debian.opennms.org/ stable main

2、Install GPG key of the repository:

wget -O - http://debian.opennms.org/OPENNMS-GPG-KEY | sudo apt-key add -

3、Update the package index:

sudo apt-get update

4、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 installapt-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在内的各个平台上。它有以下功能和特点:

  1. 支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
  2. 同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;
  3. 支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;
  4. 设置方便简单;可能习惯图形界面的用户已经不是太习惯命令行了,但命令行在设置上其实有更多的优点;
  5. 程序小,完全免费;

  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 使用或者关闭代理。

Ubuntu12.04软件安装指南相关推荐

  1. win7如何远程控制linux桌面软件,Win7系统如何远程桌面登录ubuntu12.04系统

    对于许多在Ubuntu 做开发过程的win7系统用户来说,无法总是待在服务器旁边来进行操作,所以使用远程桌面登录就很方便,那么Win7系统如何远程桌面登录ubuntu12.04系统呢?具体步骤如下. ...

  2. 【转】 ubuntu12.04更新源

    原文网址:http://blog.chinaunix.net/uid-26404477-id-3382633.html 摘 要:本文列出ubuntu 12.04 LTS更新源列表,内容为网友整理,此处 ...

  3. Ubuntu12.04版本安装arm-linux-gcc 4.3.3

    由于Ubuntu12.04是64位系统,如果安装4.3.3版本的arm gcc,系统将会找到,所以要让其可用,就要安装ia32-lib包,以便让系统使用32bit软件: apt-get install ...

  4. 关于ubuntu-12.04.4-server-i386安装的问题

    2019独角兽企业重金招聘Python工程师标准>>> 虚拟机配置 F:U-sever 处理器数量:2 每个处理器的核心数量:1 内存:1G 使用网络地址转换(NAT) SCSI控制 ...

  5. ubuntu12.04.5安装openssh-server所引发的血案

    刚安装好的ubuntu12.04.5在安装openssh-server之后,安装其他软件都安装不了,如下: root@ubuntu:/home/lancer/software/ssh# apt-get ...

  6. Ubuntu12.04安装小记

    Ubuntu12.04安装向导 最近又想用装在系统里面的linux了,迫于centos的桌面应用不足,所以选择了ubuntu,之前也用过一点. 首先是安装的过程,由于我用unetbootin制作的启动 ...

  7. ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机

    英文原文:https://lwn.net/Articles/658511/.本文在翻译的基础上加了一些自己的理解. qemu.virtual box.vmware.xen都是虚拟机,一般用户接触到的v ...

  8. ubuntu12.04安装教程

    第一部分:准备Ubuntu12.04的启动盘 Ubuntu支持可移动盘和CDROM安装,笔者选择后者.在Ubuntu官网http://www.ubuntu.org.cn/download/deskto ...

  9. ubuntu12.04下安装NVIDIA驱动

    2019独角兽企业重金招聘Python工程师标准>>> 安装了ubuntu12.04后安装推荐驱动.官方源上的302驱动全部造成电脑花屏.启动后手动设置分辨率.使用中花屏死机.最终系 ...

  10. Samba在Ubuntu12.04安装

    第一步: 安装samba服务器 Samba服务在Ubuntu12.04版本中中默认安装,对于其他没有默认安装的版本来说,可以通过一 下命令来安装所需要的软件:           1: sudo ap ...

最新文章

  1. 数据库更行通知_哪个更好? 数据驱动还是数据通知?
  2. 协同过滤算法 R/mapreduce/spark mllib多语言实现
  3. Lesson 15.1 学习率调度基本概念与手动实现方法
  4. Cost Element-成本要素
  5. MySQL 学习笔记 二
  6. c语言从入门到精通第四版电子书_C语言从入门到精通(吐血分享)4.pdf
  7. Java命令行界面(第20部分):JSAP
  8. 工程设计论——如何写好工程代码
  9. 逻辑回归能摆平二分类因变量,那……不止二分类呢?
  10. pdo一次插入多条数据的2种实现方式
  11. idea下载github代码及切换分支
  12. java从入门到精通视频教程-[网盘下载]在线观看
  13. Protel99SE教程(二)——PCB封装
  14. Edge 浏览器的收藏夹文档位置——最新版windows10和edge
  15. 仿高德地图首页效果,简单代码实现
  16. 在 Windows 系统下,如何将“使用VSCode打开”添加至鼠标右键菜单栏
  17. Python图像处理丨详解图像去雾处理方法
  18. 1年时间强势进阶,百度财报公布好看视频成长秘密
  19. 黯然销魂者,惟别而已矣。
  20. 具体芯片的I2C_Adapter驱动分析

热门文章

  1. Linux释放内存的命令
  2. 网页编程 table 表格设计 css
  3. nginx: [emerg] invalid log level “Files“ in C:\Program Files (x86)\phpstudy_pro\Extensions\Nginx1.16
  4. linux rstudio 卸载,R与Rstudio的安装与卸载
  5. Java 中的代理(proxy)
  6. java gdal tiff_GDAL读写Tiff、DEM文件
  7. 【华为机试真题 Python实现】勾股数元祖
  8. 设置电脑保护视力的颜色
  9. 一起来认识数组公式(最基础)
  10. Mysql事务操作及存储引擎