新建命令

命令助手可以在轻量应用服务器实例中快速完成运行自动化运维脚本、轮询进程、重置用户密码、安装或卸载软件、更新应用以及安装补丁等一些日常任务。命令类型可以是Windows PowerShell脚本、Bat批处理命令和Linux Shell脚本,命令中支持自定义参数,方便设置变量值。

使用限制

创建的脚本在Base64编码后大小不能超过18 KB。

操作步骤

  1. 登录轻量应用服务器管理控制台

  2. 在左侧导航栏,单击命令助手

  3. 我的命令页签下,单击新建命令

  4. 新建命令面板中,配置参数。

    根据界面提示配置相关参数,具体参数说明如下表所示。

    参数

    说明

    命令类型

    选择命令类型。

    • Linux实例:支持命令类型为Shell

    • Windows实例:支持命令类型为BatPowerShell

    命令名称

    请输入命令名称。

    命令内容

    输入命令内容。例如:输入Shell命令ifconfig -s,可查看服务器实例网卡的简要信息。

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

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

    使用参数

    选择是否启用参数。

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

    说明

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

    命令描述

    输入命令的描述信息。

    建议您输入命令用途等信息,方便后续管理维护。

    执行路径

    您可以自定义命令的执行路径。默认路径如下:

    • Linux实例:执行路径默认在管理员root用户的/root目录下。

    • Windows实例:执行路径默认在C:\Windows\system32目录下。

    超时时间

    设置命令在服务器实例中的超时时间,当执行命令的任务超时后,命令助手将强制终止任务进程。

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

  5. 单击新建命令

相关操作

新建命令后,您可以查看命令、克隆命令和删除命令。

相关操作

说明

操作步骤

查看命令

新建命令后,您可以查看命令的详细信息。

  1. 在目标命令的操作列,单击查看

  2. 在弹出的命令内容面板中,查看命令的详细信息。

克隆命令

您可以在已有命令的基础上修改个别参数,快速新建新的命令。

  1. 在目标命令的操作列,单击克隆

  2. 在弹出的克隆命令面板中,修改参数后,单击克隆命令

删除命令

如果后续不再使用命令,可以手动删除。

  1. 在目标命令的操作列,选择image > 删除

  2. 在弹出的删除命令对话框中,单击确定

常用命令

本文以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

安装云监控插件

说明

更多信息,请参见安装和卸载云监控插件

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)"
重要

命令中cn-hangzhou需要替换为轻量应用服务器所在的地域ID。获取地域ID,具体操作,请参见地域和可用区

查看服务器系统配置

  • 查看服务器基础配置

    # 显示激活的网卡信息
    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}}

后续步骤

创建命令后,您可以在我的命令页签中对指定实例执行此命令。具体操作,请参见执行命令