Linux基本命令学习(一)

  • curl

curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。

用法:

 

curl  -i  baidu.com-i代表全部信息
curl  -I  baidu.com-I(大写的i)代表只显示状态码
curl  “指定接口”  -H  "Host:指定域名"  

实战: 

curl  -i  baidu.com

$ curl -i baidu.com
HTTP/1.1 200 OK
Date: Mon, 26 Aug 2019 14:11:19 GMT
Server: Apache
Last-Modified: Tue, 12 Jan 2010 13:48:00 GMT
ETag: "51-47cf7e6ee8400"
Accept-Ranges: bytes
Content-Length: 81
Cache-Control: max-age=86400
Expires: Tue, 27 Aug 2019 14:11:19 GMT
Connection: Keep-Alive
Content-Type: text/html

<html>
<meta http-equiv="refresh" content="0;url=http://www.baidu.com/">
</html>

curl  -I  baidu.com

$  curl -I baidu.com
HTTP/1.1 200 OK
Date: Mon, 26 Aug 2019 14:12:54 GMT
Server: Apache
Last-Modified: Tue, 12 Jan 2010 13:48:00 GMT
ETag: "51-47cf7e6ee8400"
Accept-Ranges: bytes
Content-Length: 81
Cache-Control: max-age=86400
Expires: Tue, 27 Aug 2019 14:12:54 GMT
Connection: Keep-Alive
Content-Type: text/html
  • 修改文件名的命令  mv file1 file2

示例如下:

  • rsync

参数选项说明
-v,--verbose详细模式输出。
-q,--quiet精简输出模式。
-c,--checksum打开校验开关,强制对文件传输进行校验。
-a,--archive归档模式,表示以递归方式传输文件,并保持所有文件属性,等于 -rlptgoD。
-r,--recursive对子目录以递归模式处理。
-R,--relative使用相对路径信息。
-b,--backup创建备份,也就是对于目的已经存在有同样的文件名时,将老的文件重新命名为 ~filename。可以使用 --suffix 选项来指定不同的备份文件前缀。
--backup-dir将备份文件(如 ~filename)存放在在目录下。
-suffix=SUFFIX定义备份文件前缀。
-u,--update仅仅进行更新,也就是跳过所有已经存在于 DST,并且文件时间晚于要备份的文件,不覆盖更新的文件。
-l,--links保留软链结。
-L,--copy-links像对待常规文件一样处理软链结。
--copy-unsafe-links仅仅拷贝指向 SRC 路径目录树以外的链结。
--safe-links忽略指向 SRC 路径目录树以外的链结。
-H,--hard-links保留硬链结。
-p,--perms保持文件权限。
-o,--owner保持文件属主信息。
-g,--group保持文件属组信息。
-D,--devices保持设备文件信息。
-t,--times保持文件时间信息。
-S,--sparse对稀疏文件进行特殊处理以节省DST的空间。
-n,--dry-run现实哪些文件将被传输。
-w,--whole-file拷贝文件,不进行增量检测。
-x,--one-file-system不要跨越文件系统边界。
-B,--block-size=SIZE检验算法使用的块尺寸,默认是 700 字节。
-e,--rsh=command指定使用 rsh、ssh 方式进行数据同步。
--rsync-path=PATH指定远程服务器上的rsync命令所在路径信息。
-C,--cvs-exclude使用和 CVS 一样的方法自动忽略文件,用来排除那些不希望传输的文件。
--existing仅仅更新那些已经存在于 DST 的文件,而不备份那些新创建的文件。
--delete删除那些 DST 中 SRC 没有的文件。
--delete-excluded同样删除接收端那些被该选项指定排除的文件。
--delete-after传输结束以后再删除。
--ignore-errors及时出现 IO 错误也进行删除。
--max-delete=NUM最多删除 NUM 个文件。
--partial保留那些因故没有完全传输的文件,以是加快随后的再次传输。
--partial-dir=DIR中间临时文件放置的目录。
--force强制删除目录,即使不为空。
--numeric-ids不将数字的用户和组id匹配为用户名和组名。
--timeout=time ip超时时间,单位为秒。
-I,--ignore-times不跳过那些有同样的时间和长度的文件。
--size-only当决定是否要备份文件时,仅仅察看文件大小而不考虑文件时间。
--modify-window=NUM决定文件是否时间相同时使用的时间戳窗口,默认为 0。
-T --temp-dir=DIR在 DIR 中创建临时文件。
--compare-dest=DIR同样比较 DIR 中的文件来决定是否需要备份。
-P等同于 --partial。
--progress显示备份过程。
-z,--compress对备份的文件在传输时进行压缩处理。
--exclude=PATTERN指定排除不需要传输的文件模式。
--include=PATTERN指定不排除而需要传输的文件模式。
--exclude-from=FILE排除 FILE 中指定模式的文件。
--include-from=FILE不排除 FILE 指定模式匹配的文件。
--version打印版本信息。
--address绑定到特定的地址。
--config=FILE指定其他的配置文件,不使用默认的 rsyncd.conf 文件。
--port=PORT指定其他的 rsync 服务端口。
--blocking-io对远程 shell 使用阻塞 IO。
-stats给出某些文件的传输状态。
--log-format=formAT指定日志文件格式。
--password-file=FILE从FILE中得到密码。
--bwlimit=KBPS限制I/O带宽,KBytes per second。
-h,--help显示帮助信息。
-–max-size文件大小限制。

注意:参数值不能使用单双引号括起来,会报错或者不启作用。

rsync的参考链接:https://www.jianshu.com/p/258ceb7b2223
 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值