У меня есть следующий псевдоним в ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Но это все еще не подсказывает мне. Я что-то пропустил?
Эти файлы - .bashrc и .bash_profile - не перезагружаются автоматически после сохранения изменений в них. bash не отслеживает их изменения, они только автоматически оцениваются во время вызова bash.
После изменения чего-либо вам необходимо явно загрузить их. Есть два основных способа:
source filename или . filename будет оценивать содержимое filename в текущем сеансе. Это проще всего, если все, что вы сделали, это добавили или изменили существующие определения.bash , при желании закрыв свой текущий. В зависимости от того, как работает ваш эмулятор терминала, вам может потребоваться явно запустить bash -i (для .bashrc) или bash --login (для .bash_profile).В современных эмуляторах терминала с вкладками это позволяет, например, сохранять vi .bashrc открытым на одной вкладке, многократно редактировать и сохранять, одновременно открывая новые вкладки для проверки результатов. Если вы все испортили, а новые вкладки не используются, вы также можете легко отменить любые изменения.
Для получения дополнительной информации об этих файлах и о том, когда bash их оценивает, см. Раздел man bash INVOCATION.