本文用来记录工作中常用的指令,希望可以举一反三,充分理解指令的含义,灵活运用:

1.在Linux下某一个文件夹下,查找包含某一个字符串的文件

方法1:
find <路径> -type f -name "\*.c" | xargs grep "<要查找的内容>"
<路径>是你要找的文件夹;如果是当前文件夹可以省略
-type f 说明,只找文件
-name "*.c" 表示只找C语言写的代码,从而避免去查binary;也可以不写,表示找所有文件
<要查找的内容>是你要找的某个字符串


方法2:
grep 查找的字串 路径 -r

2.rsync 文件同步命令

rsync -avPR --no-g --no-p /data/hft/data_v1/hftdata/WIND/static/./futures user@host:/data/alpha_data/data_v1/dyndata/jd/WIND/static

重点:-a
-a会将同步过去得文件权限和source一样,但是同步过去得所有者和组会变成user
想要保持所有者和组不变,需要用–no-perm,–no-g
-a、–archive参数表示存档模式,保存所有的元数据,比如修改时间(modification time)、权限、所有者等,并且软链接也会同步过去。

–append参数指定文件接着上次中断的地方,继续传输。

–append-verify参数跟–append参数类似,但会对传输完成后的文件进行一次校验。如果校验失败,将重新发送整个文件。

-b、–backup参数指定在删除或更新目标目录已经存在的文件时,将该文件更名后进行备份,默认行为是删除。更名规则是添加由–suffix参数指定的文件后缀名,默认是~。

–backup-dir参数指定文件备份时存放的目录,比如–backup-dir=/path/to/backups。

–bwlimit参数指定带宽限制,默认单位是 KB/s,比如–bwlimit=100。

-c、–checksum参数改变rsync的校验方式。默认情况下,rsync 只检查文件的大小和最后修改日期是否发生变化,如果发生变化,就重新传输;使用这个参数以后,则通过判断文件内容的校验和,决定是否重新传输。

–delete参数删除只存在于目标目录、不存在于源目标的文件,即保证目标目录是源目标的镜像。

-e参数指定使用 SSH 协议传输数据。

–exclude参数指定排除不进行同步的文件,比如–exclude="*.iso"。

–exclude-from参数指定一个本地文件,里面是需要排除的文件模式,每个模式一行。

–existing、–ignore-non-existing参数表示不同步目标目录中不存在的文件和目录。

-h参数表示以人类可读的格式输出。

-h、–help参数返回帮助信息。

-i参数表示输出源目录与目标目录之间文件差异的详细情况。

–ignore-existing参数表示只要该文件在目标目录中已经存在,就跳过去,不再同步这些文件。

–include参数指定同步时要包括的文件,一般与–exclude结合使用。

–link-dest参数指定增量备份的基准目录。

-m参数指定不同步空目录。

–max-size参数设置传输的最大文件的大小限制,比如不超过200KB(–max-size=‘200k’)。

–min-size参数设置传输的最小文件的大小限制,比如不小于10KB(–min-size=10k)。

-n参数或–dry-run参数模拟将要执行的操作,而并不真的执行。配合-v参数使用,可以看到哪些内容会被同步过去。

-P参数是–progress和–partial这两个参数的结合。

–partial参数允许恢复中断的传输。不使用该参数时,rsync会删除传输到一半被打断的文件;使用该参数后,传输到一半的文件也会同步到目标目录,下次同步时再恢复中断的传输。一般需要与–append或–append-verify配合使用。

–partial-dir参数指定将传输到一半的文件保存到一个临时目录,比如–partial-dir=.rsync-partial。一般需要与–append或–append-verify配合使用。

–progress参数表示显示进展。

-r参数表示递归,即包含子目录。

–remove-source-files参数表示传输成功后,删除发送方的文件。

–size-only参数表示只同步大小有变化的文件,不考虑文件修改时间的差异。

–suffix参数指定文件名备份时,对文件名添加的后缀,默认是~。

