Linux alias 設置別名|查看別名|全局、永久配置別名

場景

最常用的,用ls列出某個路徑下的文件列表(ls是list的簡寫)。
我一般附帶幾個參數:ls -alh,可以列出所有all長列表格式(long listing format)、且文件大小爲人類可讀human-readable的格式。
每次使用都要敲完整的ls -alh,慢且有可能出錯。
如果我可以給這條比較長+高頻使用的命令,起一個別名|編號,比如ll,執行ll就相當於執行ls -alh,那就好了。
alias就是這樣的設置工具。

用法

alias相關的操作就三種:

  1. alias 不加參數,可查看當前已設置的別名。
    在有的Linux發行版(如Ubuntu)中,其實已經設置好了alias ll='ls -alh'這些常用的別名。
    而在有些比較乾淨|原始的Linux發行版中,所有的設置都需要按照你自己的想法來配置。

  2. alias ll='ls -alh' 自定義別名。(注意單引號)。
    接着就可以在本shell窗口使用ll
    但是如果是新開的shell窗口,ll命令會找不到。因爲直接在shell中設置alias的作用域就是該shell運行期間

如果想固化別名的配置(不用每次都手動設置),設置alias的全局配置即可。

  1. 修改alias的全局配置
    ls /etc | grep bash 先查找/etcbash相關的配置文件,可能是bashrc,可也能是bash.bashrc
    修改其中的內容,添加自己想要的配置即可。
    如:
    sudo vi /etc/bashrc然後再配置文件最後添加alias ll='ls -alh'

幫助信息

$ alias --help
alias: alias [-p] [name[=value] ... ]
    Define or display aliases.

    Without arguments, `alias' prints the list of aliases in the reusable
    form `alias NAME=VALUE' on standard output.

    Otherwise, an alias is defined for each NAME whose VALUE is given.
    A trailing space in VALUE causes the next word to be checked for
    alias substitution when the alias is expanded.

    Options:
      -p        print all defined aliases in a reusable format

    Exit Status:
    alias returns true unless a NAME is supplied for which no alias has been
    defined.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章