LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1078|回复: 7

.bash_profile里alias命令在kde下konsole无效

[复制链接]
发表于 2003-6-29 12:28:52 | 显示全部楼层 |阅读模式
修改了root/.bash_profile
加了几条例如
alias shut="shutdown -h now"
在纯text终端下bash可以用
但进kde,konsole里就无效?
进了kde再退回text下也可以用。

如果kde里同样可以用该怎么作?
发表于 2003-6-29 12:39:55 | 显示全部楼层
konsole里面的是非login shell
读的是.bashrc而非.bash_profile
发表于 2003-6-29 13:37:01 | 显示全部楼层
放在/etc/profile中试试看!
发表于 2003-6-29 14:07:28 | 显示全部楼层

不是吧

我怀疑你是设置的root的profile或.bashrc 然后用普通用户登录,而普通用户的设置变量没有改当然没有用啦!你以root登录就要改root的以普通用户登录就要改普通用户的。肯定有用!不管是gnome还是KDE。如果你是bash,就改.bashrc和.profile,如果你是tcsh或csh ,就改.cshrc和.profile,但一定是该用户home下的啊!改了别人的没有用!
发表于 2003-6-29 17:04:25 | 显示全部楼层
当bash作为login shell的时候会顺序读取 /etc/profile -> ~/.bash_profile -> ~/.bash_login
但当bash作为普通的shell时(如在X中),只会读取 ~/.bashrc
所以就出现以上的情况。

一般这样可以保持同步:
ls .bash_profile .bashrc
 楼主| 发表于 2003-6-29 17:35:58 | 显示全部楼层

回复: 不是吧

最初由 boiyoo 发表
我怀疑你是设置的root的profile或.bashrc 然后用普通用户登录,而普通用户的设置变量没有改当然没有用啦!你以root登录就要改root的以普通用户登录就要改普通用户的。肯定有用!不管是gnome还是KDE。如果你是bash,就改.bashrc和.profile,如果你是tcsh或csh ,就改.cshrc和.profile,但一定是该用户home下的啊!改了别人的没有用!


兄台没看清楚,我在text模式下是ok的,
我一般用root登陆。

现修改/etc/bashrc,ok
或~/.bashrc也ok
发表于 2003-6-29 19:47:54 | 显示全部楼层
我一般都放在/etc/profile中定义别名,
 楼主| 发表于 2003-7-3 13:44:57 | 显示全部楼层
进过实验,修改/etc/profile 里的alias
在text模式下ok,
回到kde 的 konsole下,还是无效
所以只好修改bashrc了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表