Дело в том, что иногда я печатаю cdпо ошибке, и это приводит меня в домашний каталог.
например, я нахожусь в каталоге, в котором есть скрытый каталог и видимый каталог, я быстро нажимаю cd+, tabи это приводит меня к домашнему каталогу
cdничего не делать, вы можете написать функцию с именем cd, которая ничего не делает, когда аргументы не заданы, в противном случае вызовитеbuiltin cd "$@"
cdделать то, что он делает. Если у вас есть привычка выполнять команды, которые вы еще не проверили дважды, у вас возникнут гораздо большие проблемы позже. Например, вы хотите переместить два файла в третий каталог: mv a b dir/и завершение TAB не дает dirожидаемого результата, в итоге вы будете выполнять те, mv a bкоторые перезаписываются b. Научитесь быть осторожным, научитесь смотреть на команду перед нажатием Enter.
rmпредотвращения стирания каталогов верхнего уровня , таких как /, /etc, /usr, /home, /varи т.д. без пароля переопределения. Иногда нам нужна защита от нас самих :)
cdслучайно оказались где-то, используйтеcd -для возврата к вашему предыдущему местоположению - bash сохраняет$OLDPWDпеременную для этой цели. См. Gnu.org/software/bash/manual/bash.html#index-cd