0 votos positivos 0 votos negativos
142 visitas
em Programas por monitor (11,3K pontos)

Boa tarde a todos!

Eu tenho um amigo que quando quer verificar os ultimos 20 comandos que foram feitos no terminal, digita apenas "historico".

Ele me falou que o comando completo é "history | tail -n 20", porém, ele não me explicou como fez isso rsrsrs

Então, qual seria a forma para encurtar/simplificar esses comandos?

Debian: 10.7.0

Desde já agradeço a atenção

1 Resposta

3 votos positivos 0 votos negativos
por interessado (560 pontos)
selecionada por
 
Melhor resposta

Seu amigo deve ter utilizado um alias para esse comando. Aqui, uso vários deles para fins diversos. Aqui eu os implemento da seguinte forma:

-- No arquivo .bashrc (dentro de seu $HOME), usando o editor de texto de sua preferência, encontre as linhas a seguir e retire as marcas de comentário. Salve as alterações.

# if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases

-- No arquivo .bash_aliases (dentro de seu $HOME), você coloca os aliases que desejar. Eis alguns exemplos que tenho:

alias ls='ls --color=auto' ( que deixa a saída do ls colorida)
alias nv='nvim' (que me permite rodar o programa neovim usand o apenas duas letras)

No caso do seu amigo, ele deve ter feito assim:

alias historico='history | tail -n 20' (e deste modo obtendo os útlimo 20 comandos utilizados).

Você pode usar:
echo "alias historico='history | tail -n 20'" >> .bash_aliases
source .bash_aliases
E passe a usar seus próprios aliases.

--

por monitor (11,3K pontos)
0 0
Muito obrigado pela resposta!
Era exatamente isso que precisava rsrs
por colaborador (6,8K pontos)
0 0
Uma outra forma de obter o mesmo resultado sem precisar do tail é:

history 20

Também pode ser incluída no alias.
Seja bem-vindo(a) à comunidade debxp, onde você pode fazer perguntas e receber respostas de outros membros.
Atenção pessoal, esta plataforma não é um fórum, embora se pareça muito com um. Neste tipo de ferramenta, o objetivo é fazer e responder perguntas que possam resultar em material de consulta para outras pessoas que tenham as mesmas dúvidas e dificuldades. Portanto, não há sentido em utilizarmos o Ask para socialização, para emitir opiniões pessoais ou para perguntas do tipo "quem usa isso ou aquilo". Espero que compreendam o nosso propósito. :-)
...