zoukankan      html  css  js  c++  java
  • Linux 命令之 alias

    alias 的作用是为命令设置别名,用于提高输入效率

    alias 的临时设置

    临时设置很简单,直接举例说明

    [r@1lin24 ~]$ alias cdlog='cd /var/log'
    [r@1lin24 ~]$ pwd
    /home/r
    [r@1lin24 ~]$ cdlog
    [r@1lin24 log]$ pwd
    /var/log
    

    这样我们就可以通过输入 cdlog 来达到与输入 cd /var/log 一样的效果

    对于一些常用的命令,我们可以通过这样的方式来提高输入命令的效率

    alias 的永久设置

    上一个例子的设置仅在本次登录有效,在下次登录的时候还要使用 cdlog 命令的话就需要重新设置

    如果让 alias 永久生效的话可以把 alias 的设置保存到~/.bashrc

    设置完成之后,还需要执行下面的命令让alias立刻生效,否则要等到下次登录的时候才生效

    source ~/.bashrc
    

    共享 alias

    配置在~/.bashrc的alias,只有当前用户能够使用对应的命令,其它用户无法使用

    如果要让所有用户都能够共享我们设置的alias, 需要将 alias 保存到 /etc/bashrc文件中

    同样要立即生效的话需要使用 source 来实现

    source /etc/bashrc
    

    unalias

    unalias 使用取消通过 alias 设置的别名, 比如要取消刚刚设置的 cdlog

    unalias cdlog
    

    对于临时 alias 使用上面的命令处理即可,而对于保存在文件(~/.bashrc/etc/bashrc)内的命令
    执行上述命令仅对本次登录有效,下次登录被取消的命令依然有效(下次登录系统依然用读取这两个文件,效果同上面的 source 命令)
    要斩草除根的话,同样要将文件内对应的 alias 语句删除。

    查看alias列表

    使用alias 或者 alias -p 可以查看当前生效的所有 alias 配置

    常用alias分享

    alias cp='cp -vi' 
    alias ll='ls -l --color=auto'
    alias ls='ls --color=auto'
    alias mv='mv -i'
    alias rm='rm -i'
    alias vi='vim'
    alias grep='grep --color=auto'
    
  • 相关阅读:
    Leetcode Plus One
    Leetcode Swap Nodes in Pairs
    Leetcode Remove Nth Node From End of List
    leetcode Remove Duplicates from Sorted Array
    leetcode Remove Element
    leetcode Container With Most Water
    leetcode String to Integer (atoi)
    leetcode Palindrome Number
    leetcode Roman to Integer
    leetcode ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/1lin24/p/11816158.html
Copyright © 2011-2022 走看看