用途說明
設(shè)置命令的別名。在linux系統(tǒng)中如果命令太長又不符合用戶的習(xí)慣,那么我們可以為它指定一個(gè)別名。雖然可以為命令建立“鏈接”
解決長文件名的問題,但對(duì)于帶命令行參數(shù)的命令,鏈接就無能為力了。而指定別名則可以解決此類所有問題【1】。常用別名來簡(jiǎn)化
ssh登錄【見示例三】,使長命令變短,使常用的長命令行變短,強(qiáng)制執(zhí)行命令時(shí)詢問等。
功能說明 :設(shè)置指令的別名。
語 法:alias[別名]=[指令名稱]
參 數(shù) : 若不加任何參數(shù),則列出目前所有的別名設(shè)置。
舉 例 : ermao@lost-desktop:~$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
說 明:用戶可利用alias,自定指令的別名。
若僅輸入alias,則可列出目前所有的別名設(shè)置。
注意:
利用alias可以把很長的命令變成任意我們喜歡的簡(jiǎn)短的
alias的效力僅及于該次登入的操作。若要每次登入是即自動(dòng)設(shè)好別名,可在/etc/profile或自己的~/.bashrc中設(shè)定指令的別名。
文件:
/etc/profile 或者他引用其他文件(如Ubuntu 12.0.4 中的/etc/bash.bashrc)。這個(gè)是全局的。不建議修改這個(gè)文件,改錯(cuò)就會(huì)導(dǎo)致啟動(dòng)出問題。
如果你想給每一位用戶都生效的別名,請(qǐng)把a(bǔ)lias la='ls -al' 一行加在/etc/bashrc最后面,bashrc是環(huán)境變量的配置文件
~/.bashrc 是當(dāng)前用戶的,不過必須是啟動(dòng)bash后才會(huì)實(shí)現(xiàn)。
/etc/bashrc和~/.bashrc 區(qū)別就在于一個(gè)是設(shè)置給全系統(tǒng)一個(gè)是設(shè)置給單用戶使用.
當(dāng)然:對(duì)于如何在Linux中取消某條命令的 別名
1、如果在配置文件中添加的,需要去修改、刪除 對(duì)應(yīng)的語句
2、如果只是臨時(shí)啟效,可以輸入 unalias 對(duì)應(yīng)的命令 (如:unalias clear)即可
test@ubuntu:~$ alias c=clear test@ubuntu:~$ unalias clear