Definindo o caminho padrão ao abrir uma sessão do terminal

15

Eu sou novo no Ubuntu.

Sempre que abro um terminal, meu diretório de trabalho atual /home/Varun(como encontrado digitando pwd).

Existe alguma maneira de definir o caminho do terminal como /home/Varun/Desktop/Java Filesele é aberto?

UnderDog
fonte
Qual terminal você usa?
choroba

Respostas:

29

Basta executar o seguinte comando no seu terminal:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

O comando acima adicionará uma nova linha em seu ~/.bashrcarquivo que contenha cd ~/Desktop/Java\ Filese que alterará seu diretório de trabalho padrão para/home/Varun/Desktop/Java Files quando você abrir o terminal.

Reabra o terminal e você verá a diferença.

Radu Rădeanu
fonte
6

Você pode adicionar a seguinte linha ao final do seu ~/.bashrc

cd ~/Desktop/Java\ Files

Achu
fonte
1

Embora alterando a $HOMEvariável e chamandocd comando de (usarei cmd para abreviar) no .bashrcarquivo seja a resposta certa para sua pergunta,

Acho mais confortável criar um alias (por exemplo cdh) que me leva diretamente ao diretório que eu quero.

O motivo é que todos os arquivos que configuram outros programas (como .bashrcpor exemplo) permanecem no $HOMEdiretório padrão e posso trabalhar no meu "cdh diretório" sem interrupção desses arquivos.

Se eu precisasse voltar ao $HOMEdiretório, sempre posso usar o cdcmd.

Em algumas distros linux, o .bashrc arquivo é enviado com comando ou comandos que executam ou executam um ou vários outros arquivos destinados a esse uso específico (por exemplo .bash_aliases)

então decida por si mesmo se você deseja usá-los ou não,

caso você queira usá-los, use-o da mesma forma que você usa, .bashrcmas com os comandos destinados ao arquivo especificado.

assim em .bashrc(ou em.bash_aliases arquivo que você escolheu)

escreva o seguinte:

alias cdh='cd /home/Varun/Desktop/Java Files'

se você não gosta cdh alias, não tenha medo de usar um nome diferente, mas verifique se não há outro cmd ou alias com esse nome, pois você pode tornar esse cmd mais ou menos inutilizável.

Você pode verificar se o nome é usado por triyng para chamá-lo, mas eu sugeriria um typecmd com o argumento do nome de outro cmd.

O typecmd deve informar se o cmd fornecido é alias, arquivo binário ou script bash ou ......... seja o que for. E, portanto, informará quando o cmd não existir. (Qual é o que você deseja neste caso)

Tomáš Růžička
fonte
Desculpe se cometi algum erro. Eu não sou um falante nativo de inglês.
Tomáš Růžička
0

Apenas para adicionar

Se alguém estiver usando o shell zsh,

nano ~/.zshrc ( open the configuration file)

e no bootom adicionar

cd ~/Desktop/Java\ Files

portanto, o tweak é o que você estiver usando, (echo $0 )apenas adicione o comando que você costuma usar e ele será executado.

inrsaurabh
fonte