linux – /etc/rc.local和?/ .bashrc有什么区别?
这是一个与
Linux相关的问题.我四处搜寻但没有得到很好的解释.
在我看来,两个文件在我登录时配置设置,但是有什么区别吗?我注意到在确定应该分成两个不同文件的内容时似乎存在“一些规则”.例如,如果我需要为$PATH添加特定的搜索路径,我应该在?/ .bashrc中进行.但是,如果我决定改变一些系统设置,比如 /sys/class/backlight 要么 /sys/devices/cpu/cpu#/online 然后我必须在/etc/rc.local中执行此操作,否则它将无法正常工作. 是因为这些配置在用户之间无法区分吗? 谢谢. 解决方法
不同之处在于它们何时运行以及它们在运行时运行的是谁,即rc.local在运行级别更改时运行并且以root身份运行. bashrc是特定于bash的,并作为特定用户在非登录shell上运行.
你可以在这里找到rc.local的一个很好的解释
你可以找到你对bashrc的需求 man bash
在这个问题上有关于bashrc的更多信息…… https://superuser.com/questions/49289/what-is-the-bashrc-file (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |