linux别名alias

1.系统定义的别名
通常情况下,系统中已经定义了一些命令别名,要查看已经定义的命令别名,可以使用alias命令:
#alias命令将输出所有已经定义的命令别名 

# alias 
alias cp='cp -i' 
alias l.='ls -d .* --color=tty' 
alias ll='ls -l --color=tty' 
alias ls='ls --color=tty' 
alias mv='mv -i' 
alias rm='rm -i' 

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


2.用户自定义别名
许多时候管理员都会按自己的使用习惯定义命令别名

例如:ls,显示文件大小,以M为单位。

alias ls='ls -lh --color=auto'

3.取消定义的别名
要取消已经定义好的命令别名,可以对别名使用unalias命令:
# unalias ls


4.保存别名设置

当系统重新启动或用户重新登录时,使用alias命令定义的别名将会丢失。可以在系统别名目录中添加别名配置文件,但这种方式定义的别名对所有的用户都生效,通常不建议使用这种方法。
如果要定义全局别名,通常建议将命令添加到全局配置文件/etc/profile中。例如定义全局别名:
# echo "alias type='cat'">>/etc/profile 
这条命令将alias pg='cat'添加到文件/etc/profile中。
注意:在对/etc/profile这样的系统配置文件进行操作时,一定要谨慎,否则有可能会损坏系统。因此上面的命令中使用的是">>"而不是">",">>"表示将内容追加到文件结尾。
如果某个用户想要定义自己的命令别名,可以将命令添加到用户家目录中的文件.bash_profile中。例如要定义用户自己的别名:
# echo "alias vi='vim'">>~/.bash_profile

最后,退出并重新登陆以使定义生效。


标签: linux
2017.9.12   /   热度:347   /   分类: linux

发表评论:

©地球仪的BLOG  |  Powered by Emlog