一、前言
作为开发人员及运维人员,在日常开发、运维过程中经常用到Linux系统,熟练掌握一些基本的Linux命令,对于提升工作效率、高效工作很有必要(虽然目前容器化技术日益普及,可能并不一定需要直接操作Linux)。这篇文章结合笔者自身五年多互联网大厂的工作经验及之前整理的笔记,专门对Linux系统使用过程中日常开发、维护经常用到的命令作一总结。
欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料
二、文本管理命令
查看文件内容
1、cat,用法为:
cat 文件名
2、tail
动态打印文件末尾的100行内容,在Linux系统中查看实时日志时常用到该命令。
tail -100f 文件名
欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“后端”获取资料
三、搜索/查找命令
1、find
查找命令。一些常见的用法如下。
示例1:Linux中删除指定目录下中包含log的所有文件,排除bbbbb-2021-06-30-17.log这个文件,然后删除找到的文件
find /export/xxx/aaa/ -name '*log*'| grep -v bbbbb-2021-06-30-17.log |xargs sudo rm -rf
find /export/xxxx/ -name '*log*'| grep -v test-2021-06-26-11.log |grep -v /export/xxxx/logs |xargs sudo rm -rf
示例2:
输入:
find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*'
输出结果:
kafka_2.12-1.0.0-javadoc.jar.asc
find dir -name
就是在dir目录下根据名称去查找ÿ