我正在运行 linux mint 17.1 rebecca,但我发现它与我习惯的其他发行版有很大不同,并且/home
/etc/skel
没有.bashrc
我不知道我是否搞砸了某些东西,或者它是默认在这个发行版中的,所以我的问题具体来说,是否可以拥有一个没有该文件的系统,或者我应该创建一个系统以及如何创建它?
当我打字时
ls -a $HOME /etc/skel
我明白了
或者
ls -a $HOME /etc/skel | grep ".bashrc"
答案1
没有该文件的系统是完全可以的。这就是为什么在任何裸机系统上都找不到它的原因。在用户创建时,该文件会被复制/etc/skel
到新用户的主文件夹中,并且由于这一事实或有人手动将其放置在主文件夹中,因此该文件将位于主文件夹中。
您希望拥有一个.bashrc
(.bash_profile
或两者)的原因是,在登录期间 Bash 将执行您想要的任何命令(和自定义设置)。
请记住,甚至 Bash 本身也是可选的。虽然必须存在一些符合 POSIX 标准的 shell,但它不一定是 Bash。
答案2
在 Linux Mint 17 中,该文件是 /etc 文件夹中的 bash.bashrc。 /etc/bash.bashrc
答案3
您还可以使用“搜索系统上的文件”定位' 命令。
在使用该命令之前(第一次),您必须填充更新数据库跟踪计算机上所有内容的位置的数据库(也是 updateb 命令查询的内容)。这必须以 root 用户身份完成。
因此,首先填充 updatedb 数据库:
sudo updatedb
然后,运行locate 来查找某些内容。例如:
locate bash.bashrc
注意:您可以在locate 命令中使用通配符。因此,例如:
locate bash.*
完美运作