香港站群服务器上的常见Linux命令教程

 

香港站群服务器上使用 Linux 系统时,掌握常见的 Linux 命令能够帮助你高效操作和管理服务器。


1. 文件和目录管理

1.1 查看目录内容

  • 列出当前目录文件:
    bash
    ls
    
  • 显示详细信息(权限、大小、时间等):
    bash
    ls -l
    
  • 包括隐藏文件:
    bash
    ls -a
    
  • 按文件大小排序:
    bash
    ls -lhS
    

1.2 切换目录

  • 切换到某个目录:
    bash
    cd /path/to/directory
    
  • 返回上一级目录:
    bash
    cd ..
    
  • 切换到用户的主目录:
    bash
    cd ~
    

1.3 创建和删除文件/目录

  • 创建文件:
    bash
    touch filename.txt
    
  • 创建目录:
    bash
    mkdir my_folder
    
  • 删除文件:
    bash
    rm filename.txt
    
  • 删除目录及其内容:
    bash
    rm -r my_folder
    

1.4 移动、复制和重命名

  • 移动或重命名文件:
    bash
    mv old_filename.txt new_filename.txt
    
  • 复制文件:
    bash
    cp filename.txt /path/to/destination/
    
  • 复制目录:
    bash
    cp -r my_folder /path/to/destination/
    

2. 权限管理

2.1 查看文件权限

  • 查看权限:
    bash
    ls -l
    
    输出示例:
     
    -rw-r--r--  1 user group  1234 Jul 14 14:00 example.txt
    
    • rw-:用户权限(读/写)。
    • r--:组权限(只读)。
    • r--:其他用户权限(只读)。

2.2 修改权限

  • 使用 chmod 修改文件权限:
    • 赋予所有用户读写权限:
      bash
      chmod 666 filename.txt
      
    • 添加执行权限:
      bash
      chmod +x script.sh
      

2.3 修改文件所有者

  • 修改文件所属用户:
    bash
    chown user filename.txt
    
  • 修改用户和组:
    bash
    chown user:group filename.txt
    

3. 用户和组管理

3.1 添加用户

  • 创建用户:
    bash
    sudo adduser username
    
  • 设置用户密码:
    bash
    sudo passwd username
    

3.2 删除用户

  • 删除用户及其主目录:
    bash
    sudo userdel -r username
    

3.3 添加用户到组

  • 创建组:
    bash
    sudo groupadd groupname
    
  • 将用户添加到组:
    bash
    sudo usermod -aG groupname username
    

3.4 查看当前用户的组

  • 显示用户所属组:
    bash
    groups
    

4. 网络管理

站群服务器需要管理多个 IP 和网络配置,这些命令非常实用。

4.1 查看网络状态

  • 查看网络接口信息:
    bash
    ip addr
    
  • 查看当前网络连接:
    bash
    netstat -tuln
    
    • -t:显示 TCP 连接。
    • -u:显示 UDP 连接。
    • -l:显示监听端口。
    • -n:显示数字格式 IP 和端口。

4.2 测试网络

  • 测试目标主机连通性:
    bash
    ping <目标IP或域名>
    
  • 测试目标端口是否开放:
    bash
    nc -zv <目标IP> <端口号>
    
    或使用 telnet
    bash
    telnet <目标IP> <端口号>
    

4.3 配置网卡

  • 查看网络接口信息:
    bash
    ifconfig
    
  • 启用/禁用网络接口:
    bash
    sudo ifconfig eth0 up   # 启用
    sudo ifconfig eth0 down # 禁用
    

4.4 管理多个 IP

如果站群服务器有多个 IP,绑定 IP 的方法如下:

  • 编辑网络配置文件(以 CentOS 为例):
    bash
    sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
    
    添加额外的 IP:
    conf
    IPADDR2=192.168.1.101
    NETMASK2=255.255.255.0
    

5. 服务管理

5.1 查看服务状态

  • 查看服务是否运行:
    bash
    sudo systemctl status nginx
    

5.2 启动/停止/重启服务

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