Linux-wget/tar/ln 函数

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

时间: 2024-11-02 13:44:45

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

linux 的tar ln 命令

tar -xvf 01.tar  解压缩到当前 tar -xvf 01.tar -C - 解压到家目录 tar -xzvf 01.tar.gz tar -cvf 02.tar   f1  f2   归档文件 软连接ln -s ln -s  s1 f1  s1是软连接  相当与快捷当时 ln h1 f1    h1 是硬链接 相当独立备份

linux下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的

Linux Wget 命令

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

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

Linux wget是一个下载文件的工具,它用在命令行下.对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器.如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器.这样既浪费时间又浪费精力,那不没办法的事.而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步.wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来

linux内核系统调用--sendfile函数

在apache,nginx,lighttpd等web服务器当中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile到底是什么呢?它的原理又是如何呢? 在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码: Java代码 read(file, tmp_buf, len); write(socket, tmp_buf, len); 以上两行代码是传统的read/wr

linux下转格式函数iconv段错误

今天将windows代码移植到Linux下,其中用到了Unicode转char的函数,被坑了一会,相关函数及编码格式,Linux与windows不同,有几点需要注意: 1.wchar_t 在Linux下占用4个字节,在windows下占2个字节: 2.Linux默认的文本编码方式是UTF-8:Linux终端汉字显示的设置方式:vi /etc/sysconfig/i18n: 设置LANG="en_US.UTF-8"或者LANG="zh_CN.UTF-8": 3.ico

linux C之access函数

linux C之access函数 access():判断是否具有存取文件的权限 相关函数    stat,open,chmod,chown,setuid,setgid表头文件    #include<unistd.h>定义函数    int access(const char * pathname, int mode);函数说明    access()会检查是否可以读/写某一已存在的文件.参数mode有几种情况组合, R_OK,W_OK,X_OK 和F_OK.R_OK,W_OK与X_OK用来检

linux下的信号处理函数总结

1.信号处理函数 相关函数原型如下: #include <signal.h> sighandler_t signal(int signum, sighandler_t handler); 第一参数是信号 第二个参数是信号处理器:             1.可以是SIG_DFL,信号的默认动作             2. 可以是SIG_IGN,忽略该信号             3. 一个带有一个整型参数的处理函数. #include <signal.h> int sigacti

linux下tar命令详解

 linux下tar命令详解  tar是Linux环境下最常用的备份工具之一.tar(tap archive)原意为操作磁带文件,但基于Linux的文件操作机制,同样也可适用于普通的磁盘文件.tar可用于建立.还原.查看.管理文件,也可方 便的追加新文件到备份文件中,或仅更新部分的备份文件,以及解压.删除指定的文件.熟悉其常用参数,能方便日常的系统管理工作. 一.版本 还是那句,不同的操作系统,tar的命令参数是有点区别的: 引用 # tar --version tar (GNU tar) 1.