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

转载于:https://www.cnblogs.com/zhao441354231/p/6076531.html

Linux-wget/tar/ln 函数相关推荐

  1. LINUX下tar.gz包的安装方法

    LINUX下tar.gz包的安装方法 在tar.gz的东西不多了---- ======================================== 大多以tar.gz 和tar.bz2打包软件 ...

  2. linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...

  3. linux tar.xz 解压命令,Linux下.tar.xz文件的解压教程详解

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法. 安装 ...

  4. linux wget

    linux wget wget用英语定义就是the non-interactive network downloader,翻译过来就是非交互的网络下载器. ####wget: -t 0:always ...

  5. 时间基础概念及Linux中的时间函数

    时间基础概念及Linux中的时间函数 时间相关概念 GMT 时间 UTC 时间 时区 `Time Zone` 夏令时 `DST` 本地时间 `localtime` Linux 系统中的时间 时钟基础概 ...

  6. Linux执行tar解压报错tar: Error is not recoverable: exiting now

    Linux操作系统下,下载完成xx.tar.gz文件然后执行tar -zxvf xx.tar.gz,执行出现如下错误: 3.4.10/src/java/test/org/apache/zookeepe ...

  7. linux wget返回值_Linux中的Wget命令与示例

    GNU Wget是用于从Web下载文件的命令行实用程序.使用Wget,您可以使用HTTP,HTTPS和FTP协议下载文件. Wget提供了许多选项,使您可以下载多个文件,恢复下载,限制带宽,递归下载, ...

  8. linux命令解压tar命令,菜鸟学Linux命令:tar命令 压缩与解压缩

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

  9. linux系统tar文件分割,如何拆分大的tar存档到一定大小的多个文件

    你担心通过网络传输或上传大文件,然后不再担心,因为你可以移动你的文件,以处理慢网络速度,通过将它们分割成给定大小的块. 在本操作指南中,我们将简要探讨归档文件的创建并将其分割为所选大小的块. 我们将用 ...

最新文章

  1. HDOJ2203 亲和数
  2. Mysql my.cnf配置文件记录
  3. 猫猫学iOS(四十五)之常用的小功能比如打电话、打开网址、发邮件、发短信打开其他应用。...
  4. Spring 多数据源事务配置问题
  5. dearpygui最新版教程
  6. JavaScrip入门-变量计算%函数
  7. vueweb端响应式布局_响应式网站和PC+手机端网站有什么区别?
  8. PowerDesigner通过jdbc连接MySQL实现逆向工程步骤
  9. matlab中的高阶导数,如何用matlab求函数的导数与高阶导数 需要技巧
  10. 微服务(Microservices)概述 与 Spring Cloud 简介
  11. Java 虚拟机简介
  12. 毛星云opencv第二章总结
  13. 软件开发过程与项目管理(8.软件项目质量计划)
  14. 梯度消失和爆炸原因以及解决方法
  15. css 设置层级关系,css层级关系怎么设置
  16. 【CVPR 2021】Unsupervised Pre-training for Person Re-identification(UPT)
  17. linux下看pcie的设备id,linux lspci查看pci总线设备信息
  18. STM8 I2C从机
  19. IDEA中配置数据库连接
  20. 武汉大学计算机学院辅导员,武汉大学2021年辅导员拟录名单出炉,多数为名校博士毕业生...

热门文章

  1. 信号在PCB传播速度SDRAM布线(sdram布线距离主控的距离)
  2. 我的学习之路_第二十三章_HTML
  3. 如何快捷输入函数上方的注释代码(Summary)
  4. 什么是Zookeeper,Zookeeper的作用是什么,在Hadoop及hbase中具体作用是什么
  5. BestCoder Round #78 (div.2)
  6. 成就连自己都惊讶的未来
  7. [Arduino] 学习总结小合集(更新ING)
  8. 为什么有的人知道很多却一事无成?
  9. ApplicationEventPublisherAware--待完善
  10. Python : 什么是*args和**kwargs[转载]