O problema é que, às vezes, digito cdpor 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
cdfazer nada, você pode escrever uma função chamada cdque não faz nada quando nenhum argumento for dado, caso contrário, chamarbuiltin cd "$@"
cdfazer 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 dirque você espera, você acabará executando mv a bquais substituições b. Aprenda a ter cuidado, aprenda a dar uma olhada no comando antes de pressionar Enter.
rmpara 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 :) #
cdalgum lugar por acidente, usecd -para retornar ao seu local anterior - o bash mantém a$OLDPWDvariável para esse fim. Veja gnu.org/software/bash/manual/bash.html#index-cd