LINUX.ORG.RU

где в Linux устанавливается path?


0

0

В dos есть файл Autoexec.bat в котором можно задать пути где будет искаться программа.

Подскажите где и как это сделать в linux Red-hat 7.3.

Проще говоря мне надо что бы я находясь в корне (ПОД ЛЮБЫМ ПОЛЬЗОВАТЕЛЕМ) мог бы просто набрать mysql (который установлен в usr/local/mysql/ из исходников и запускается демоном при начальной загрузке из /etc/rc.d/init.d/mysqld) и он бы нашелся, а то пишет что нет такой программы, а каждый раз заходить в usr/local/mysql/bin/mysql как-то не хочется

Ну и как быть с обычными программами которые не запускаются при начальной загрузке?

В общем нужен аналог Autoexec.bat


1. для начала $set | grep PATH, потом $man export. 2. отдаленным заменителем аутоекзек.бата в линухе является каталог /etc/rc.d (хинт - посмотри что в нем и что внутри его подкаталогов а потом посмотри $ps - aux | less чтобы врубится к чему все это).

nuHrBuH
()

/etc/profile в PATH добавь /usr/local/mysql/bin по моему так

anonymous
()

верно в
/etc/profile

anonymous
()

>/etc/profile

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

~/.bash_profile

добавь строчку:

PATH=$PATH:/bla-bla-bla/

Ikonta_521
()

А если не башем пользуешься?

anonymous
()

$export
Смотришь, что у тебя уже есть в различных... Гм, как бы это назвать? Переменных окружения, чтоли?
Далее:
$export PATH=то, что было+то, что надо.
Пропиши это туда, где оно при логине будет пускаться и всё чики-пуки.Пример:
$export
...
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games"
...
$export PATH='/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/myname/bin'
$export
...
declare -x PATH="/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/myname/bin "
...

Всего делов.

SteelRat
()

>А если не башем пользуешься?
Без разницы. Везде есть профайл, единственно называются они по разному, но везде в имени файла пресутствует имя profile
Например: в zsh - это .zprofile

Dux
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.