微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 为什么在打开.bashrc文件时必须将〜/ before .bashrc放入?

参见英文答案 > What is a ~ (tilde) when used as a prefix to a path?                                    2个
我想知道为什么在打开bashrc文件时需要将〜/ before .bashrc放入.

为了显示

我通常在我的系统上打开文件,如下所示:

vim filename.extension 

但是在/ home目录中,如果我执行以下操作:

vim .bashrc 

vim将打开一个名为.bashrc的新文件

为了打开我的bashrc文件,我必须执行以下操作:

vim ~/.bashrc

为什么?

我目前的系统是Linux Mint 18.3

解决方法:

〜或〜/指的是主目录的绝对路径a.k.a./home/username.

另外,如果你尝试cd~或cd~ /他们都会做同样的事情;最短的选择只是cd.所有这三个选项都会将您带到您的主目录.不在家.

由于.bashrc位于您的主目录中,您必须通过添加代字号来指定其位置,这允许您从任何地方指向主目录,从而访问.bashrc.

当然,这适用于〜中的任何其他文件文件夹,例如:

> cd~ / myFolder
>〜/ myScript.sh

要做的是打开.bashrc,但是由于vim检查你当前的位置,如果该文件已经存在,它将在你当前的pwd中创建一个新的.bashrc文件,因为你没有当前的.bashrc试图打开它.

换句话说,如果您在/ home / username / someFolder / someSubFolder中,执行vim .bashrc命令将创建一个新的.bashrc文件,因为没有已存在的.bashrc并且您没有指向正确的路径,是/home/username/.bashrc(或〜/ .bashrc).

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