Linux运维必备:高频命令详解与示例
需积分: 21 36 浏览量
更新于2024-08-05
收藏 21KB DOC 举报
"这份文档是关于Linux运维中常用的命令,主要涵盖了文件操作、文件查找、文件处理、目录管理和文本编辑等方面。"
在Linux系统运维中,掌握一系列高频命令是提高工作效率的关键。以下是一些常见的Linux命令及其应用:
1. 查找并移动特定类型的文件:`find . -name "*.zip" -exec mv {} ./backup/;` 这个命令用于查找当前目录及其子目录下所有以.zip结尾的文件,并将它们移动到名为`backup`的目录下。
2. 删除旧日志文件:`find . -name "*.log" -mtime +30 -type f -size +100M | xargs rm -rf {};` 此命令查找30天前创建且大小超过100MB的.log文件,并删除它们。
3. 批量解压文件:`for i in $(find . -name "*.zip" -type f); do unzip -d $i/data/www/; done` 这段代码遍历当前目录下的所有.zip文件,并逐个解压到相应文件夹的`data/www/`子目录。
4. 删除3天前的日志文件:`find . -mtime +3 -name "*.log" | xargs rm -rf {};` 这个命令会找出最近3天以前的.log文件并删除。
5. 移动大文件:`find . -size +100k -exec mv {} /tmp;` 它用来将当前目录下大于100KB的文件移动到/tmp目录。
6. 检查并创建目录:`if [ ! -d /data/backup/ ]; then mkdir -p /data/backup/; else echo "目录已存在"; fi` 如果/data/backup/目录不存在,这个命令会创建它;如果已经存在,则打印出提示信息。
7. 文件内容替换:`sed 's:/user/local:/tmp:g' test.txt` 或 `sed -i 's//usr/local//tmp/g' test.txt` 这两个命令用于替换文件test.txt中所有出现的`/user/local/`路径为`/tmp`。
8. `sed`命令的常用操作:
- 删除行首的`.`字符:`sed -i 's/^.//g' test.txt`
- 在行首添加`a`字符:`sed 's/^/a/g' test.txt`
- 在行尾添加`a`字符:`sed 's/$/a/' test.txt`
- 在特定行后添加`z`字符:`sed '/rumen/a z' test.txt`
- 在行前加入`c`字符:`sed '/rumen/z ic' test.txt`
9. 修改文件中特定行后的参数:`sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config` 这个命令在/etc/selinux/config文件中找到包含`SELINUX`的行,并将`enforcing`替换为`disabled`。
这些命令是Linux运维工程师日常工作中不可或缺的工具,熟练掌握它们能够极大地提升问题解决的效率和系统的管理能力。在实际使用中,可以根据具体需求进行调整和组合,以实现更复杂的功能。
2022-06-09 上传
2022-06-09 上传
2022-06-02 上传
天蝎兔Rabbit
- 粉丝: 35
- 资源: 843
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查