добавление сценария оболочки в файл конфигурации - PullRequest
0 голосов
/ 07 октября 2011

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

Теперь я нашел файл конфигурации выхода из системы и открыл его с помощью vi, используя эту команду.команда

$ vi ~/.bash_logout

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

И как только я это выясню, какая команда запустить файл .sh из этого файла конфигурации?

Ответы [ 3 ]

3 голосов
/ 07 октября 2011

Если у вас проблемы с vi, попробуйте вместо этого использовать nano. nano .bash_logout

Если вам по какой-то причине нужно использовать vi, «i» переведет редактор в режим вставки, а ESC выведет его из режима вставки, когда вы закончите. ": wq" напишет и выйдет из редактора.

Чтобы запустить команду, просто поместите ее в файл .bash_logout, как если бы вы вводили ее в командной строке.

1 голос
/ 07 октября 2011

Некоторые другие полезные команды:

  • a вставить после выбранного символа
  • o вставить на следующей строке
  • O вставить в предыдущую строку
  • r заменить один символ
  • R режим замены
  • : q! выйти без сохранения
  • : w сохранить
  • : wq сохранить и выйти

Чтобы познакомиться с Ви и ее братом Вимом («Улучшен VI»), я рекомендую книгу «Байт Вима», вы можете прочитать ее онлайн или бесплатно скачать по адресу http://www.swaroopch.com/notes/Vim

0 голосов
/ 07 октября 2011

Вы можете навсегда изменить настройки своего редактора. Чтобы узнать, какой у вас сейчас, введите:

export | grep -i edit

Чтобы изменить его в Ubuntu:

sudo update-alternatives –config editor

В любой другой подсказке BASH, просто сделайте это:

export EDITOR="nano"

Замените 'nano' на 'vi', 'emacs' или любой другой предпочитаемый редактор. Вы также можете добавить это в свой .bashrc, набрав следующее:

echo 'EDITOR="nano"' >> ~/.bashrc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...