ls, комната, команды CD, не работающие в SUSE LINUX

Я - newbi к SUSE, я установил Java в своем выпуске Сервера Linux SUSE, Таким образом, я хочу установить путь в Linux, Таким образом, я создал .bash_profile в в корневом пути / с помощью касания и добавил путь как "JAVA_PATH". Когда перезапускают мой Linux, вышеупомянутая команда не работает, и это показывает неизвестную команду "JAVA_PATH", я не могу способный загрузиться в режиме GUI, я могу загрузиться только в терминальном режиме, Как удалить файл (.bash_profile в корне/)? И как добавить, что Java соединяет каналом в SUSE

Примечание: Прежде чем все команды хорошо работают

Заранее спасибо, Jak...

1
задан 03.01.2011, 17:59

3 ответа

Вы, вероятно, повредили свой .bash_profile, и теперь у Вас нет функциональной переменной ПУТИ.

Для удаления .bash_profile необходимо будет назвать полностью определенное название исполняемого файла /bin/rm (вместо просто rm). Проблема состоит в том, что это, вероятно, сделает Вашу проблему хуже, не лучше.

Чтобы отредактировать существующий .bash_profile и установить его на хорошее состояние, использовать /usr/bin/vi и набор это к

Если Вы не можете вернуться Вы .bash_profile назад к, он - исходная форма, необходимо попытаться установить его на

# .bash_profile

# Get the aliases and functions 
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"

export USERNAME
export BASH_ENV
export PATH

Это - очень плохая идея сделать нормальную работу как корень, поскольку у Вас есть способность безвозвратно уничтожить Вашу систему (путем создания большего количества работы для "задержки его снова", чем это стоит).

3
ответ дан 12.12.2019, 08:15

Вы, вероятно, перезаписали свой ПУТЬ полностью. Попробуйте:

PATH=/bin:/sbin:/usr/bin:/usr/sbin

И затем удалите .bash_profile:

rm .bash_profile

Можно также указать программы с их полным путем:

/bin/rm /root/.bash_profile
2
ответ дан 12.12.2019, 08:15

А-ч... Я помню те дни новичка. Очень легко быть записанным при проигрывании с огнем.

    root# bash
    root# export PATH=/usr/bin:/bin:/sbin
    root# cd /root
    root# mv .bash_profile .bash_profile.backup-to-inspect
    root# shutdown -r now

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

Некоторые важные уроки, которые необходимо извлечь, чтобы не записываться в будущем:

  1. Не смешивайте с корнем / параметры настройки системы, если Вы действительно не знаете то, что Вы делаете (отредактируйте свой собственный ~/.bashrc файл для Вашей учетной записи обычного пользователя, прежде, чем завинтить с корневой, и попробуйте команду на командной строке и удостоверьтесь, что это делает то, что Вы ожидаете прежде, чем поместить его в Ваш ~/.bashrc).
  2. Всегда делайте резервные копии. Если был/root/.bash_profile, это обычно - хорошая идея скопировать его в/root/.bash_profile.orig (если это - оригинал), или/root/.bash_profile.backup прежде, чем отредактировать его.

Когда Ваши перезагрузки компьютера, необходимо смотреть на то, что Вы вставляете тот файл:

cat /root/.bash_profile | less

Я подозреваю, что Вы сделали что-то как:

PATH=PATH:JAVA_PATH

Вместо:

PATH=$PATH:$JAVA_PATH

Или что-то еще, что изменило Вашу переменную окружения PATH.

1
ответ дан 12.12.2019, 08:15

Теги

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