linux下alias命令详解

来源:互联网 发布:手机360全景软件 编辑:程序博客网 时间:2024/06/05 18:27

笔者在看《鸟哥私房菜》时,突然看到这个命令,之前未接触过,故简单记录学习下,具体的大家可参见man手册。
功能说明:设置指令的别名。
语  法:alias[别名]=[指令名称]

参  数:若不加任何参数,则列出目前所有的别名设置。
举   例 :ermao@lost-desktop:~$alias
                alias egrep='egrep --color=auto'
               aliasfgrep='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,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。

   还有,如果你想给每一位用户都生效的别名,请把alias la='ls-al'一行加在/etc/bashrc最后面,bashrc是环境变量的配置文件 /etc/bashrc和~/.bashrc区别就在于一个是设置给全系统一个是设置给单用户使用.

   利用alias可以把很长的命令变成任意我们喜欢的简短的

   如果想永久生效,就把这条写入到 /etc/bashrc里面


请问linux系统下设置alias(别名)的问题!

可以的.各个版本不大相同alias ls="ls --color"alias ll="ls -l"alias l="ll -a"alias l.="ls -d .*"可能是双引号的关系..昨天晚上我还弄了.一些说明.1.有些版本加载次序不同.但是,/etc/profile一般是第一个加载的.(注意是双引号)2.有些版本有专用的ALIAS文件.名字记不大清楚了.我记得SUSE就是单独的.3.从你所说的BASHRC.可能是基于DEB的.这个版本我不大清楚.但是,就我所知SLACKWARE,ARCH.RH,SUSE都可以..比较郁闷的是SUSE没有RC.LOCAL.所以具体的看下这个版本的加载次序.是不是被覆盖了.实在没办法的情况下,你在用户的.BASHRC里最后加一行source /etc/profile即可.


0 0
原创粉丝点击