Existe algum recurso em um terminal para fazer uma lista de comandos favoritos?

Existe algum recurso em um terminal para fazer uma lista de comandos favoritos?

Existe algum recurso em um terminal para fazer uma lista de comandos favoritos, usando atalhos, ou algum tipo de utilitário, algo integrado ao terminal?

Responder1

Você pode definir aliases:

alias l='ls -al'
alias tlc='toolongcommand'

(você pode colocar isso em seu .bashrc)

e você provavelmente sabe sobreconclusão da guia(se você nunca ouviu falar disso, posso imaginar por que está perguntando).

Responder2

eu recomendariaHSTR(anteriormente conhecido como caixa de sugestão de histórico. HSTR (HiSToRy) é um utilitário de linha de comando que traz conclusão aprimorada de comandos bash/zsh do histórico. Seu objetivo é tornar a conclusão mais fácil e eficiente do que Ctrl-r.

O HSTR também pode gerenciar seu histórico de comandos (por exemplo, você pode remover comandos obsoletos ou que contenham informações confidenciais) oumarque seus comandos favoritos.

Eu o uso principalmente para salvar favoritos.

Para instalar

sudo add-apt-repository ppa:ultradvorka/ppa && sudo apt-get update && sudo apt-get install hstr && hstr --show-configuration >> ~/.bashrc && . ~/.bashrc

Responder3

EmBashesses sãofunções

Uma função Bash é essencialmente um conjunto de comandos que podem ser chamados inúmeras vezes. O objetivo de uma função é ajudá-lo a tornar seus scripts bash mais legíveis e evitar escrever o mesmo código repetidamente. Em comparação com a maioria das linguagens de programação, as funções do Bash são um tanto limitadas.

Você pode criar uma função "f1" que executaria um comando com opções específicas e uma função "f2" que executaria o mesmo comando com um segundo conjunto de opções padrão.

Responder4

Votarei pela personalização de nosso terminal para que ele aprenda qual comando é usado com mais frequência. E aqui as dicas:

1.instale zshe defina-o como o ambiente Shell padrão.

# install `zsh`
sudo apt install zsh
# be sure `zsh` is installed successfully
which zsh
# set `zsh` as the default Shell
chsh -s /usr/bin/zsh

2.instalarOh My Zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3. configurar zshtema (opcional)

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

4.adicionarzsh-autosuggestion

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

após a instalação, devemos configurar plugins=(git zsh-autosuggestions zsh-syntax-highlighting)e ~/.zshrcreiniciar o Shell.

5.instalar Terminator(opcional)

sudo apt install terminator

\o/ terminar! Experimente e você vai adorar!

E seja amigável com upsuas chaves .downleftright

informação relacionada