Quando abro meu shell de não login no Ubuntu, meu diretório de trabalho atual é /home/user_name
(minha $HOME
variável de ambiente), mas quero mudar isso para que, quando inicio meu terminal, esteja em outro diretório.
Eu li que quando inicio meu terminal no Ubuntu, um .bashrc
arquivo é originado. Então eu adicionei
export HOME=/home/user_name/Documents
para o meu .bashrc
arquivo. Agora, quando abro meu terminal, ainda estou no /home/user_name
diretório.
Como posso mudar isso?
bash
terminal
environment-variables
user3091069
fonte
fonte
Respostas:
Antes de tudo, remova essa linha do seu
.bashrc
. A maneira de fazer isso, não jogando com$HOME
, essa variável sempre apontará para o seu diretório pessoal e você não deseja alterar isso apenas para que seus shells iniciem em um local diferente.Tenho certeza de que haverá uma maneira mais elegante de fazer isso, mas como solução temporária, você pode simplesmente adicionar esta linha ao seu
.bashrc
:Como esse arquivo é lido toda vez que você inicia um novo shell sem login (abra um novo terminal), o
cd
comando será executado e seus terminais serão iniciados~/Documents
conforme desejado.fonte
[[ -z "$PS1" ]] && exit
guarda no topo do.bashrc
que deve impedir isso em sessões não interativas.O terminal começará no diretório de trabalho que herda de seu pai.
No entanto, alguns permitem substituí-lo através das definições de configuração.
Com
gnome-terminal
, você pode editar seu perfil, marque executar um comando personalizado em vez do meu shell e faça-o:fonte
Aqui está o que eu coloquei no meu
~/.bash_profile
:e eu confio nisso o tempo todo. Basicamente, quando estou trabalhando em algum projeto, vou criar
save
um diretório principal e, em seguida, todas as sessões subsequentes começam lá. Então, quando eu mudar de projeto ou o que for, vousave
para outro lugar.Encontrei essa pergunta ao procurar uma maneira melhor, mas o que tenho é preferível a mim do que codificar um diretório em particular.
fonte
Para aqueles que procuram onde está o
.bashrc
arquivo, geralmente é um arquivo oculto no diretório inicial.Para encontrar isso:
Abra seu terminal e vá para o diretório inicial e, em seguida:
para mostrar todos os arquivos ocultos. Agora você poderá ver seu
.bashrc
arquivo.Para alterar o diretório padrão
Abra o
.bashrc
arquivo no seu editor de texto digitando o comando:Edite este arquivo adicionando seu comando por último, como:
Salve o arquivo e reinicie o terminal.
fonte