Вероятно, в вашем ~/.bashrc или в вашем ~/.профиль есть команда, которая добавляет / привязка / бен к $ПУТЬ без предварительной проверки, находится ли он все еще в $ПУТЬ.
Учтите, что дублированные записи в $ПУТЬ переменная не имеет никакого влияния, когда вы запускаете команду, которая находится в вашем $ПУТЬ. С другой стороны, замедление может присутствовать, когда вы запускаете команду не в $ПУТЬ (поскольку поиск команд выполняется бесполезно два или более раз при наличии повторяющихся записей), хотя я думаю, что это замедление трудно воспринять.
Повторяющиеся записи также немного раздражают, когда вы хотите визуально проверить $ПУТЬ переменная.
Если вы хотите избежать дублирования записей в вашем $ПУТЬ, вы можете добавить эту команду в свой ~/.профиль файл (то есть лучшее место для переменных среды):
# удалить повторяющиеся пути в переменной PATH
PATH="$(printf "%s" "$PATH" | awk -v RS=':' '!a[$1]++ {if (NR > 1) printf RS; printf $1}')"
Эта команда использует аук идентифицировать каждый элемент в $ПУТЬ переменная (они разделены : символ) и восстановить $ПУТЬ переменная, избегающая повторного добавления дубликатов папок. Он также сохраняет исходный вид папок внутри $ПУТЬ переменная.
Вы можете открыть ~/.профиль с предпочитаемым вами текстовым редактором. Если вы открываете его терминалом, вам не нужно судо потому что он принадлежит вашему пользователю.