当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于init.d。
帖子发表于 : 2007-11-04 22:18 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
我想让系统在BOOT的时候 运行一个命令 alias "ll=ls -l". 于是首先我在/etc/init.d/里边建立的文件,具体内容如下,

代码:
#!/bin/bash
alias "ll=ls -l"


然后又在/etc/rc5.d/里边建立的软链接,结果失败。

然后我干脆把这个命令加到/etc/init.d/rc 里边 ,结果仍然失败。 不知道 为什么 请高手帮助解答一下 谢谢了[/code]


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-11-04 22:37 

注册: 2007-02-25 16:56
帖子: 1261
送出感谢: 0 次
接收感谢: 0 次
这种可以写到~/.bashrc里
:D
写到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 次

页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-11-04 22:42 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
我再试试


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-11-04 22:50 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
解决了 但是这样的话,只对单个用户有效。 如果我想让所有的用户有效呢?
我记得好像有什么profile是环境变量。 想问一下 在ubuntu这个文件在哪? 在这个文件加的话是否有效呢?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-11-04 22:52 

注册: 2007-02-25 16:56
帖子: 1261
送出感谢: 0 次
接收感谢: 0 次
wangqi0021 写道:
解决了 但是这样的话,只对单个用户有效。 如果我想让所有的用户有效呢?
我记得好像有什么profile是环境变量。 想问一下 在ubuntu这个文件在哪? 在这个文件加的话是否有效呢?

/etc/environment 或 /etc/profile


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-11-04 22:58 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
刚才又试了一下 没有在您说的那个目录里边加。 我是在/etc/profile里边加的。 结果是 ROOT能用,别的用户都用不了。郁闷了。
如何让其他用户也有效呢 呵呵

如果我在profile里边加入下面的代码 不知道可以不可以

代码:
echo alias ""ll=ls -l" >> /home/用户/.bashrc


或者用SED匹配passwd文件里边pid为500以上的全部在其自家目录的.bashrc文件追加这条命令,不知道是否可以。(SED命令不是太熟,嘿嘿,那位大哥能不能帮在下把SED命令写出来阿 谢谢了)


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-11-04 23:14 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
我按照我的方法把
echo alias ""ll=ls -l" >> /home/用户/.bashrc
这段命令加入了profile 结果 在启动shell的时候 告诉我-l未找到,晕了。这是怎么回事呢? 把ll定向成了ls。哭死。
那位大哥怎么不讲话了阿 帮帮我吧 我们一起探讨一下


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-11-04 23:18 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
谁来和我一起探讨一下阿。 互相学习嘛 open一点阿


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-11-04 23:32 

注册: 2007-02-25 16:56
帖子: 1261
送出感谢: 0 次
接收感谢: 0 次
所有用户的在这里有/etc/bash.bashrc
ms是echo "alias ll='ls -l' " >> /home/用户/.bashrc


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-11-05 9:34 

注册: 2007-09-05 1:09
帖子: 156
地址: beijing
送出感谢: 0 次
接收感谢: 0 次
我试了一下。

echo "alias ll='ls -l' " >> /home/用户/.bashrc

如果加入这段代码是有问题的。 呵呵 因为它每次启动的时候都会在.bashrc里边加入那条命令,到最后就越加越多。呵呵


谢谢那位老兄了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译