Если Вы хотите выполнить zsh вместо удара, просто замените /usr/local/bin/bash
путем к zsh
исполняемый файл. Обратите внимание, что этот отрывок характерен для csh; если Ваша оболочка входа в систему не (t) csh, этот код в ~/.login
ничего не сделает для Вас.
Что касается того, почему отрывок был записан тот путь, необходимо будет спросить человека, который записал это. [Проверки, кем это было.], О. Ну, если Вы просто делаете exec /usr/local/bin/bash
затем Вы не будете запускать оболочку входа в систему, таким образом, Ваш .profile
не будет выполняться. Но это могло быть разрешено более простым способом путем выполнения /usr/local/bin/bash --login
.
Теперь, если Ваша оболочка входа в систему не будет csh, то Вы захотите другой отрывок вокруг exec
. В оболочках стиля Границы, включая zsh:
if [ -x ~/bin/zsh ]; then exec ~/bin/zsh; fi
Сделайте это exec ~/bin/zsh -l
если Вы хотите, чтобы новый экземпляр zsh считал Ваш ~/.zprofile
. Обратите внимание, что, если Вы делаете это, отрывок выше должен быть в Вашем .profile
или .bash_profile
; если Ваша оболочка входа в систему является zsh, не вставляйте отрывок Ваш .zprofile
, или иначе сделайте очень уверенными, что новый экземпляр zsh не собирается называть это exec
снова.
Его обработанное в init сценариях, в особенности /etc/init.d/checkroot.sh
. После этого сообщения Вас нужно бросить в оболочку (или дать подсказку пароля отдельного пользователя) выполнять это fsck.
Его предупреждение Вас, что существует некоторая ошибка в файловой системе вне довольно нормального (от неожиданных сбоев питания, и т.д.) и тривиальна для фиксации ошибок это -p
зафиксирует автоматически.
Можно настроить его для приложения все усилия для фиксации всего (рискуя тем, чтобы есть файловую систему или переместить значительные части в lost+found
) путем редактирования /etc/default/rcS
и установка FSCKFIX=yes
. (Это соответствует fsck -y
вместо fsck -p
)