命令助手是专为轻量应用服务器打造的自动化运维工具。您无需登录,即可在控制台上通过命令(Shell、Powershell和Bat)对轻量应用服务器实例进行运维管理操作。本文介绍如何使用命令助手。

前提条件

  • 轻量应用服务器实例的状态必须为运行中
  • 已安装云助手客户端。轻量应用服务器实例默认已安装云助手客户端,如果您手动卸载,需重新安装。具体操作,请参见安装云助手客户端

使用限制

  • 创建的脚本在Base64编码后大小不能超过16 KB。
  • 命令助手中的自定义参数不能超过20个。

操作步骤

  1. 登录轻量应用服务器管理控制台
  2. 在左侧导航栏,单击服务器列表
  3. 单击目标服务器实例卡片,进入服务器概览页面。
    说明 如果服务器实例较多,可在搜索文本框中,输入公网IP地址或者实例ID筛选服务器实例。
  4. 在左侧导航栏,选择服务器运维 > 命令助手
  5. 命令助手页面,单击执行命令
    根据界面提示,配置相关参数。具体参数说明如下表所示。
    参数 说明
    命令名称 请输入命令名称。
    命令类型 选择命令类型。
    • Linux实例:支持命令类型为Shell
    • Windows实例:支持命令类型为BatPowerShell
    命令内容 输入命令内容。例如:输入Shell命令ifconfig -s,可查看服务器实例网卡的简要信息。

    您也可以在命令内容中使用{{key}}的格式创建自定义参数,例如: { {parameterNamename} },并在命令参数中输入参数的值ls -la /etc/profile

    您最多可创建20个参数,参数允许包含数字和字母,不允许为空字符串,且最多支持64个字符。

    更多命令,请参见常用命令

    使用参数 选择是否启用参数。

    如果您开启了使用参数功能,在命令内容中以{{key}}格式设置自定义参数,在命令参数中输入命令参数的值。

    执行用户 您可以指定以某个轻量应用服务器实例中存在的用户执行命令,建议使用普通用户执行命令可降低安全风险。

    默认情况下,在Linux实例中以root用户执行命令,在Windows实例中以system用户执行命令。

    执行路径 您可自定义命令的执行路径。默认路径如下:
    • Linux实例:执行路径默认在管理员root用户的/home目录下。
    • Windows实例:执行路径默认在C:\Windows\system32目录下。
    超时时间 设置命令在服务器实例中的超时时间,当执行命令的任务超时后,命令助手将强制终止任务进程。

    单位为秒,默认超时时间为60秒,可设定超时时间取值范围为10~86400秒(24小时)。

  6. 参数配置完成后,单击执行
  7. 命令助手页面,在目标命令的操作列下,单击查看任务详情,可查看命令执行结果的详情信息。adsas52
    命令执行结果的详情信息包括执行ID、执行状态、执行时间、命令类型、执行结果、脚本内容等。

常用命令

本文以Linux系统的Shell命令为例,介绍运维的常用命令,具体命令如下表所示。
说明 命令中使用自定义参数可提高命令的适用性。以下示例命令中{{key}}格式的参数为自定义参数,执行命令时打开使用参数,在命令参数中输入参数的值。
具体操作 示例命令
修改服务器系统密码 根据您的操作系统类型,运行以下命令修改实例登录密码。
  • Linux:
    echo "root:<yourPassword>"|chpasswd
  • Windows:
    net user "Administrator" "<yourPassword>"
说明
  • 命令中的<yourPassword>请替换为您修改后的密码。
  • 密码长度8~30字符,须同时包含大写字母、小写字母、数字、特殊字符中的任意三种。其中,Windows 实例不能以斜线号(/)为密码首字符。
增加、删除、修改用户信息
  • 增加用户及设置密码
    useradd -m -p {{password}} {{newUser}}
  • 修改密码
    passwd {{password}}
  • 删除用户
    userdel {{newUser}}
  • 修改用户名
    usermod -l {{newUser}} -d /home/{{newUser}} -m {{previousUser}}
开启和关闭防火墙、查看防火墙状态
  • 开启防火墙
    systemctl start firewalld
  • 关闭防火墙
    systemctl stop firewalld
  • 查看防火墙状态
    systemctl status firewalld
安装软件
说明 在CentOS 7操作系统中,以安装Nginx为例。
yum -y install nginx
安装云监控插件
说明 更多信息,请参见安装和卸载C++版本插件
ARGUS_VERSION=3.5.7 /bin/bash -c "$(curl -s https://cms-agent-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/Argus/agent_install_ecs-1.7.sh)"
查看服务器系统配置
  • 查看服务器基础配置
    # 显示激活的网卡信息
    ifconfig
    # 显示所有的网卡信息
    ifconfig -a
    # 显示简要的网卡信息
    ifconfig -s
    # 查看内存信息
    free -g
    # 查看内存信息
    cat /proc/meminfo
    # 查看操作系统信息,例如内核版本
    uname -a
    # 查看硬盘使用情况
    df -h
    # 查看所有硬件信息
    dmidecode | more
  • 查看系统进程或文件信息
    # 查看所有进程的信息
    ps -ef
    # 查看某个进程的信息,{{processName}}代表自定义参数的键,您在执行命令时需要设置对应的值
    ps -ef | grep {{processName}}
    # 查看路径文件的详细信息
    ls -la {{fileName}}
    # 查找文件路径
    find {{path}} | grep {{fileName}}