alias命令在linux里面是什么意思????

 我来答
FreeAvalon
2014-10-07 · TA获得超过537个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:182万
展开全部

alias是bash的内置命令,可以使用man alias,调出所有bash内置命令帮助,搜索alias即可查看alias的使用方法。

alias故名思议是取别名的意思,将一个常用的比较长的命令用一个别名替代。使用alias命令不带选项及参数或者加-p选项,输出当前bash会话下设置的全部别名。如下所示:

$ alias -p
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 vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

这个是我系统中已经设置好的别名,在当前shell中输入ll(两个小写L)即相当于输入了 

ls -l --color=auto

当要设置别名时,使用name=value的形式,比如:

$ alias foo='echo -e "hello\nworld"'

这样我在bash下输入foo,bash就会用echo -e "hello\nworld"替代,如下:

$ foo
hello
world
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
百度网友e62dd7c
推荐于2017-12-16 · TA获得超过7086个赞
知道大有可为答主
回答量:3393
采纳率:60%
帮助的人:4769万
展开全部
alias:设置命令别名
比如,删除命令带 -f 选项输入稍麻烦,那么可以为其设置一个别名 rmf ,以后执行 rnf 即可
例:# alias rmf="rm -f"
注:带选项要用引号括住

删除别名:# unalias rmf
直接输入 alias 可查看系统已生成的别

百度百科有它的词条,里面有详细的解释。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
淋漓尽致的love
2018-07-26 · TA获得超过1.2万个赞
知道小有建树答主
回答量:292
采纳率:100%
帮助的人:22.2万
展开全部

1、命令格式

查看命令别名:alias
设置命令别名:alias 别名='命令'
取消命令别名:unalias 别名

命令参数比较简单,就不多做说明了,实际操作一下吧。测试是在ubuntu 12.04上进行的。

2、命令测试

显示所有命令别名:

$ alias

查看系统命令别名

可以看到系统默认将平常最常用的命令ls设置了多个别名。

设置命令别名:

$ alias vi='vim'
$ alias rm='rm -i'

取消命令别名:

$ unalias rm

3、命令别名永久生效

上面直接在shell里设定的命令别名,在终端关闭或者系统重新启动后都会失效,如何才能永久有效呢?办法就是将别名的设置加入~/.bashrc文件,然后重新载入下文件就可以了。

$ vim ~/.bashrc

在文件最后面加入别名设置,如:alias rm=’rm -i’,保存后重新载入:

$ source ~/.bashrc

这样就可以永久保存命令的别名了。因为修改的是当前用户目录下的.bashrc文件,所以这样的方式只对当前用户有用。如果要对所有用户都有效,修改/etc目录下的bashrc文件就可以了。在ubuntu 12.04下,这个文件是/etc/bash.bashrc。此外在ubuntu 12.04下,细看~/.bashrc文件,会发有这样一段代码:

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

这个代码的意思就是加载.bash_aliases文件,ubuntu已经帮我们考虑好了,所以也可以在用户根目录下新建一个文件.bash_aliases存放命令别名设置。

小结

alias这个命令是shell的内建命令,可以根据自己的使用习惯设置一些别名,需要注意的就是和其他命令冲突的情况。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式