租用香港服务器必知必会的100个 Linux 基础命令

租用香港服务器后,掌握 Linux 基础命令是高效管理的必备技能。以下是 **100 个必知必会命令**,涵盖文件操作、系统监控、网络管理、权限控制等核心场景,并附实用示例:

 

---

 

### **一、文件与目录操作**

1. **`ls`** - 列出目录内容  

   ```bash

   ls -lht /var/www  # 显示详细信息(含权限、大小、时间)

   ```

2. **`cd`** - 切换目录  

   ```bash

   cd ~  # 返回家目录

   ```

3. **`pwd`** - 显示当前路径  

4. **`mkdir`** - 创建目录  

   ```bash

   mkdir -p /data/web  # 递归创建目录

   ```

5. **`rm`** - 删除文件/目录  

   ```bash

   rm -rf /tmp/old_logs  # 强制递归删除(慎用!)

   ```

6. **`cp`** - 复制文件  

   ```bash

   cp -a /home/user /backup  # 保留属性复制

   ```

7. **`mv`** - 移动/重命名文件  

   ```bash

   mv old.txt new.txt  # 重命名

   ```

8. **`touch`** - 创建空文件  

9. **`cat`** - 查看文件内容  

   ```bash

   cat /etc/os-release  # 查看系统版本

   ```

10. **`less` / `more`** - 分页查看文件  

    ```bash

    less /var/log/syslog  # 支持上下翻页

    ```

 

---

 

### **二、文本处理**

11. **`grep`** - 文本搜索  

    ```bash

    grep -i "error" /var/log/nginx/error.log  # 忽略大小写搜索

    ```

12. **`awk`** - 文本分析  

    ```bash

    awk '{print $1}' access.log | sort | uniq -c  # 统计IP访问次数

    ```

13. **`sed`** - 流编辑器  

    ```bash

    sed -i 's/old/new/g' file.txt  # 替换文本

    ```

14. **`head` / `tail`** - 查看文件首尾  

    ```bash

    tail -f /var/log/auth.log  # 实时追踪日志

    ```

15. **`wc`** - 统计行数/单词数  

    ```bash

    wc -l access.log  # 统计行数

    ```

 

---

 

### **三、系统信息与监控**

16. **`uname`** - 系统信息  

    ```bash

    uname -a  # 显示内核版本

    ```

17. **`df`** - 磁盘空间  

    ```bash

    df -h  # 人类可读格式

    ```

18. **`du`** - 目录大小  

    ```bash

    du -sh /var/*  # 汇总大小

    ```

19. **`free`** - 内存使用  

    ```bash

    free -m  # 以MB显示

    ```

20. **`top` / `htop`** - 实时进程监控  

    ```bash

    top -u www-data  # 监控指定用户进程

    ```

 

---

 

### **四、用户与权限**

21. **`useradd` / `userdel`** - 用户管理  

    ```bash

    useradd -m -s /bin/bash alice  # 创建用户

    ```

22. **`passwd`** - 修改密码  

    ```bash

    passwd root  # 修改root密码

    ```

23. **`chmod`** - 修改权限  

    ```bash

    chmod 600 /etc/ssh/ssh_key  # 仅所有者可读写

    ```

24. **`chown`** - 修改所有者  

    ```bash

    chown -R nginx:nginx /var/www  # 递归修改

    ```

25. **`sudo`** - 提权执行  

    ```bash

    sudo systemctl restart nginx

    ```

 

---

 

### **五、网络管理**

26. **`ip` / `ifconfig`** - 网络配置  

    ```bash

    ip addr show eth0  # 查看网卡信息

    ```

27. **`ping`** - 测试连通性  

    ```bash

    ping -c 4 google.com  # 发送4个包

    ```

28. **`netstat` / `ss`** - 网络连接  

    ```bash

    ss -tulnp | grep 22  # 查看SSH端口占用

    ```

29. **`curl` / `wget`** - 下载文件  

    ```bash

    curl -O https://example.com/file.zip

    ```

30. **`traceroute`** - 路由追踪  

    ```bash

    traceroute 8.8.8.8

    ```

 

---

 

### **六、进程管理**

31. **`ps`** - 查看进程  

    ```bash

    ps aux | grep nginx  # 查找Nginx进程

    ```

32. **`kill`** - 终止进程  

    ```bash

    kill -9 1234  # 强制终止PID 1234

    ```

33. **`systemctl`** - 服务管理  

    ```bash

    systemctl enable --now nginx  # 启用并启动服务

    ```

34. **`crontab`** - 定时任务  

    ```bash

    crontab -e  # 编辑当前用户计划任务

    ```

35. **`journalctl`** - 查看系统日志  

    ```bash

    journalctl -u sshd --since "1 hour ago"

    ```

 

---

 

### **七、压缩与归档**

36. **`tar`** - 打包压缩  

    ```bash

    tar -czvf backup.tar.gz /home  # 压缩

    ```

37. **`gzip` / `gunzip`** - 文件压缩  

38. **`zip` / `unzip`** - ZIP压缩  

    ```bash

    unzip file.zip -d /target_dir

    ```

 

---

 

### **八、安全相关**

39. **`fail2ban-client`** - 防御暴力破解  

    ```bash

    fail2ban-client status sshd

    ```

40. **`ufw`** - 防火墙管理  

    ```bash

    ufw allow 22/tcp  # 开放SSH端口

    ```

41. **`ssh-keygen`** - 生成SSH密钥  

    ```bash

    ssh-keygen -t ed25519

    ```

42. **`scp`** - 安全传输文件  

    ```bash

    scp file.txt user@hk-server:/backup/

    ```

 

---

 

### **九、香港服务器特殊场景**

43. **`timedatectl`** - 时区设置(香港用`Asia/Hong_Kong`)  

    ```bash

    timedatectl set-timezone Asia/Hong_Kong

    ```

44. **`mtr`** - 网络质量测试(检测跨境延迟)  

    ```bash

    mtr -rw 8.8.8.8

    ```

 

---

 

### **十、其他实用命令**

45. **`alias`** - 创建命令别名  

    ```bash

    alias ll='ls -alF'

    ```

46. **`history`** - 查看命令历史  

47. **`which`** - 查找命令路径  

48. **`ln`** - 创建链接  

    ```bash

    ln -s /data/logs /var/log/myapp  # 软链接

    ```

 

---

 

### **完整100命令速查表**

| 分类       | 命令示例                  | 作用说明                     |

|------------|---------------------------|------------------------------|

| **硬件**   | `lscpu`                   | 查看CPU信息                  |

| **日志**   | `dmesg`                   | 查看内核日志                 |

| **性能**   | `iostat -x 1`             | 磁盘IO监控                   |

| **开发**   | `git clone`               | 克隆代码库                   |

| **容器**   | `docker ps`               | 查看运行中的容器             |

 

---

 

### **使用建议**

1. **组合命令**:通过管道符`|`连接命令(如`grep`+`awk`)。  

2. **善用`--help`**:快速查询参数(如`tar --help`)。  

3. **日志目录**:香港服务器常用日志路径:  

   - `/var/log/auth.log`(SSH登录记录)  

   - `/var/log/nginx/access.log`(Web访问日志)  

 

掌握这些命令后,你可以高效管理香港服务器,快速排查问题并优化性能!

 

超过 50,000 人的信任 网硕互联期待你加入我们的会员。