以下是 Linux 服务器中常见的操作命令,分门别类整理,便于管理和记忆:
—
### 🗂️ 一、文件和目录操作
| 命令 | 说明 |
| ————————- | ———– |
| `ls` | 列出目录内容 |
| `cd /path` | 切换目录 |
| `pwd` | 显示当前目录路径 |
| `mkdir dirname` | 创建目录 |
| `rm file` / `rm -r dir` | 删除文件/目录 |
| `cp src dest` | 复制文件或目录 |
| `mv src dest` | 移动/重命名文件或目录 |
| `touch file` | 创建空文件 |
| `find /path -name ‘name’` | 查找文件 |
—
### 🧰 二、文件查看与编辑
| 命令 | 说明 |
| ————————- | ————– |
| `cat file` | 查看文件内容 |
| `more file` / `less file` | 分页查看内容 |
| `tail -n 50 file` | 查看文件最后 50 行 |
| `head -n 50 file` | 查看前 50 行 |
| `nano file` | 使用 nano 编辑文件 |
| `vi file` / `vim file` | 使用 vi/vim 编辑文件 |
—
### 🧮 三、系统资源监控
| 命令 | 说明 |
| ———- | ————- |
| `top` | 实时查看系统资源使用 |
| `htop` | 更美观的 top(需安装) |
| `free -m` | 查看内存使用情况 |
| `df -h` | 查看磁盘使用情况 |
| `du -sh *` | 查看当前目录下文件夹大小 |
| `uptime` | 查看系统运行时间和负载 |
| `vmstat` | 查看内存和进程状态 |
| `iostat` | 查看磁盘 I/O(需安装) |
—
### 🧑💻 四、用户管理
| 命令 | 说明 |
| ———————— | ———— |
| `whoami` | 当前用户 |
| `adduser username` | 添加用户 |
| `passwd username` | 设置用户密码 |
| `usermod -aG group user` | 添加用户到组 |
| `deluser username` | 删除用户 |
| `su username` | 切换用户 |
| `id username` | 查看用户 UID/GID |
—
### 🌐 五、网络相关
| 命令 | 说明 |
| ————————– | ——- |
| `ping 8.8.8.8` | 测试网络连通性 |
| `ifconfig` / `ip addr` | 查看网络配置 |
| `netstat -tulnp` | 查看监听端口 |
| `ss -tuln` | 更快查看端口 |
| `curl http://url` | 获取网页内容 |
| `wget http://url` | 下载文件 |
| `scp file user@host:/path` | 远程复制文件 |
| `ssh user@host` | 远程登录 |
—
### 📦 六、软件管理(以 Debian/Ubuntu 为例)
| 命令 | 说明 |
| ————————- | ———– |
| `apt update` | 更新软件源 |
| `apt upgrade` | 升级所有包 |
| `apt install packagename` | 安装软件包 |
| `apt remove packagename` | 卸载软件包 |
| `dpkg -i package.deb` | 安装 `.deb` 包 |
> 若为 CentOS/RHEL 使用 `yum` 或 `dnf`
—
### 🔐 七、权限管理
| 命令 | 说明 |
| ———————– | ——— |
| `chmod 755 file` | 修改文件权限 |
| `chown user:group file` | 修改所有者和所属组 |
| `ls -l` | 查看权限详细信息 |
—
### 🧯 八、服务管理(以 systemd 为主)
| 命令 | 说明 |
| ————————— | —— |
| `systemctl status service` | 查看服务状态 |
| `systemctl start service` | 启动服务 |
| `systemctl stop service` | 停止服务 |
| `systemctl restart service` | 重启服务 |
| `systemctl enable service` | 设置开机启动 |
| `systemctl disable service` | 取消开机启动 |
—