Use a conclusão de tabulação para digitar comandos mais rapidamente em qualquer sistema operacional
A conclusão de tabulação é um recurso extremamente útil em praticamente qualquer ambiente de linha de comando, esteja você usando o shell Bash no Linux, o Prompt de Comando ou o PowerShell no Windows ou uma janela de terminal no Mac OS X.
Esse recurso pode ajudar você a acelerar os comandos de digitação. Basta pressionar Tab ao digitar um comando, uma opção ou um nome de arquivo, e o ambiente do shell concluirá automaticamente o que você está digitando ou sugerirá opções para você.
Conclusão de tabulação no Linux
O shell Bash usado por padrão na maioria das distribuições Linux tem excelente suporte para conclusão de tabe.
Por exemplo, digamos que você queira executar o Raposa de fogo comando. Você pode apenas digitar abeto ou fogo no terminal e pressione Tab - se o seu sistema não tiver outros comandos que comecem com essas letras, o Bash preencherá automaticamente Raposa de fogo e você pode pressionar Enter para executar o comando.
Como outro exemplo, digamos que você queira executar um dos comandos do gerenciador de pacotes Apt. Você pode digitar apt- e pressione Tab duas vezes para ver uma lista de comandos que começam com apt-. Para executar um dos comandos, continue digitando e pressione Tab novamente - por exemplo, podemos digitar um g, pressione Tab e apt-get apareceria.
A conclusão da tabulação é especialmente útil ao digitar nomes de arquivos, diretórios e caminhos. Em vez de tentar digitar um nome de arquivo longo que pode envolver espaços e caracteres especiais, você precisará escapar corretamente. Basta começar a digitar o início do nome e pressionar Tab.
Por exemplo, se tivermos um nome de arquivo longo e complexo começando com a letra L, teríamos que digitar eu e pressione Tab para concluí-lo automaticamente. Se tivéssemos vários nomes de arquivos começando com L, precisaríamos digitar um pouco mais do nome do arquivo antes de pressionar Tab novamente.
O preenchimento de tabulação pode ser usado até mesmo para concluir automaticamente opções para alguns comandos. Por exemplo, ao instalar um pacote com o apt-get install comando, você pode usar a conclusão de tabulação para completar automaticamente o nome de um pacote. Isso também ajuda a procurar por pacotes relacionados e é muito útil quando você não sabe exatamente o que um pacote é chamado.
Tente usar o preenchimento de guias com outros comandos para ver o que você pode e não pode concluir automaticamente.
O Bash também suporta outros tipos de conclusão. Por exemplo, você pode digitar um ~ e pressione Tab para completar automaticamente um nome de usuário, digite um @ e pressione Tab para concluir automaticamente um nome de host ou digite $ e pressione Tab para completar automaticamente uma variável.
Conclusão de tabulação no Windows
O Prompt de Comando do Windows não permite usar a conclusão de guias para comandos e suas opções. No entanto, ele suporta a conclusão de tabulação para nomes de pastas e arquivos.
Por exemplo, podemos abrir um Prompt de Comando, digite cd d, e pressione Tab. Como estamos na nossa pasta de usuário por padrão, a conclusão da tabulação será automaticamente cd Desktop, Assim, podemos pressionar Enter para alterar os diretórios para o nosso diretório de área de trabalho. Isso também ajuda ao tentar executar um comando em um nome de arquivo específico.
A conclusão de tabulação também funciona no PowerShell. Ele pode ser usado para preencher automaticamente o nome de um cmdlet, um parâmetro ou um caminho de arquivo.
Ao contrário do Bash Shell, o Windows exige que você pressione Tab várias vezes para percorrer as opções disponíveis - ele não mostrará apenas todas elas em uma lista. Isso se aplica aos recursos de conclusão de tabulação do Prompt de Comando e do PowerShell.
Conclusão de tabulação no Mac OS X
O Mac OS X também inclui o shell Bash, de modo que o preenchimento de guias funciona como no Linux. Toque na tecla tab enquanto digita um comando, caminho de arquivo ou opção - o shell preencherá automaticamente o restante ou mostrará as opções disponíveis que você pode digitar.
Qualquer outro sistema operacional que use o shell Bash funcionará da mesma maneira. Os recursos de conclusão de tabulação também devem funcionar de forma semelhante em muitos outros shells em sistemas semelhantes ao Unix.
Se você é alguém que usa um terminal ou ambiente de linha de comando, deve usar a conclusão de tabulação. É simples - basicamente, é tudo sobre tocar Tab ao digitar algo em uma linha de comando para fazer o shell adivinhar o que você vai digitar em seguida. Isso é especialmente útil para nomes de arquivos longos e complexos, mas ajuda em muitas coisas diferentes.
A conclusão de tabulação funciona praticamente em qualquer lugar onde exista um ambiente de linha de comando, portanto experimente da próxima vez que precisar digitar um comando.
Crédito de imagem: Sven no Flickr