Não há nenhum por padrão, mas não é tão difícil definir um:
alias ii='sudo apt-get install'
Você pode simplesmente ligar
ii !!
Para mais informações, leia man bash
nos aliases e no histórico.
Quando alguém emite um comando que não existe no terminal, resulta em:
O programa 'programname' não está instalado. Você pode instalá-lo digitando:
sudo apt-get install programname
Existe algum atalho pelo qual não é necessário redigitar a linha 'sudo apt-get install nome do programa'?
Não há nenhum por padrão, mas não é tão difícil definir um:
alias ii='sudo apt-get install'
Você pode simplesmente ligar
ii !!
Para mais informações, leia man bash
nos aliases e no histórico.
Como o comando sugerido não foi digitado antes, ele não estará no histórico do bash. Então, a Seta para cima ou .bash_history
não ajudará.
a configuração de um alias para sudo apt-get install
reduzirá alguns tipos de digitação, mas você ainda precisará digitar o nome do programa, especialmente se nome_do_programa for diferente do nome_do_pacote .
A maneira mais simples de "digitar" o comando sem digitar é copiar a linha do terminal e colá-la.
sudo apt-get install programname
usando o mouse e pressione Ctrl + Deslocamento + C . $
e pressione Ctrl + Deslocar + V . Espero que isso ajude.
Assumindo que a parte que você está tentando evitar está redigitando o último comando, você pode usar o bash "bang-bang" embutido como parâmetro para o apt-get:
sudo apt-get install !!
Isso substituirá o "!!" com o comando anterior que você digitou.
Aqui está uma referência sobre outros recursos avançados do shell:
link
Sim, basta pressionar a tecla Seta para cima do teclado. Bata-o novamente para invocar o comando que você usou antes, etc.
Além disso, você pode conferir o histórico de seus comandos emitidos digitando:
gedit ~/.bash_history
Tags command-line bash