Linux好用的命令

Linux好用的命令

最近开发用到的几个linux命令 记录下📝
大概的流程 从某台机子上download一个指定的id文本 通过rsync同步到另一台机子上
如果存在id文本大于某个阈值或想发送的id文本是其中一部分
需对其中的id文本按指定规则进行截取 然后再同步

下面只简单介绍部分用到的命令参数
更多的参数以及使用方法可使用man命令查看

rsync

rsync 命令是一个远程数据同步工具 可通过 LAN/WAN 快速同步多台主机间的文件
rsync 使用 rsync 算法来使本地和远程两个主机之间的文件达到同步
这个算法只传送两个文件的不同部分 而不是每次都整份传送 因此速度相当快

-v / –verbose

详细模式输出 可用于查询远端机子文件列表

-a / –archive

归档模式 表示以递归方式传输文件 并保持所有文件属性

-p / –perms

保持文件权限

-z / –compress

对备份的文件在传输时进行压缩处理

wc

利用wc指令我们可以计算文件的Byte数 字数 列数

-c / –bytes / –chars

只显示Bytes数

-l / –lines

只显示行数

-w / –words

只显示字数

sed

利用脚本来处理文本文件

切割文本

1
2
3
# 截取source文件的第start行到第end行内容 到target文件
# start从 1 开始计数
sed -n '${start}, ${end}p' ${source} > ${target}

man

查看每个命令使用文档

PHP运行Linux命令如何知道是否执行成功

通过man命令 可得大部分Linux命令执行成功后都会返回状态码 0
图为sed命令的返回状态码
屏幕快照 2019-11-02 11.31.24.png

参考

# Linux

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×