Я использую 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 программного обеспечения все еще там.
На моей ванильной установке 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
файл. Могло бы быть легче.
Перезапуск.
Я сделал это так, чтобы моя локальная папка мусорного ведра была в пути для исполняемых файлов. Не знайте, почему это не было по умолчанию, но эй.