.bashrcファイルを開くときに.bashrcの前に〜/を追加するのはなぜですか? [コピー]

.bashrcファイルを開くときに.bashrcの前に〜/を追加するのはなぜですか? [コピー]

bashrcファイルを開くときに.bashrcの前に〜/を入れる理由を知りたいです。

表示するには:

私は通常、次のようにシステムでファイルを開きます。

vim filename.extension 

しかし、/homeディレクトリで次のことを行うと:

vim .bashrc 

vimは.bashrcという新しいファイルを開きます。

bashrcファイルを開くには、次の手順を実行する必要があります。

vim ~/.bashrc

なぜ?

現在のシステムはLinux Mint 18.3です。

答え1

あなたの困難は、次の理由で発生する可能性があります。

/homeディレクトリにある間

.bashrcにはなく、/homeホームディレクトリにあります(通常/home/username、はい、混乱しています)。次のように入力して実行できます。

cd

そこに着いたら、

vim .bashrc

既存のファイルが開きます。

使ってきた

vim ~/.bashrc

つまり、自分がどこにいるのか考える必要はありません;-)。

答え2

またはホームディレクトリの絶対パス(~例:。~//home/username


また、そうでない場合はcd ~すべてcd ~/同じことを行います。cd3つのオプションはすべて次に進みます。あなたの家目次。いいえ/家


ホームディレクトリにあるので、.bashrcチルダを追加して場所を指定する必要があります。これにより、ホームディレクトリを指すことでどこからでもアクセスできます.bashrc

もちろん、これは他のファイルやフォルダにも当てはまります~。たとえば、次のようになります。

  • cd ~/myFolder
  • ~/myScript.sh

あなたがしたいのはopen.bashrcですが、vimは現在の場所をチェックするので、ファイルがすでに存在するか存在しない場合はファイルを作成します。新しいpwd.bashrcファイルを開こうとしたときに現在の.bashrcファイルが存在しなかったため、.bashrcファイルは現在.bashrcファイルにあります。

つまり、存在する場合、既存のファイルがなく、正しいパス(たとえば(または))を指していないため、コマンドを/home/username/someFolder/someSubFolder実行するとvim .bashrc新しいファイルが生成されます。.bashrc.bashrc/home/username/.bashrc~/.bashrc

関連情報