1. 获取软件包,可以使用wget的方式, ubuntu可以使用apt-get source来获取源代码

wget 是一个在网络上进行下载的简单而强大的自由软件,支持HTTP,HTTPS,FTP协议,.

# 命令格式
wget [options] [URL]

特点:

  1. 支持HTTP,HTTPS,FTP协议,可以使用HTTP代理,自动下载(可以在用户退出系统之后在后台执行);
  2. 可以追踪HTML页面上的链接依次下载,完全重建原始站点的目录结构(递归下载);
  3. 非常稳定,对不稳定网络具有很强的适用性;

举例:

# 在指定网址下载文件并保存到当前目录下
wget http://www.minjieren.com/wordpress-3.1-zh_CN.zip
# 设定下载的文件放在wordpress.zip里面(--output-document=FILE)
wget -O wordpress.zip http://www.minjieren.com/download.aspx?id=1080
# 断点续传(--continue),接着下载没下载完的文件
wget -c http://www.minjieren.com/wordpress-3.1-zh_CN.zip
# 后台下载(--background)
wget -b http://www.minjieren.com/wordpress-3.1-zh_CN.zip
tail -f wget-log # 查看下载进度

2.对源代码进行解压[2]

tar -zxvf xxx.tar.gz

有且只能指定一个:

-x:解压; -r:向压缩归档文件末尾追加文件; -t:查看压缩文件中的内容; -c:建立压缩档案; -u:更新原压缩包中的文件;

可选参数:

-v: 显示所有的过程; -z:带gzip压缩(.gz); -j:带bz2压缩; -Z:带compress压缩;

必要参数:

  -f: 使用档案名字,这个参数是最后一个参数,后面只能接文件名;

3. 建立链接:ln

ln是Linux下的一个重要命令,用来为某一个文件或者目录在另一个位置建立一个同步链接,可以跨磁盘地为文件夹建立虚拟关联,当访问该关联文件夹时,会跳转到相关联的目录,;链接有两种: (1)硬链接(Hard Link); (2)符号链接(Symbol Link);默认的链接类型为硬链接,如果要建立符号链接,要制定-s参数(s是symbol的简写)

sudo ln -s 源文件 目标文件

比如当前目录是/local,而我要经常访问/usr/local/linux/work这个文件,那么可以在/local下建立一个文件linkwork:

sudo ln -s /usr/local/linux/work /local/linkwork

还有一些其他的选项可以设定,比如-f(--force): 强行建立文件或者目录的连接,无论源文件或目录是否存在;-d(或-F或--directory): 建立目录的硬链接.

Windows下的mklink命令可以用来建立连接:

>mklink /?
MKLINK [options] Link Target
options:
/D 创建目录符号链接,默认为文件符号链接
/H 创建硬链接,而不是符号链接
/J 创建目录连接(硬链接)
Link 指定新的符号链接名称
Target 指定新连接引用的地址

比如现在想要关联目录, 建立C:\ProgramData\Oracle这个目录与D:\WindowsLib的关联, 可以输入:

mklink /j D:\WindowsLib\OracleLib C:\ProgramData\Oracle

OracleLib在D盘中的WindowsLib文件夹不能事先建立,否则会提示文件已存在,创建失败;

同时注意:

  • 文件夹名称里面有空格的不能创建;
  • 需要更高权限的文件夹不能创建;

参考文献:

[1] 每天一个linux命令(61): wget命令: http://www.cnblogs.com/peida/archive/2013/03/18/2965369.html

[2] Linux下的tar压缩解压命令详解: http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.html

[3] ln命令: http://man.linuxde.net/ln

