linux常用指令汇总
本文用来记录工作中常用的指令,希望可以举一反三,充分理解指令的含义,灵活运用:
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常用指令汇总相关推荐
- linux 常用指令汇总
新用户的一些操作: 查看当前用户:who am i(可以看到是否是伪终端)/也可以是whoami 添加用户:sudo adduser ..(用户名)..(此时创建的用户并未加入sudo组所以并不具有至 ...
- 史上最全的Linux常用命令汇总①收藏这一篇就够了!(超全,超详细)
史上最全的Linux常用命令汇总①(超全面!超详细!)收藏这一篇就够了! Linux命令基础 Shell Linux命令分类 Linux命令行的格式 编辑Linux命令行的辅助操作 获取命令帮助的方法 ...
- Linux常用指令总结二~~
文章目录 1. crond任务调度 2. 磁盘分区 3. 磁盘情况查询 4. 网络配置 5. 进程管理 6. 服务(service)管理 7. 动态监控进程 8. 监控网络状态 9. RPM包和YUM ...
- Linux常用指令(命令)超级无敌全合集加图文说明
Linux常用指令(命令) 指令与选项 基础指令 1.ls指令 2.pwd指令 3.cd指令 4.mkdir指令 5.touch指令 6.cp指令 7.mv指令 8.rm指令 9.vim指令 配置域名 ...
- linux常用命令汇总
linux常用命令汇总,以便需要时快速查询 中文释义 相应命令 备注 在文件中查找 grep error catalina.out 在catalina.out文件中查找error信息 重启nginx ...
- 【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
- vue input file onchange_vue常用指令汇总
在我们对比vue与react的时候,会发现一个很明显的特点,react的写法很自由,用js来搞定一切,而vue的模版语法提供了一套相对固定的模式来书写页面,vue的优势在于这些特性帮助我们简化了代码, ...
- Linux常用指令和系统管理命令总结
Linux常用指令: ls 显示文件或目录 ls -l 列出文件详细信息 ls -a 列出当前目录下所有文件或目录,包括隐藏的 ls -al 显示详细文件信息,包括隐藏的文件 mkdir 创建目录 m ...
- linux基本命令du,Linux常用操作命令汇总
你还在为不知道Linux常用操作命令汇总而不知所措么?下面来是学习啦小编为大家收集的Linux常用操作命令汇总,欢迎大家阅读: Linux常用操作命令汇总 1.ls 命令 ls以默认方式显示当前目录文 ...
最新文章
- Linux下安装GCC5.3.0
- Springboot线程池的使用和扩展
- 表格学生表html,HTML的嵌入式精美学生表格代码
- 如何申请到利息低的贷款?
- RocketMQ带你快速入门
- 字符编码、常见字符集解析(ASCII、Unicode、UTF-8、GB2312等)
- tomcat启动问题
- html语言arc属性,为要素图层设置 HTML 弹出窗口属性
- 三菱st语言编程实例_C语言编程实例39
- Kafka架构及基本原理简析
- JAVA学习笔记 || 使用Point 类的注意事项
- jQuery 进度条实现
- php阴阳万年历转换的接口,用php写的阴阳万年历
- python数据库管理系统ess_【简说Python WEB】数据库
- 全球与中国液压离合器市场现状及未来发展趋势(2022)
- 卡在装备配置计算机,win10开机卡logo的小伙伴有福了,赶紧看过来!
- 网络营销信息传递的基本要素
- Visual studio2022还原VC6环境设置
- python namedtuple
- 【解决】联想拯救者vmware启动虚拟机蓝屏重启问题