Linux系统¶
概述¶
Linux系统
Linux是一种开源的类Unix操作系统,广泛应用于服务器、嵌入式设备和个人电脑。本文档涵盖Linux系统管理、文件操作、网络配置等核心内容。
知识体系结构¶
graph TB
A[Linux系统] --> B[系统管理]
A --> C[文件操作命令]
A --> D[压缩与解压命令]
A --> E[网络命令]
B --> B1[ErrorID含义]
B --> B2[文件权限]
B --> B3[证书管理]
B --> B4[资源调度]
B --> B5[包管理]
C --> C1[grep搜索]
C --> C2[rsync同步]
C --> C3[sed编辑]
C --> C4[diff比较]
C --> C5[cp复制]
C --> C6[setfacl权限]
D --> D1[tar归档]
D --> D2[zip压缩]
E --> E1[curl请求]
E --> E2[IP命令]
E --> E3[nslookup]
E --> E4[tcpdump]
E --> E5[端口查看]
style A fill:#E3F2FD
style B fill:#E8F5E9
style C fill:#FFF3E0
style D fill:#F3E5F5
style E fill:#FCE4EC
主要内容¶
系统管理¶
系统管理
- ErrorID含义: Linux系统错误码解释
- 文件权限: 文件权限解读与设置
- 证书管理: OpenSSL生成证书步骤
- 资源调度: 系统资源调度管理
- 包管理: zypper等包管理工具
文件操作命令¶
文件操作命令
- grep: 文本搜索工具
- rsync: 文件同步工具
- sed: 流编辑器
- sync: 文件系统同步
- diff: 文件比较工具
- cp: 文件复制命令
- setfacl: 设置文件访问控制列表
压缩与解压命令¶
压缩与解压命令
- tar: 归档打包工具
- zip: ZIP压缩工具
网络命令¶
网络命令
- curl: HTTP请求工具(参数、实例、错误码)
- ip: 网络配置命令(link、address、route、rule)
- nslookup: DNS查询工具
- tcpdump: 网络抓包工具
- 进程端口: fuser、lsof、netstat、ss
目录¶
系统管理¶
文件操作命令¶
压缩与解压命令¶
网络命令¶
curl命令¶
IP命令¶
进程端口相关¶
常用命令速查¶
文件操作¶
| 命令 | 说明 | 示例 |
|---|---|---|
grep |
文本搜索 | grep "error" /var/log/syslog |
rsync |
文件同步 | rsync -avz src/ dest/ |
sed |
流编辑 | sed 's/old/new/g' file |
diff |
文件比较 | diff file1 file2 |
cp |
复制 | cp -r dir1 dir2 |
压缩解压¶
| 命令 | 说明 | 示例 |
|---|---|---|
tar |
归档 | tar -czvf archive.tar.gz dir/ |
zip |
压缩 | zip -r archive.zip dir/ |
网络¶
| 命令 | 说明 | 示例 |
|---|---|---|
curl |
HTTP请求 | curl http://example.com |
ip |
网络配置 | ip addr show |
nslookup |
DNS查询 | nslookup example.com |
netstat |
端口查看 | netstat -tulpn |
ss |
Socket统计 | ss -tulpn |
lsof |
打开文件 | lsof -i :80 |
fuser |
端口占用 | fuser 80/tcp |
统计¶
| 分类 | 文档数量 |
|---|---|
| 系统管理 | 5篇 |
| 文件操作命令 | 7篇 |
| 压缩与解压命令 | 2篇 |
| 网络命令 | 11篇 |
| 总计 | 25篇 |