免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 949 | 回复: 0
打印 上一主题 下一主题

[alias] 别名 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-09 13:29 |只看该作者 |倒序浏览

redhat AS 4
   大家想过没有,为什么root执行rm删除一个文件时,要求确认
[root@mylinux test]# rm 1.txt
rm: remove regular file `1.txt'? y
[root@mylinux test]#
    但是普通用户使用rm删除文件,却不要确认
[xiaodao@mylinux ~]$ rm 1.txt
[xiaodao@mylinux ~]$
查看用户使用的alias
     这是因为alias在起作用,redhat默认给root与普通用户的别名是不一样的.下面是查看用户的alias
[root@mylinux test]# 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 vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[xiaodao@mylinux ~]$ alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
设置别名
    举个简单例子,查看日志:
[root@mylinux test]# tail -n 20 /var/log/messages
每次都打这么多字是很累的,好了,现在使用别名
[root@mylinux test]# alias tailf=' tail -n 20 /var/log/messages'
[root@mylinux ~]# tailf
Nov  8 23:49:10 mylinux sshd(pam_unix)[17907]: session opened for user root by root(uid=0)
Nov  8 23:50:01 mylinux crond(pam_unix)[18417]: session opened for user root by
...
但这只能本次登录有效,一退出重新登录,或重启就不起作用了.
要想永久生效就必须写入到文件里:
用户主目录下的.bash_profile
好了,修改root目录下的.bash_profile增加alias tailf=' tail -n 20 /var/log/messages'
退出shell,再重新登录
[root@mylinux ~]# tailf
Nov  8 23:49:10 mylinux sshd(pam_unix)[17907]: session opened for user root by root(uid=0)
Nov  8 23:50:01 mylinux crond(pam_unix)[18417]: session opened for user root by
...


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/52350/showart_418346.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP