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