Linux系统笔记
1. 文件和目录操作
1.1 基本文件操作
查看文件和目录
1 | |
文件内容查看
1 | |
目录操作
1 | |
1.2 文件删除操作
rm命令详解
1 | |
参数说明:
-r: 递归删除,用于删除目录-f: 强制删除,不询问确认-i: 交互模式,删除前询问-v: 详细模式,显示删除过程
安全删除实践
1 | |
2. 打包与压缩
2.1 tar 打包和解包
基本打包操作
1 | |
参数说明:
c: 创建打包文件x: 解开档案文件v: 显示详细过程f: 指定文档文件名称t: 查看包内容
2.2 压缩和解压
gzip 压缩
1 | |
其他压缩格式
1 | |
2.3 实用压缩示例
日常备份操作
1 | |
3. 后台进程管理
3.1 Screen 会话管理(推荐)
Screen 是一个全屏窗口管理器,相当于在一个物理终端上虚拟出多个进程。
基本 Screen 命令
1 | |
Screen 常用操作
1 | |
Screen 参数详解
-A: 调整所有窗口大小为当前终端大小-d <会话名>: 分离指定会话-h <行数>: 指定缓冲区行数-m: 强制创建新会话-r <会话名>: 恢复指定会话-R: 尝试恢复会话,找不到则创建新会话-S <会话名>: 指定会话名称-ls: 显示所有会话-wipe: 清理无效会话
3.2 nohup 后台运行
基本 nohup 使用
1 | |
3.3 systemctl 服务管理
服务控制命令
1 | |
4. 文件搜索
4.1 find 命令详解
按文件名搜索
1 | |
按文件类型搜索
1 | |
按时间搜索
1 | |
按大小搜索
1 | |
组合搜索和操作
1 | |
4.2 其他搜索命令
locate 快速搜索
1 | |
which 和 whereis
1 | |
4.3 grep 文本搜索
基本文本搜索
1 | |
5. 系统监控
5.1 进程监控
查看进程
1 | |
进程管理
1 | |
5.2 系统资源监控
内存使用
1 | |
磁盘使用
1 | |
系统负载
1 | |
6. 网络管理
6.1 网络连接查看
查看网络连接
1 | |
网络测试
1 | |
6.2 防火墙管理
iptables 防火墙
1 | |
firewalld 防火墙
1 | |
7. 软件包管理
7.1 yum/dnf 包管理(CentOS/RHEL/Fedora)
基本包操作
1 | |
实用 yum 操作
1 | |
7.2 apt 包管理(Ubuntu/Debian)
基本包操作
1 | |
7.3 编译安装
从源码编译
1 | |
8. 系统维护和故障排查
8.1 日志查看
系统日志
1 | |
8.2 性能调优
系统调优
1 | |
8.3 重定向和管道详解
文件描述符基础
1 | |
输出重定向详解
1 | |
& 符号的作用详解
1 | |
输入重定向
1 | |
管道操作详解
1 | |
实用的重定向和管道组合
1 | |
8.4 grep 命令详解
grep 基本语法
1 | |
常用选项说明
1 | |
grep 实用示例
1 | |
正则表达式在 grep 中的应用
1 | |
编译项目中的 grep 应用
1 | |
高级 grep 技巧
1 | |
实际项目中的应用示例
1 | |
管道和重定向的组合应用
1 | |
重定向的高级用法
1 | |
实际编译项目中的应用
1 | |
grep 在代码开发中的应用
1 | |
调试技巧组合
1 | |
这些重定向、管道和 grep 的技巧在日常开发和系统维护中非常实用,特别是在调试编译问题和分析日志时。
9. 常用命令速查表
文件操作
1 | |
文本处理
1 | |
系统信息
1 | |
网络相关
1 | |
10. 实际应用场景
10.1 服务器维护脚本
系统监控脚本
1 | |
日志清理脚本
1 | |
10.2 常见问题解决
磁盘空间不足
1 | |
进程占用过高
1 | |
RELATED POSTS