Eu estou querendo saber por que é necessário colocar ~/ antes de .bashrc ao abrir o arquivo bashrc.
Ilustrar:
Eu normalmente abro arquivos no meu sistema da seguinte forma:
vim filename.extension
Mas enquanto estiver no diretório /home se eu fizer o seguinte:
vim .bashrc
vim irá abrir um novo arquivo chamado .bashrc
Para abrir meu arquivo bashrc, devo fazer o seguinte:
vim ~/.bashrc
Por quê?
Meu sistema atual é Linux Mint 18.3
Sua dificuldade pode vir disso:
.bashrc
não está em/home
, está em seu diretório pessoal (geralmente/home/username
, e sim, é confuso), que você pode acessar digitandoUma vez que você está lá,
irá abrir o arquivo existente.
Sempre usando
significa que você nunca precisa pensar onde está ;-).
O
~
ou~/
refere-se ao caminho absoluto do seu diretório inicial, também conhecido como/home/username
.Além disso, se você tentar
cd ~
oucd ~/
ambos farão a mesma coisa; a opção mais curta é simplesmentecd
. Todas as três opções levam você ao seu diretório inicial. NÃO /casa .Como
.bashrc
está localizado em seu diretório pessoal, você deve especificar sua localização adicionando o til, que permite apontar para o diretório pessoal de onde você estiver e, assim, acessar o arquivo.bashrc
.Claro, isso funciona para quaisquer outros arquivos e pastas localizados em seu
~
, por exemplo:cd ~/myFolder
~/myScript.sh
O que você estava tentando fazer é abrir
.bashrc
, mas como o vim verifica em seu local atual se o arquivo já existe ou não, ele criará um novo arquivo .bashrc em seu atualpwd
, já que não há .bashrc atual onde você estava tentando abrir isto.Em outras palavras, se você estava em
/home/username/someFolder/someSubFolder
, fazendo ovim .bashrc
comando vai criar um novo.bashrc
arquivo, já que não existe nenhum já existente.bashrc
e você não apontou para o caminho certo, que é/home/username/.bashrc
(ou~/.bashrc
).