6 ferramentas essenciais para ajudá-lo a lembrar os comandos do Linux
Existem milhares de ferramentas, utilitários e programas pré-instalados em um sistema Linux. Você pode executá-los a partir de uma janela de terminal ou console virtual como comandos por meio de um shell como o Bash.
Um comando é normalmente o nome do caminho (por exemplo, /usr/bin/top) ou nome da base (por exemplo, top) de um programa, incluindo argumentos passados para ele. No entanto, existe um equívoco comum entre os usuários do Linux de que um comando é um programa ou ferramenta real.
Lembrar os comandos do Linux e seu uso não é fácil, especialmente para novos usuários do Linux. Neste artigo, compartilharemos 6 ferramentas de linha de comando para lembrar comandos do Linux.
1. Comando Histórico
Bash registra todos os comandos exclusivos executados pelos usuários no sistema em um arquivo histórico. O arquivo de histórico bash de cada usuário é armazenado em seu diretório inicial (por exemplo, /home/tecmint/.bash_history para o usuário tecmint).
Um usuário só pode visualizar o conteúdo de seu próprio arquivo de histórico e o root pode visualizar o arquivo de histórico bash para todos os usuários em um sistema Linux.
Para visualizar seu histórico do bash, use o comando history conforme mostrado.
history
Para buscar um comando do histórico do bash, pressione a tecla de seta Para cima
continuamente para pesquisar uma lista de todos os comandos exclusivos que você executou anteriormente. Se você ignorou o comando que estava procurando ou não conseguiu obtê-lo, use a tecla de seta Para baixo
para realizar uma pesquisa reversa.
Este recurso bash é uma das muitas maneiras de lembrar facilmente os comandos do Linux. Você pode encontrar mais exemplos do comando histórico nestes artigos:
2. Fish Shell – Shell interativo amigável
Fish é um shell moderno, poderoso, fácil de usar, rico em recursos e interativo que é compatível com Bash ou Zsh. Ele suporta sugestões automáticas de nomes de arquivos e comandos no diretório atual e no histórico, respectivamente, o que ajuda você a lembrar facilmente os comandos.
Na captura de tela a seguir, o comando “uname -r” está no histórico do bash, para lembrá-lo facilmente, digite o “u”
ou “un” posterior.
e fish sugerirão automaticamente o comando completo. Se o comando sugerido automaticamente for aquele que você deseja executar, use a tecla de seta Direita para selecioná-lo e executá-lo.
Fish é um programa shell completo com uma variedade de recursos para você lembrar dos comandos do Linux de maneira direta.
3. Comando A propósito
apropos é um comando que pesquisa e exibe o nome e uma breve descrição de uma palavra-chave, por exemplo, um nome de comando, conforme escrito na página de manual desse comando.
Se você não souber o nome exato de um comando, basta digitar uma palavra-chave (expressão regular) para procurá-lo. Por exemplo, se você estiver procurando pela descrição do comando docker-commit, você pode digitar docker, o apropos irá pesquisar e listar todos os comandos com a string docker e seus descrição também.
apropos docker
Você pode obter a descrição da palavra-chave exata ou do nome do comando fornecido conforme mostrado.
apropos docker-commit
OR
apropos -a docker-commit
O comando apropos é outra maneira útil de lembrar os comandos do Linux, para orientá-lo sobre qual comando usar para uma tarefa específica ou se você esqueceu para que um comando é usado. Continue lendo, porque a próxima ferramenta é ainda mais interessante.
4. Explique o Shell Script
Explique Shell é um pequeno script Bash que explica os comandos do shell. Requer o programa curl e uma conexão ativa com a Internet para exibir um resumo da descrição do comando e, além disso, se o comando incluir um sinalizador, ele também mostrará uma descrição desse sinalizador.
Para usá-lo, primeiro você precisa adicionar o seguinte código na parte inferior do seu arquivo $HOME/.bashrc
.
explain.sh begins
explain () {
if [ "$#" -eq 0 ]; then
while read -p "Command: " cmd; do
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
done
echo "Bye!"
elif [ "$#" -eq 1 ]; then
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
else
echo "Usage"
echo "explain interactive mode."
echo "explain 'cmd -o | ...' one quoted command to explain it."
fi
}
Salve e feche o arquivo e, em seguida, crie-o ou abra uma nova janela de terminal.
source .bashrc
Supondo que você tenha esquecido o que o comando “apropos -a ” faz, você pode usar o comando explicar para ajudá-lo a se lembrar dele, conforme mostrado.
explain 'apropos -a'
Este script pode explicar qualquer comando shell de forma eficaz, ajudando você a se lembrar dos comandos do Linux. Ao contrário do script shell de explicação, a próxima ferramenta traz uma abordagem distinta, mostra exemplos de uso de um comando.
5. Cheat – Folha de referências do comando Linux
Cheat é um programa de folha de dicas de linha de comando simples e interativo que mostra casos de uso de um comando Linux com uma série de opções e sua função curta e compreensível. É útil para iniciantes e administradores de sistemas em Linux.
Para instalá-lo e usá-lo em sistemas do tipo Unix, basta colar o seguinte trecho em seu terminal:
cd /tmp
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64
sudo mv cheat-linux-amd64 /usr/local/bin/cheat
Pode ser necessário alterar o número da versão (4.4.0) e o arquivo (cheat-linux-amd64.gz) durante o download na página de lançamentos.
Para visualizar uma folha de dicas do comando tar.
cheat tar
Confira nosso artigo completo sobre o programa Cheat e seu uso com exemplos.
6. Tardígrado
Tardigrade é uma ferramenta de marcação de comandos que permite marcar e organizar seus comandos usados com frequência para fácil acesso. Os comandos são salvos de forma hierárquica e organizada e de fácil recuperação.
Para instalação e uso, visite o site do Tardigrade e baixe a versão mais recente da ferramenta de bookmarking.
Isso é tudo! Neste artigo, compartilhamos 6 ferramentas de linha de comando para lembrar comandos do Linux. Se você conhece alguma outra ferramenta para a mesma finalidade que esteja faltando na lista acima, informe-nos por meio do formulário de feedback abaixo.