alias別名設定及刪除

2021-09-26 13:31:40 字數 2364 閱讀 6226

1.首先我們檢視一下我們已經設定過的別名,或者系統自帶的別名

命令:alias命令 檢視別名

[student@room9pc01 ~]$ alias 

alias egrep='egrep --color=auto'

alias fgrep='fgrep --color=auto'

alias go='ssh -x [email protected]'

alias god='ssh -x [email protected]'

alias gos='ssh -x [email protected]'

alias grep='grep --color=auto'

alias l.='ls -d .* --color=auto'

alias ll='ls -l --color=auto'

alias ls='ls --color=auto'

alias mount='sudo mount'

alias umount='sudo umount'

alias vi='vim'

alias virsh='sudo virsh'

alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

這裡面有我們設定的所有的別名

比如我們經常用的ls就是』ls --color=auto』的別名

這樣一看,就可以看出別名的方便之處了

還有因為工作需要遠端連線別的伺服器alias god=『ssh -x [email protected]』 這樣我只用打god就可以直接遠端了

2.別名的設定

命令格式: alias 別名=『命令』

[student@room9pc01 ~]$ alias cd12='cd /jiang/'

[student@room9pc01 ~]$ alias

alias cd12='cd /jiang/'

設定完之後 可以看到 別名裡面已經有設定過得別名了

但是這是臨時的別名設定,伺服器重啟之後別名就沒有了

3.永久別名的設定

要想設定永久的別名,首先要找到別名的配置檔案

/home/student/.bashrc       //普通使用者的別名配置檔案,在每個普通使用者的家目錄下

/root/.bashrc //root使用者在root目錄下

進入配置檔案新增別名,用臨時設定別名的方式

命令格式: alias 別名=『命令』

[root@333333333 ~]# vim /root/.bashrc

# .bashrc

alias firefox='lang=en firefox'

# user specific aliases and functions

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'

alias cd12='cd /jiang/' //新增的命令

# source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi//隨便在文件中插入一行,不能再if迴圈中

4.自定義命令

自定義命令,就是設定乙個別名

這裡主要講的是可以用type來檢視乙個命令是否存在

[root@333333333 ~]# type test

test 是 shell 內嵌

[root@333333333 ~]# type langman

-bash: type: langman: 未找到

這裡可以看到test這個命令是系統命令 , 而langman這個命令是不存在的,也就意味著我們可以設定這個命令

[root@333333333 ~]# alias langman='cd /home;ls;pwd'

[root@333333333 ~]# langman

nginx

/home

這裡我們也可以讓乙個命令來實現多條命令

5.別名的刪除

命令:unalias 刪除別名

[root@333333333 home]# unalias langman

[root@333333333 home]# langman

-bash: langman: 未找到命令

這裡我們可以看到我們設定的命令已經不存在

alias設定別名

alias命令的作用只侷限於該次登入的操作。若要每次登入都能夠使用這些命令別名,則可將相應的alias命令存放到bash的初始化檔案 etc bashrc中。alias 選項 引數 p 列印已經設定的命令別名命令別名設定 定義命令別名,格式為 命令別名 實際命令 alias 新的命令 原命令 選項 ...

alias 為命令設定別名

為命令設定別名,利用alias可以把很長的命令變成任意我們喜歡的簡短命令。alias 別名 指令名稱 root localhost lwpgcc gcc wall g o a.out root localhost 若不加任何引數,則列出目前所有的別名設定。root localhost alias a...

Linux 使用alias設定別名

在linux系統中,vim是一款十分輕量好用的編輯器,一般系統預設自帶 vi編輯器,而vim是vi的公升級版。vim完美的相容了vi的特點,並且更加的好用,安裝了vim後就無需再使用vi,為了方便,可以為vim設定別名為vi,適合按vi編輯檔案習慣了的人 例如我 下面以這個為例記錄下linux設定別...