O problema é que, às vezes, digito cd
por engano e isso me leva ao diretório inicial.
por exemplo, estou em um diretório que possui um diretório oculto e um diretório visível, pressiono rapidamente cd
+ tabe isso me leva ao diretório inicial
cd
fazer nada, você pode escrever uma função chamada cd
que não faz nada quando nenhum argumento for dado, caso contrário, chamarbuiltin cd "$@"
cd
fazer o que faz. Se você mantiver o hábito de executar comandos que não verificou duas vezes, terá problemas muito maiores posteriormente. Por exemplo, você deseja mover dois arquivos para um terceiro diretório: mv a b dir/
e a conclusão do TAB não produz o dir
que você espera, você acabará executando mv a b
quais substituições b
. Aprenda a ter cuidado, aprenda a dar uma olhada no comando antes de pressionar Enter.
rm
para evitar a exclusão de diretórios de nível superior, como /
, /etc
, /usr
, /home
, /var
, etc, sem uma substituição de senha. Às vezes, precisamos de proteção contra nós mesmos :) #
cd
algum lugar por acidente, usecd -
para retornar ao seu local anterior - o bash mantém a$OLDPWD
variável para esse fim. Veja gnu.org/software/bash/manual/bash.html#index-cd