菜鸟科技网

阿里云服务器常用命令有哪些?

阿里云服务器命令是管理和操作云服务器的核心工具,通过命令行界面(CLI)或远程连接工具(如SSH)可以高效完成服务器配置、文件管理、系统维护等任务,以下是常用命令的详细分类及使用场景,帮助用户快速上手阿里云服务器操作。

阿里云服务器常用命令有哪些?-图1
(图片来源网络,侵删)

服务器连接与基础管理

  1. SSH远程连接
    使用SSH(Secure Shell)协议连接阿里云服务器,Windows用户可通过PuTTY或Xshell,Linux/Mac用户直接使用终端命令:

    ssh root@服务器IP地址 -p 22

    首次连接需确认主机密钥,后续登录可配置密钥对提升安全性。

  2. 修改密码
    登录后通过passwd命令修改root用户密码:

    passwd

    按提示输入新密码两次即可。

    阿里云服务器常用命令有哪些?-图2
    (图片来源网络,侵删)
  3. 用户管理

    • 添加新用户:adduser username
    • 赋予sudo权限:编辑/etc/sudoers文件,添加username ALL=(ALL) ALL
    • 删除用户:userdel -r username-r参数同时删除用户家目录)

系统信息查询

  1. 操作系统与内核版本

    cat /etc/os-release  # 查看系统发行版信息
    uname -r             # 查看内核版本
  2. 硬件资源监控

    • CPU使用率:tophtop(需安装htopyum install htop
    • 内存信息:free -h
    • 磁盘空间:df -h
    • 网络状态:netstat -tuln
  3. 进程管理

    阿里云服务器常用命令有哪些?-图3
    (图片来源网络,侵删)
    • 查看进程:ps aux | grep keyword
    • 终止进程:kill -9 进程ID

文件与目录操作

  1. 基础命令

    • 创建目录:mkdir -p /path/to/dir-p递归创建父目录)
    • 复制文件:cp -r 源目录 目标目录-r递归复制目录)
    • 移动/重命名:mv 旧文件名 新文件名
    • 删除:rm -rf 文件/目录-r递归删除,-f强制删除)
  2. 压缩与解压

    • tar.gz格式:
      tar -czvf archive.tar.gz /path/to/dir  # 压缩
      tar -xzvf archive.tar.gz               # 解压
  3. 权限管理

    • 修改权限:chmod 755 filename(7=所有者读写执行,5=组用户读执行,5=其他用户读执行)
    • 修改所有者:chown user:group filename

软件安装与更新

  1. 包管理器

    • CentOS/RHEL
      yum install package_name    # 安装软件
      yum update                 # 更新所有软件包
    • Ubuntu/Debian
      apt-get install package_name  # 安装软件
      apt update && apt upgrade     # 更新软件列表并升级
  2. 编译安装
    以安装Nginx为例:

    yum install gcc pcre-devel zlib-devel -y  # 安装依赖
    wget http://nginx.org/download/nginx-1.18.0.tar.gz
    tar -xzvf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
    ./configure && make && make install

网络配置与安全

  1. 防火墙管理

    • CentOS 7+
      systemctl start firewalld         # 启动防火墙
      firewall-cmd --add-port=80/tcp --permanent  # 开放80端口
      firewall-cmd --reload            # 重载配置
    • Ubuntu
      ufw allow 80/tcp                 # 开放80端口
      ufw enable                      # 启用防火墙
  2. SSH安全加固
    编辑/etc/ssh/sshd_config文件:

    • 修改默认端口:Port 2222
    • 禁用root登录:PermitRootLogin no
    • 仅允许密钥登录:PasswordAuthentication no
      重启SSH服务:systemctl restart sshd

服务管理与日志查看

  1. 系统服务

    systemctl start nginx.service    # 启动服务
    systemctl enable nginx.service   # 设置开机自启
    systemctl status nginx.service   # 查看服务状态
  2. 日志分析

    • 查看系统日志:tail -f /var/log/messages
    • 查看Nginx访问日志:tail -f /var/log/nginx/access.log

阿里云专属命令

  1. 实例管理
    通过阿里云CLI(Command Line Interface)管理实例:

    aliyun ecs DescribeInstances --RegionId "cn-hangzhou"  # 查询实例列表
    aliyun ecs StartInstance --InstanceId "i-xxxxxxxx"     # 启动实例
  2. 快照与镜像

    • 创建快照:aliyun ecs CreateSnapshot --DiskId /dev/xvda --SnapshotName "backup"
    • 创建自定义镜像:aliyun ecs CreateImage --InstanceId "i-xxxxxxxx" --ImageName "my-custom-image"

性能优化与维护

  1. 定时任务(Cron)
    编辑crontab:crontab -e,添加示例:

    0 2 * * * /usr/bin/backup.sh  # 每天凌晨2点执行备份脚本
  2. 磁盘扩容

    • 查看磁盘分区:lsblk
    • 扩容分区:resize2fs /dev/xvdb1(需先在阿里云控制台扩容磁盘容量)

常见问题排查

  1. 端口无法访问
    检查防火墙、安全组规则及服务监听地址:

    netstat -tuln | grep 80  # 确认80端口是否监听
  2. 磁盘空间不足
    查找大文件:du -sh /* | sort -rh | head -10


相关问答FAQs

Q1: 如何在阿里云服务器上配置免密登录?
A1: 生成SSH密钥对:ssh-keygen -t rsa -b 4096,将公钥(~/.ssh/id_rsa.pub追加到服务器的~/.ssh/authorized_keys文件中,并设置权限:chmod 600 ~/.ssh/authorized_keys,之后即可通过ssh root@服务器IP免密登录。

Q2: 阿里云服务器无法远程连接,如何排查?
A2: 按以下步骤排查:

  1. 检查服务器是否运行:systemctl status network
  2. 确认安全组规则是否开放22端口(SSH默认端口)
  3. 验证防火墙状态:firewall-cmd --list-ports
  4. 检查SSH服务:systemctl status sshd
  5. 查看系统日志:cat /var/log/secure | grep "Failed password"定位错误原因。
分享:
扫描分享到社交APP
上一篇
下一篇