Shell笔记系列五

本文详细介绍了wget命令的使用方法,包括下载资源、限速、断点续传等功能,以及如何使用tar命令进行文件归档和压缩,涵盖了常用选项如-c、-x、-z等。

wget

用于从网页上下载资源的命令。

[land@localhost test]$ wget www.baidu.com
--2018-12-12 07:13:42--  http://www.baidu.com/
Resolving www.baidu.com (www.baidu.com)... 61.135.169.121, 61.135.169.125
Connecting to www.baidu.com (www.baidu.com)|61.135.169.121|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘index.html’

100%[======================================>] 2,381       --.-K/s   in 0s      

2018-12-12 07:13:43 (389 MB/s) - ‘index.html’ saved [2381/2381]

使用-O可以指定输出文件名,如果存在同名文件,那么该文件会被下载文件所取代,也可以使用选项-o,指定一个日志文件,这样日志信息就不会被打印到stdout了。

由于网络问题,有可能会中断,所以使用-t选项,可以在放弃下载之前尝试指定次数

wget -t 5 www.baidu.com

下载限速:使用--limit-rate

[land@localhost test]$ wget --limit-rate 1k www.baidu.com
--2018-12-12 07:30:11--  http://www.baidu.com/
Resolving www.baidu.com (www.baidu.com)... 61.135.169.125, 61.135.169.121
Connecting to www.baidu.com (www.baidu.com)|61.135.169.125|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2381 (2.3K) [text/html]
Saving to: ‘index.html.1’

100%[==================================================================================================>] 2,381       1023B/s   in 2.3s    

2018-12-12 07:30:14 (1023 B/s) - ‘index.html.1’ saved [2381/2381]

-Q 或 -quota 可以指定最大下载配额,配额用尽,则停止下载。

-c,从断点开始继续下载

对于访问需要认证的HTTP或FTP页面,可以使用--user或--password 来提供认证信息

[land@localhost test]$ wget --user XXX --password XXX www.XXX.com

wget像爬虫一样以递归的方式遍历网页上的所有的URL连接,并逐个下载,可以使用--mirror --conver-links xx.com.

[land@localhost test]$ wget --mirror --convert-links https://www.youkuaiyun.com/
[land@localhost test]$ ll
total 0
drwxrwxr-x. 4 land land 79 Dec 12 07:47 www.youkuaiyun.com

tar

命令用于归档,可以将多个文件和文件夹打包为单个文件,同时保留所有文件属性,tar命令可以创建,更新,检查以及解包归档文件。

-c 表示创建新的归档文件, -f表示归档文件名,-t表示列出归档文件中所包含的文件,-v 在输入中加入更多的细节信息,这个特性叫做冗长模式。

[land@localhost test]$ tar -cf output.tar www.youkuaiyun.com/
[land@localhost test]$ tar -tvf output.tar 
drwxrwxr-x land/land         0 2018-12-12 07:47 www.youkuaiyun.com/
-rw-rw-r-- land/land    234222 2018-12-12 07:45 www.youkuaiyun.com/index.html
-rw-rw-r-- land/land       270 2018-12-06 04:17 www.youkuaiyun.com/robots.txt
drwxrwxr-x land/land         0 2018-12-12 07:45 www.youkuaiyun.com/nav/
-rw-rw-r-- land/land    105016 2018-12-12 07:45 www.youkuaiyun.com/nav/newarticles
-rw-rw-r-- land/land         0 2018-12-12 07:45 www.youkuaiyun.com/nav/watchers
-rw-rw-r-- land/land    141364 2018-12-12 07:45 www.youkuaiyun.com/nav/news
-rw-rw-r-- land/land    143992 2018-12-12 07:45 www.youkuaiyun.com/nav/ai
......

-r可以将新文件追加到已有的归档文件末尾。

从归档文件中提取文件或目录。使用-x可以将归档文件的内容提取到当前目录,-f,-v同理

[land@localhost test]$ tar -xvf output.tar 
www.youkuaiyun.com/
www.youkuaiyun.com/index.html
www.youkuaiyun.com/robots.txt
www.youkuaiyun.com/nav/
www.youkuaiyun.com/nav/newarticles
www.youkuaiyun.com/nav/watchers
......

使用-A选项可以合并多个tar文件。

压缩tar归档文件

tar命令默认只进行归档,并不对其进行压缩,但是tar支持使用压缩,压缩能够显著减少文件的体积,-j代表bunzip2格式,-z代表gzip压缩,--lzma代表lzma格式。-a可以根据扩展名自动选择压缩算法。可以使用选项--exclude [PATTERN]可以将匹配通配符模式的文件排除在归档过程之外。

[land@localhost test]$ tar -acvf output3.tar hello.txt 
hello.txt
[land@localhost test]$ tar -zcvf output3.tar hello.txt 
hello.txt

解压缩使用压缩算法的归档文件,只需将c选项改为x选项即可。

zcat命令可以直接查看使用gzip格式文件。

其他压缩命令有:

gzip: 压缩:gzip filename  解压缩:gunzip filename.gz

bzip2: 压缩:bzip2 filename 解压缩: bunzip2 filename.bz2

lzma: 压缩:lzma filename  解压缩:unlzma filename.lzma

zip: 压缩:zip filename.zip file1 file2  解压缩: unzip file.zip

 

参考《Linux Shell 脚本攻略》

 

 

 

 

 

 

 

 

 

内容概要:本文档是一份关于交换路由配置的学习笔记,系统地介绍了网络设备的远程管理、交换机与路由器的核心配置技术。内容涵盖Telnet、SSH、Console三种远程控制方式的配置方法;详细讲解了VLAN划分原理及Access、Trunk、Hybrid端口的工作机制,以及端口镜像、端口汇聚、端口隔离等交换技术;深入解析了STP、MSTP、RSTP生成树协议的作用与配置步骤;在路由部分,涵盖了IP地址配置、DHCP服务部署(接口池与全局池)、NAT转换(静态与动态)、静态路由、RIP与OSPF动态路由协议的配置,并介绍了策略路由和ACL访问控制列表的应用;最后简要说明了华为防火墙的安全区域划分与基本安全策略配置。; 适合人群:具备一定网络基础知识,从事网络工程、运维或相关技术岗位1-3年的技术人员,以及准备参加HCIA/CCNA等认证考试的学习者。; 使用场景及目标:①掌握企业网络中常见的交换与路由配置技能,提升实际操作能力;②理解VLAN、STP、OSPF、NAT、ACL等核心技术原理并能独立完成中小型网络搭建与调试;③通过命令示例熟悉华为设备CLI配置逻辑,为项目实施和故障排查提供参考。; 阅读建议:此笔记以实用配置为主,建议结合模拟器(如eNSP或Packet Tracer)动手实践每一条命令,对照拓扑理解数据流向,重点关注VLAN间通信、路由选择机制、安全策略控制等关键环节,并注意不同设备型号间的命令差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值