Ubuntu自定义命令

Posted by

给root用户添加命令

  • 在root根目录下有一个文件为.bashrc,我们用vim打开这个文件,最后面另起一行,输入:
    alias abc='echo 12345'

    其中,
    alias是必须要输入的元素,
    abc为我们自定义创建的命令名称
    echo 12345是我们创建的命令所执行的命令,
    即:

    alias 命令名称='执行的命令'
  • 当然,我们也可以使用echo来代替进入vim,实现以命令的形式添加:
    echo "alias abc='echo 12345'" >> /root/.bashrc
  • 添加完命令后,输入如下命令使得我们创建的命令立即生效:
    source ~/.bashrc

    给abc用户添加命令

  • 和root用户相同,只不过.bashrc在用户的家目录下(/home/abc/.bashrc

添加通用命令(不需要指定用户)

  • 命令存放位置为/bin/(也可以为/usr/local/bin/,方法相同)
  • 将已经写好的脚本放置在/bin/目录下,以.sh的可执行文件可以在.sh文件头部添加#!/bin/bash并删除".sh" 后缀名。
  • 这样在终端里面就可以直接使用了,不需要添加“./”或者“bash” ,不过要注意添加到/bin/里的文件名不要与系统自带的文件名相同。
  • 添加完命令后,我们需要给这个命令添加可执行的权限:(假设这个命令为abcde)
    chmod +x /bin/abcde
  • 注:chmod设置可以确定哪些用户可以执行这个命令