ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

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

2019-08-14 05:51:45  阅读:18  来源: 互联网

标签:bash linux tilde



参见英文答案 > 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).



标签:bash,linux,tilde

专注分享技术,共同学习,共同进步。

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有