shell脚本,alias别名命令用法。

Posted 王月波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本,alias别名命令用法。相关的知识,希望对你有一定的参考价值。

[[email protected] ~]# alias
alias cp=cp -i
alias mv=mv -i
alias rm=rm -i
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# alias cp
alias cp=cp -i
[[email protected] ~]# alias cls=clear
[[email protected] ~]# 
[[email protected] ~]# alias cls
alias cls=clear
[[email protected] ~]# alias
alias cls=clear
alias cp=cp -i
alias mv=mv -i
alias rm=rm -i
[[email protected] ~]# cls     #清屏了
这时增加临时别名,一重启就没有了。
如果要长久有效,需要在配置文件增加一下
如果在 .bashrc文件增加一条,或是在/etc/profile。我下面这种方法是在.bashrc文件下加的。
[[email protected] ~]# cls
bash: cls: 未找到命令...
[[email protected] ~]# 
[[email protected] ~]# 
[[email protected] ~]# vi  .bashrc 
[[email protected] ~]# cat .bashrc 
#  .bashrc

# User specific aliases and functions

alias rm=rm -i
alias cp=cp -i
alias mv=mv -i
alias cp=cp -i
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

echo "hellow"
alias cls=clear
[[email protected] ~]# 

[[email protected] ~]# alias cls   已经添加到配置文件了,为啥查看出现未找到,是因为没加载文件,加载文件有两种方式,一种是source .bashrc 另一种是 . .bashrc 
-bash: alias: cls: 未找到
[[email protected] ~]# source .bashrc         
hellow
[[email protected] ~]# alias cls
alias cls=clear
[[email protected] ~]# 
[[email protected] ~]# alias
alias cls=clear
alias cp=cp -i
alias egrep=egrep --color=auto
alias fgrep=fgrep --color=auto
alias grep=grep --color=auto
alias l.=ls -d .* --color=auto
alias ll=ls -l --color=auto
alias ls=ls --color=auto
alias mv=mv -i
alias rm=rm -i
alias which=alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde
[[email protected] ~]# unalias -a        临时清空所有别名
[[email protected] ~]# alias 
[[email protected] ~]# . .bashrc     一加载或是重启系统,所有别名就又存在了
hellow
[[email protected] ~]# alias
alias cls=clear
alias cp=cp -i
alias mv=mv -i
alias rm=rm -i
[[email protected] ~]# 

[[email protected] ~]# cat .bashrc 
#  .bashrc

# User specific aliases and functions

alias rm=rm -i
alias cp=cp -i
alias mv=mv -i
alias cp=cp -i
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

echo "hellow"
alias cls=clear
[[email protected] ~]# unalias cls   #unalias cls 删除指定别名为cls=‘clear‘。
[[email protected] ~]# alias cls
-bash: alias: cls: 未找到
[[email protected] ~]# 

 

以上是关于shell脚本,alias别名命令用法。的主要内容,如果未能解决你的问题,请参考以下文章

Linux shell 脚本中使用 alias 定义的别名

如何查看cshell中alias命令

《Linux Shell 脚本攻略》读书笔记

shell 别名alias

别名命令alias,以及取消别名unalias

SHELL脚本攻略(学习笔记)--1.8 别名