美文网首页Linux
私人定制,"打造"自已的linux命令

私人定制,"打造"自已的linux命令

作者: ___n | 来源:发表于2020-03-11 13:58 被阅读0次

    Linux 经历这么多个年头了,命令越来越多,有一些不经常用,高手对于这么多命令,不常用的话也不用多久就会忘记,更不要说初学者,每每要用到的话都要百度一下,然后每次都要把坑再踩一遍。

    复杂难记的命令,网上的一些工具如 Keep,Bashpast CLI,Pet 等可以帮助我们记录,不过这几个有一定的学习成本,而且还需要下载特定的工具,比较麻烦。

    那么有没有什么方便的方法呢?

    alias 命令 , 给 Linux 命令做标记

    alias 命令用于设置指令的别名,若仅输入alias,则可列出目前所有的别名设置。

    alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile或.cshrc中设定指令的别名。
    语法
    alias[别名]=[指令名称]

    vi ~/.bash_profile
    
    // 在最后面加入
    
    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin
    
    export PATH
    
    // 比如我们加入一个查看文件夹大小并排序的命令,并命名为wenjian
    alias wenjian='du -sh * | sort -n ' 
    // 保存
    
    
    // 重新导入生效
    [root@test ~]# source .bash_profile 
    // 然后我们就可以使用 wenjian 来查看了
    [root@test ~]# wenjian
    0   sql
    0   testpre
    1.3M    rar
    3.1M    stomp-2.0.1
    4.0K    access.log
    4.0K    anaconda-ks.cfg
    4.0K    cleardel.sh
    4.0K    pip
    8.0K    ~
    12M redis-5.1.1
    36K package.xml
    53M activemq.tar.gz
    96K conf
    428K    ngx_http_substitutions_filter_module.zip
    497M    php-7.0.26
    584K    rarlinux-x64-5.9.b2.tar.gz
    960K    nginx-1.12.2.tar.gz
    
    

    太久连名字都忘记了怎么办呢?直接输入alias就可以列出所有命令

    [root@test ~]# alias 
    alias cp='cp -i'
    alias mv='mv -i'
    #这就是我们加的那条
    alias wenjian='du -sh * | sort -n '
    ...
    

    相关文章

      网友评论

        本文标题:私人定制,"打造"自已的linux命令

        本文链接:https://www.haomeiwen.com/subject/afvqjhtx.html