Как изменить / отредактировать команду перезагрузки на «перезагрузка» (изменить уже существующие команды терминала) [дубликат]

На этот вопрос уже есть ответ здесь:

Где находится команда терминала (перезагрузка)? Если бы я хотел изменить его на «перезагрузку» или «rbt», что мне нужно было бы сделать?

Без создания отдельного сценария bash для совершенно отдельной команды.

0
задан 17 October 2014 в 09:31

3 ответа

Можно найти, где большинство исполняемых файлов использует "который":

~$ which reboot

/sbin/reboot

можно сделать псевдоним с помощью "псевдонима":

~$ alias rbt="reboot"
2
ответ дан 6 October 2019 в 23:17

Перезагрузка является init сценарием в/etc/init.d, и двоичный файл находится в/sbin. Можно создать пользовательскую команду удара и назвать ее rbt, чтобы сделать то же самое как перезагрузку.

echo "rbt(){ reboot }" >> ~/.bash_profile
source ~/.bash_profile
1
ответ дан 6 October 2019 в 23:17

Если Вы хотите, чтобы он работал во всех оболочках, создал ссылку (это в масштабе всей системы, и окружите независимый ):

ln -s $(which reboot) /bin/rbt

Это создает ссылку из того, где исполняемый файл reboot кладет к /bin/rbt. Когда ввод rbt в оболочке reboot выполняется вместо этого.

1
ответ дан 6 October 2019 в 23:17

Другие вопросы по тегам:

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