-u、–update参数表示同步时跳过目标目录中修改时间更新的文件,即不同步这些有更新的时间戳的文件。

-v参数表示输出细节。-vv表示输出更详细的信息,-vvv表示输出最详细的信息。

–version参数返回 rsync 的版本。

-z参数指定同步时压缩数据。

3.rar分卷解压
unrar x google.part1.rar //合并并解压

linux常用指令汇总相关推荐

  1. linux 常用指令汇总

    新用户的一些操作: 查看当前用户:who am i(可以看到是否是伪终端)/也可以是whoami 添加用户:sudo adduser ..(用户名)..(此时创建的用户并未加入sudo组所以并不具有至 ...

  2. 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...

  3. Linux常用指令总结二~~

    文章目录 1. crond任务调度 2. 磁盘分区 3. 磁盘情况查询 4. 网络配置 5. 进程管理 6. 服务(service)管理 7. 动态监控进程 8. 监控网络状态 9. RPM包和YUM ...

  4. Linux常用指令(命令)超级无敌全合集加图文说明

    Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...

  5. linux常用命令汇总

    linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...

  6. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  7. vue input file onchange_vue常用指令汇总

    在我们对比vue与react的时候,会发现一个很明显的特点,react的写法很自由,用js来搞定一切,而vue的模版语法提供了一套相对固定的模式来书写页面,vue的优势在于这些特性帮助我们简化了代码, ...

  8. Linux常用指令和系统管理命令总结

    Linux常用指令: ls 显示文件或目录 ls -l 列出文件详细信息 ls -a 列出当前目录下所有文件或目录,包括隐藏的 ls -al 显示详细文件信息,包括隐藏的文件 mkdir 创建目录 m ...

  9. linux基本命令du,Linux常用操作命令汇总

    你还在为不知道Linux常用操作命令汇总而不知所措么?下面来是学习啦小编为大家收集的Linux常用操作命令汇总,欢迎大家阅读: Linux常用操作命令汇总 1.ls 命令 ls以默认方式显示当前目录文 ...

最新文章

  1. Linux下安装GCC5.3.0
  2. Springboot线程池的使用和扩展
  3. 表格学生表html,HTML的嵌入式精美学生表格代码
  4. 如何申请到利息低的贷款?
  5. RocketMQ带你快速入门
  6. 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)
  7. tomcat启动问题
  8. html语言arc属性,为要素图层设置 HTML 弹出窗口属性
  9. 三菱st语言编程实例_C语言编程实例39
  10. Kafka架构及基本原理简析
  11. JAVA学习笔记 || 使用Point 类的注意事项
  12. jQuery 进度条实现
  13. php阴阳万年历转换的接口,用php写的阴阳万年历
  14. python数据库管理系统ess_【简说Python WEB】数据库
  15. 全球与中国液压离合器市场现状及未来发展趋势(2022)
  16. 卡在装备配置计算机,win10开机卡logo的小伙伴有福了,赶紧看过来!
  17. 网络营销信息传递的基本要素
  18. Visual studio2022还原VC6环境设置
  19. python namedtuple
  20. 【解决】联想拯救者vmware启动虚拟机蓝屏重启问题

热门文章

  1. iOS平台手机银行App大多存安全风险漏洞
  2. JavaScript的调试工具
  3. 计算机毕业论文基于Python实现的学生求职招聘兼职平台
  4. 全景图矫正 matlab,全景图的后期水平矫正的三种方法
  5. PDR (Pedestrian Dead Reckoning)行人航位推算基本原理及实现
  6. 用手机怎么连接服务器?如何用手机远程连接服务器?
  7. 4.2.3偏移寻址(19)
  8. 中国交通标志牌数据集TT1OOK中的类别ID及其图标罗列以及含义详细介绍
  9. AWS实例3T磁盘初始化分区及docker环境部署
  10. Gate用户手册(二)怎样运行Gate以及可视化