sh/bash/dash/ksh/zsh等Shell脚本
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#1
帖子
由 lk_517 » 2006-07-28 9:47
必须修改/root/.bashrc或者/home/user/.bashrc的才行?
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#2
帖子
由 eexpress » 2006-07-28 12:18
/etc/profile是做这事的?
● 鸣学
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#3
帖子
由 lk_517 » 2006-07-28 13:00
我查的资料说etc/profile是管系统配置的,而且我在原有的文件中也看见了alias的语句,所以以为在这里也可以修改
我是新手,楼上的能否解释一下?
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#4
帖子
由 eexpress » 2006-07-28 13:24
家目录下的 .bash_profile(重启才生效) .bashrc(重开终端,就生效)
● 鸣学
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#5
帖子
由 lk_517 » 2006-07-28 14:49
这个我知道,我就是改的这个
我就想知道为什么改etc/profile不行,etc/profile中的alias是什么作用
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#6
帖子
由 eexpress » 2006-07-28 15:28
没看到alias。这个文件是设置提示符的啊。
● 鸣学
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#7
帖子
由 lk_517 » 2006-07-28 16:59
晕,原来是这样,不过我打开就有,奇怪
多谢楼上的,不过我修改提示符也是在bashrc里面改的。我看了一下profile的程序,好像也是要读bashrc?也就是说以bashrc为准
-
5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System
#8
帖子
由 5451vs5451 » 2006-07-30 15:12
eexpress 写了:家目录下的 .bash_profile(重启才生效) .bashrc(重开终端,就生效)
使.bash_profile生效不需要重启,运行bash的时候加上--login选项就行。
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#9
帖子
由 lk_517 » 2006-08-01 10:39
遇到一个更加奇怪的问题,我重新安装了一遍系统,使用系统默认的用户名。
这次我准备改配置文件,修改家目录下的.bashrc怎么都不起作用,重新打开终端也好重新启动也好
修改/etc/profile居然起作用了
我修改的内容包括提示符和alias,提示符是在/etc/bash.bashrc中改的
理论上讲这属于全局配置文件,修改后起作用也属于清理之中,但是为什么修改家目录下的就不行?
实在想不明白是怎么回事。还请各位指点。
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#10
帖子
由 lk_517 » 2006-08-01 14:57
我估摸着是不是和交互式登陆以及非交互式登陆的区别有关?
直接执行terminal是不是属于非交互式登陆?因为只有交互式登陆才会读取~/.bashrc
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#11
帖子
由 lk_517 » 2006-08-03 9:34
我想问一下,我现在的用户是管理员组的,是不是因此修改用户相关的配置文件都应该修改/etc下的?
-
5451vs5451
- 帖子: 345
- 注册时间: 2006-07-14 18:56
- 来自: Apple Valley, Planet Tux, Linux System
#12
帖子
由 5451vs5451 » 2006-08-03 10:23
lk_517 写了:我想问一下,我现在的用户是管理员组的,是不是因此修改用户相关的配置文件都应该修改/etc下的?
用户相关的配置文件当然是在用户主目录下面了。
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#13
帖子
由 lk_517 » 2006-08-03 14:24
不一样阿 ,虽然我这个用户是admin组的,但是不属于root阿,基本文件都是在home目录下的
在这种情况下,应该是修改家目录下的.bashrc才对阿
-
millenniumdark
- 论坛版主
- 帖子: 4159
- 注册时间: 2005-07-02 14:41
- 系统: Ubuntu 14.04 (Kylin)
-
联系:
#14
帖子
由 millenniumdark » 2006-08-11 2:17
lk_517 写了:我估摸着是不是和交互式登陆以及非交互式登陆的区别有关?
直接执行terminal是不是属于非交互式登陆?因为只有交互式登陆才会读取~/.bashrc
我也遇到这个情况,重新启动并不会读取.bashrc, 要terminal里再bash才有用。
-
lk_517
- 帖子: 200
- 注册时间: 2006-07-23 15:02
-
联系:
#15
帖子
由 lk_517 » 2006-08-11 10:07
terminal里再bash是什么意思
我现在修改都是修改的etc下的