红联Linux门户
Linux帮助

Linux下如何找到变量所在文件?

发布时间:2013-07-13 17:55:48来源:红联作者:BlueSky.Yu84
比如:
$locale 命令会显示当前系统的语言环境,那么如何修改呢?网上搜得的答案,一般是在~/.bashrc里export
我想,locale的配置应该有个文件保存的吧?如何找到这个文件呢?

又如:
$echo $HOSTNAME
会显示当前系统的网络域名,那么如何找到这个变量所在的文件呢?

Fedora 18下有/etc/hosts 、/etc/hostname 、/etc/host.conf ,而不管修改哪个文件,都不会改变$echo $HOSTNAME的结果

而用命令#hostname 修改后,$echo $HOSTNAME会显示改变,但是/etc/hosts 、/etc/hostname 、/etc/host.conf 却无改变,而且系统重启后,
$echo $HOSTNAME又恢复默认了...

总之,就是,有没有什么方便的办法,找到变量配置所在的文件呢?

请大大们指教!!!
文章评论

共有 4 条评论

  1. alick 于 2013-07-24 18:00:45发表:

    locale 配置文件在 Fedora 18 中是 /etc/locale.conf 。

    主机名配置文件是 /etc/hostname,注意修改后是重启后永久生效的。用 hostname 命令修改可以当前临时生效。

  2. 相思爱文 于 2013-07-14 13:00:42发表:

    读基础部分教程,里面有相关说明,推荐《鸟哥的Linux私房菜》基础部分
    系统配置和个人配置,还有优先级。

  3. AG清水 于 2013-07-14 12:57:32发表:

    不是root权限吧

  4. userhq 于 2013-07-14 09:05:10发表:

    不懂这个,帮顶