常见的linux操作命令
1.文件与目录操作
| 命令 | 功能 | 实例 |
| ls | 列出目录内容 | ls -l /path |
| cd | 切换目录 | cd /path/to/directory |
| pwd | 显示当前目录 | pwd |
| mkdir | 创建目录 | mkdir new_dir |
| rm | 删除文件或目录 | rm -rf file_or_dir |
| cp | 复制文件或目录 | cp source target |
| mv | 移动或重命名文件 | mv old_name new_name |
| find | 查找文件 | find / -name "file.txt" |
| du | 显示目录或文件的磁盘使用情况 | du -sh /path |
| df | 显示磁盘分区使用情况 | df -h |
2.网络操作
| 命令 | 功能 | 示例 |
| curl | 获取或发送HTTP请求 | curl http://example.com |
| wget | 下载文件 | wget http://example.com |
| netstat | 查看网络连接,端口等 | netstat -an |
| ss | 显示网络连接状态(更高效替代netstat) | ss -tuln |
| traceroute | 跟踪网络路径 | traceoute google.com |
| dig | DNS查询工具 | dig example.com |
| nslookup | 查询域名或Ip地址信息 | nslookup example.com |
| ifconfig | 显示或配置网络接口(已被ip替代) | ifconfig eth0 |
| ip | 管理网络接口和路由 | ip addr show |
| ping | 测试网络连通性 | ping 8.8.8.8 |
3.系统监控
| 命令 | 功能 | 示例 |
| top | 动态显示系统进程信息 | top |
| htop | top的增强版 | htop |
| ps | 查看进程信息 | ps aux |
| free | 查看内存使用情况 | free -h |
| uptime | 显示系统运行时间 | uptime |
| vmstat | 查看内存,CPU,I/O情况 | vmstat 1 |
| iostat | 显示CUP和磁盘I/O性能 | iostat |
| sar | 系统性能分析工具 | sar -u 1 |
| dmesg | 显示系统启动或内核信息 | dmesg |
4.用户管理
| 命令 | 功能 | 示例 |
| whoami | 显示当前用户 | whoami |
| who | 显示当前登录用户 | who |
| id | 显示用户ID信息 | id username |
| adduser | 添加新用户 | adduser new_user |
| passwd | 修改用户密码 | passwd username |
| su | 切换用户 | su - username |
| sudo | 以管理员权限执行命令 | sudo apt update |
5.权限管理
| 命令 | 功能 | 示例 |
| chmod | 修改文件权限 | chmod 755 file |
| chown | 修改文件所有者 | chown user:group file |
| chgrp | 修改文件所属组 | chgrp group file |
| umask | 设置默认权限掩码 | umask 022 |
6.压缩与解压缩
| 命令 | 功能 | 示例 |
| tar | 压缩或解压tar包 | tar -czvf file.tar.gz dir |
| gzip | 压缩文件 | gzip file |
| gunzip | 解压.gz文件 | gunzip file.gz |
| zip | 创建zip文件 | zip file.zip dir |
| unzip | 解压zip文件 | unzip file.zip |
7.系统管理
| 命令 | 功能 | 示例 |
| shutdown | 关机或重启系统 | shutdown -h now |
| rebot | 重启系统 | rebot |
| systemctl | 管理系统服务 | systemctl status nginx |
| service | 启动或通知服务(旧版) | service nginx restart |
| journalctl | 查看系统日志 | journalctl -u nginx |
8.调试与排查
| 命令 | 功能 | 示例 |
| strace | 跟踪系统调用 | strace ls |
| lsof | 列出打开文件 | lsof -i :80 |
| tcpdump | 捕获网络数据包 | tcpdump -i eth0 port 80 |
| nc(netcat) | 网络调试工具 | nc -l 1234 |
9.日志管理
| 命令 | 功能 | 示例 |
| tail | 查看文件尾部 | tail -f /var/log/syslog |
| cat | 查看文件内容 | cat file |
| less | 分页查看文件内容 | less file |
| grep | 搜索文件中的内容 | grep "error" file |
| awk | 文本处理工具 | awk '{print $1}' file |

浙公网安备 33010602011771号