Linux-wget/tar/ln 函数的更多相关文章

  1. 菜鸟学Linux命令:tar命令 压缩与解压缩

    tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件. tar最初被用来在磁带上创建档案,现在,用户可以 ...

  2. linux下tar命令详解

     linux下tar命令详解    tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.ta ...

  3. 15个Linux Wget下载实例终极指南

    15个Linux Wget下载实例终极指南 Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到 ...

  4. linux wget 命令用法详解(附实例说明)

    Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器   Linux wget是一个下 ...

  5. Linux下利用ioctl函数获取网卡信息

    linux下的ioctl函数原型如下: #include <sys/ioctl.h> int ioctl(int handle, int cmd, [int *argc, int argv ...

  6. (转载)linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

    linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结 bz2 tgz z等众多压缩文件的压缩与解压方法,需要的朋友可以参考下 1) Linux下最常用的打包程序就是tar了,使用ta ...

  7. module_init宏解析 linux驱动的入口函数module_init的加载和释放

    linux驱动的入口函数module_init的加载和释放 http://blog.csdn.net/zhandoushi1982/article/details/4927579 void free_ ...

  8. linux下tar压缩/解压的使用(tar) 压缩/解压

    压缩: tar  -zcvf   压缩后文件名.tar.gz   被压缩文件 解压: tar  -zxvf  被解压文件 具体的可以在linux环境下 用 tar --help 查看详细说明格式:ta ...

  9. linux下tar用法

    以下是linux下tar的用法,转一下,以便方便自己看(这里没把rar,zip类的转过来,一般rar,zip在linux下基本没人用,基本上是zip,unzip,rar,unrar,这些命令,并且ra ...

随机推荐

  1. 高性能MySQL --- 读书笔记(2) - 2016/8/2

    第1章 MySQL架构 MySQL架构与其他数据库服务器大不相同,这使它能够适应广泛的应用.MySQL足够灵活,能适应高要求架构.例如Web应用,同时还适用于嵌入式应用.数据仓库.内容索引和分发软件. ...

  2. bzoj1201: [HNOI2005]数三角形

    Description Input 大三角形的所有短边可以看成由(n+1)*n/2个单位三角形的边界组成.如下图的灰色三角形所示.其中第1排有1个灰色三角形,第2排有2个灰色三角形,……,第n排有n个 ...

  3. SIP 状态码

    SIP应答消息状态码 与功能 类型 状态码 状态说明临时应答(1XX) 100 Trying 正在处理中180 Ringing 振铃181 call being forwarder 呼叫正在前向182 ...

  4. 黄聪:wordpress源码解析-目录结构-文件调用关系(转)

    Wordpress是一个单入口的文件,所有的前端处理都必须经过index.php,这是通过修改web服务器的rewrite规则来实现的.这种做法的好处是显而易见的,这样URL更好看,不必为每一个url ...

  5. 2. redis的数据类型

    一. string类型 字符串类型是redis中最基本的数据类型,它能存储任何形式的内容,包含二进制数据,甚至是一张图片(二进制内容).一个字符串类型的值存储的最大容量是1GB 命令 (1)setnx ...

  6. CE_现金账户转账汇入汇出交易(案例)(未完成)

    2014-07-15 BaoXinjian 一.摘要 二.案例   通过 Oracle Payments 结算事务处理 通过付款模板 事物处理子类型 已验证 -> 正在结算中 ->

  7. socket 发送发送HTTP请求

    socket方式: $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //socket_set_option($socket, SOL_S ...

  8. 在PHPstorm编辑器中配置git环境

    在phpstorm编辑器中配置git环境,使得编程人员从git仓库中提交代码,克隆代码,,,更佳便利快捷,有利于提高项目的质量和效率 工具/原料   phpstorm编辑器,git客户端 win7或w ...

  9. 最完美的xslt数值函数与字符串函数(转)

    http://www.cnblogs.com/guoxu/articles/1744007.html 任何的编程语言或者是SQL语句都有内置的函数或方法,而强大灵活的xslt技术也是如此.熟练掌握XS ...

  10. [Flex] PopUpButton系列 —— 设置弹出菜单与主按钮之间的间隔

    <?xml version="1.0" encoding="utf-8"?><!--设置弹出菜单与主按钮之间的间隔 PopUpButtonPo ...