Como você muda / edita o comando reboot para “rebooot” (Editar comandos de terminal preexistentes) [duplicado]

0

Onde o comando do terminal (reinicialização) está ativo? Se eu quisesse mudar para "rebooot" ou "rbt", o que eu precisaria fazer?

Sem criar um script bash separado para um comando completamente separado.

    
por user2218260 17.10.2014 / 06:45

3 respostas

2

Você pode descobrir onde a maioria dos executáveis está usando "which":

~$ which reboot

/sbin/reboot

Você pode criar um alias usando "alias":

~$ alias rbt="reboot"
    
por user162988 17.10.2014 / 06:49
1

A reinicialização é um script de inicialização em /etc/init.d e o binário está em / sbin. Você pode criar um comando bash personalizado e nomeá-lo como rbt para fazer o mesmo que reinicializar.

echo "rbt(){ reboot }" >> ~/.bash_profile
source ~/.bash_profile
    
por Brandon Johnson 17.10.2014 / 06:48
1

Se você quer que ele funcione em todos os shells, crie um link (ele é em todo o sistema e o shell é independente ):

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

Isso cria um link de onde o executável reboot está em /bin/rbt . Ao digitar rbt em um shell reboot é executado em seu lugar.

    
por chaos 17.10.2014 / 07:39