系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
wangqi0021
- 帖子: 156
- 注册时间: 2007-09-05 1:09
- 来自: beijing
#1
帖子
由 wangqi0021 » 2007-11-04 22:18
我想让系统在BOOT的时候 运行一个命令 alias "ll=ls -l". 于是首先我在/etc/init.d/里边建立的文件,具体内容如下,
代码: 全选
#!/bin/bash
alias "ll=ls -l"
然后又在/etc/rc5.d/里边建立的软链接,结果失败。
然后我干脆把这个命令加到/etc/init.d/rc 里边 ,结果仍然失败。 不知道 为什么 请高手帮助解答一下 谢谢了[/code]
-
lb_bn
- 帖子: 1261
- 注册时间: 2007-02-25 16:56
#2
帖子
由 lb_bn » 2007-11-04 22:37
这种可以写到~/.bashrc里
写到rc没用的。。
你可以测试一下,在后面加一句,ll > /home/user/test.ll 2>&1
再在/etc/profile里加句 ll > /home/user/test.ll1 2>&1
上次由
lb_bn 在 2007-11-04 22:53,总共编辑 3 次。
-
wangqi0021
- 帖子: 156
- 注册时间: 2007-09-05 1:09
- 来自: beijing
#4
帖子
由 wangqi0021 » 2007-11-04 22:50
解决了 但是这样的话,只对单个用户有效。 如果我想让所有的用户有效呢?
我记得好像有什么profile是环境变量。 想问一下 在ubuntu这个文件在哪? 在这个文件加的话是否有效呢?
-
lb_bn
- 帖子: 1261
- 注册时间: 2007-02-25 16:56
#5
帖子
由 lb_bn » 2007-11-04 22:52
wangqi0021 写了:解决了 但是这样的话,只对单个用户有效。 如果我想让所有的用户有效呢?
我记得好像有什么profile是环境变量。 想问一下 在ubuntu这个文件在哪? 在这个文件加的话是否有效呢?
/etc/environment 或 /etc/profile
-
wangqi0021
- 帖子: 156
- 注册时间: 2007-09-05 1:09
- 来自: beijing
#6
帖子
由 wangqi0021 » 2007-11-04 22:58
刚才又试了一下 没有在您说的那个目录里边加。 我是在/etc/profile里边加的。 结果是 ROOT能用,别的用户都用不了。郁闷了。
如何让其他用户也有效呢 呵呵
如果我在profile里边加入下面的代码 不知道可以不可以
代码: 全选
echo alias ""ll=ls -l" >> /home/用户/.bashrc
或者用SED匹配passwd文件里边pid为500以上的全部在其自家目录的.bashrc文件追加这条命令,不知道是否可以。(SED命令不是太熟,嘿嘿,那位大哥能不能帮在下把SED命令写出来阿 谢谢了)
-
wangqi0021
- 帖子: 156
- 注册时间: 2007-09-05 1:09
- 来自: beijing
#7
帖子
由 wangqi0021 » 2007-11-04 23:14
我按照我的方法把
echo alias ""ll=ls -l" >> /home/用户/.bashrc
这段命令加入了profile 结果 在启动shell的时候 告诉我-l未找到,晕了。这是怎么回事呢? 把ll定向成了ls。哭死。
那位大哥怎么不讲话了阿 帮帮我吧 我们一起探讨一下
-
lb_bn
- 帖子: 1261
- 注册时间: 2007-02-25 16:56
#9
帖子
由 lb_bn » 2007-11-04 23:32
所有用户的在这里有/etc/bash.bashrc
ms是echo "alias ll='ls -l' " >> /home/用户/.bashrc
-
wangqi0021
- 帖子: 156
- 注册时间: 2007-09-05 1:09
- 来自: beijing
#10
帖子
由 wangqi0021 » 2007-11-05 9:34
我试了一下。
echo "alias ll='ls -l' " >> /home/用户/.bashrc
如果加入这段代码是有问题的。 呵呵 因为它每次启动的时候都会在.bashrc里边加入那条命令,到最后就越加越多。呵呵
谢谢那位老兄了。