Как удалить путь к каталогу из ПУТИ постоянно?

Я использую Ubuntu 16.04 LTS. Я действительно плохо знаком с Linux.

Я создал a softwares каталог в Downloads dir для всего программного обеспечения и добавил его к моему ПУТИ. Затем мне сообщили, что лучше создать a bin каталог в Вашем доме, вместо того, чтобы сохранить каталоги, такие как Загрузки в ПУТИ. Так, я сделал это. Теперь, моя проблема, у меня есть и каталоги в ПУТИ и некоторые мои инструменты, не работают из-за этой причины.

Я действительно пробовал некоторые предложения, данные в сообщениях здесь, но это не работало на меня и так как я являюсь новым, я - бит, испуганный для экспериментирования, что я испорчу каждую вещь.

Мой ПУТЬ

$ echo $PATH 
/home/gjjha/bin:/home/gjjha/bin:/home/gjjha/bin:/home/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin:/home/gjjha/bin:/home/gjjha/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin://home/gjjha/Downloads/softwares/ncbi-blast-2.5.0+:/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin:/home/gjjha/home/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin:/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin:/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin:/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin:/gjjha/Downloads/softwares/bowtie2-2.2.9/index:/home/gjjha/Downloads/softwares/tophat-2.1.1:/gjjha/Downloads/softwares/bowtie2-2.2.9/index:/home/gjjha/gjjha/Downloads/softwares/bowtie2-2.2.9/index:/home/gjjha/Downloads/softwares/tophat-2.1.1:/home/gjjha/bin:/home/gjjha/bin/blastdb:/home/gjjha/bin/blast+2.5:/home/gjjha/blast+2.5/bin:/home/gjjha/blast+2.5/bin:/home/gjjha/bin/ncbi-blast-2.5.0+/bin

Я хочу удалить dir программного обеспечения и дубликаты и хотеть сохранить /home/gjjha/bin так как все программное обеспечение находится в dir мусорного ведра теперь.

Команды я попробовал:

PATH=echo $PATH | sed -e 's/:\/home\/wrong\/dir\/$//'
PATH= echo $PATH | sed -e 's/:/home/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin/$//'
PATH=${PATH/%:/home/wrong/dir//}
PATH=${PATH%:/home/gjjha/Downloads/softwares//}
PATH=${PATH%:/home/gjjha/Downloads/softwares/ncbi-blast-2.5.0+/bin/}

Я проверил (даже после перезагрузки), dir программного обеспечения все еще там.

0
задан 12 March 2017 в 04:28

1 ответ

На моей ванильной установке 16,04, переменная ПУТИ установлена от .profile для оболочек входа в систему

Сначала сохраните свой текущий ПУТЬ к текстовому файлу:

echo $PATH > currentpath.txt

Я нахожу самым легким затем открыть новую оболочку и сделать

sudo vi .profile

теперь отредактируйте или добавьте строку для устанавливания корректного пути

PATH="..."

с путем, который Вы хотите в кавычках.

Путь по умолчанию:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

(И это работает слева направо - если исполняемый файл с тем же именем существует в /usr/local/sbin и /usr/bin, версия в /usr/local/sbin будет назван, когда Вы введете имя),

Нажмите esc и запись и выход с

:wq

Если Вы не знаете vi, Вы могли бы использовать нано для редактирования .profile файл. Могло бы быть легче.

Перезапуск.

Я сделал это так, чтобы моя локальная папка мусорного ведра была в пути для исполняемых файлов. Не знайте, почему это не было по умолчанию, но эй.

2
ответ дан 3 November 2019 в 15:31

Другие вопросы по тегам:

Похожие вопросы: