Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Os comandos do Linux geralmente são conhecidos por serem muito longos e, com comprimento excessivo, aumentam a complexidade e os problemas de compreensão. Mas sempre há uma maneira de encurtar seus comandos do Linux e transformá-los em strings organizadas e concisas que todo mundo adora.

Aqui estão quatro maneiras de reduzir o comprimento de seus comandos para que você possa digitar menos e fazer mais no terminal Linux.

1. Substituir caminhos absolutos por caminhos relativos

Qualquer pessoa familiarizada com os fundamentos da passagem de argumentos para programas Linux saberia que existem duas expressões de caminho diferentes no Linux: caminhos relativos e absolutos.

Além de serem agradáveis ​​de se olhar, as expressões de caminho relativo carregam outro benefício, ou seja, elas podem fazer mais com menos caracteres. Você pode substituir caminhos absolutos em seus comandos por expressões de caminho relativo e isso por si só pouparia o trabalho de digitar caracteres desnecessários ao especificar um caminho de arquivo ou diretório.

Além disso, as expressões de caminho absoluto têm um requisito inerente associado a elas. você precisa saber sobre toda a estrutura de diretórios do Linux em detalhes para usar corretamente os nomes de caminho absoluto.

Considere que você está atualmente dentro pasta2 na seguinte estrutura de diretórios:

/etc/folder1/folder2/folder3

Agora, se você quiser navegar para o pasta3 diretório no final da hierarquia usando o caminho absoluto, você digitaria:

cd /etc/folder1/folder2/folder3

Por outro lado, apontar pasta3 enquanto você está dentro pasta2 usando caminhos relativos, você digitaria:

cd ./pasta3

Usar apenas expressões de caminho relativo economizou o esforço e o tempo que você desperdiçaria digitando 19 caracteres. Embora a economia possa não parecer significativa a princípio, será útil a longo prazo.

2. Use aliases de linha de comando

Outro grande benefício de usar a interface de linha de comando em vez da GUI é que a maioria dos shells do Linux permite que você definir aliases de linha de comando, que são variáveis ​​que agem como referência a outro comando sempre que são chamadas em um shell.

Aliases são como variáveis ​​de string em linguagens de programação. O nome da variável geralmente é curto, mas quando você imprime seu valor, ele pode imprimir centenas ou até milhares de palavras de uma só vez.

Portanto, se houver um comando longo que você executa com bastante frequência, você pode definir um alias muito mais curto para economizar tempo.

Considere que você está trabalhando em um projeto de web scraping e precisa navegar com frequência para o diretório do projeto usando o seguinte comando cd:

cd /home/username/project/python/scraper/myscraper

Digitá-lo uma vez é muito fácil, com certeza. Mas e se você precisar redigitar o mesmo comando uma dúzia de vezes? Talvez 20, 30 ou 50 vezes? A escolha mais inteligente seria definir um alias que atue como um substituto para o comando mencionado anteriormente. Você pode fazer isso usando o comando alias da seguinte maneira:

alias cdproj ="cd /home/username/project/python/scraper/myscraper"

Agora, quando você digita cdproj no terminal, o shell mudaria o diretório de trabalho atual para a pasta do projeto.

Para salvar o alias permanentemente, adicione o comando acima indicado ao seu arquivo de configuração do shell, ou seja, .bashrc, .zshrc, etc

3. Use o recurso de preenchimento automático do Shell

A maioria dos shells do Linux facilita a digitação de comandos, oferecendo um recurso de preenchimento automático, semelhante ao que você tem em seus smartphones.

Ao especificar o caminho para um arquivo ou diretório, na maioria das vezes, você pode clicar Aba para completar automaticamente a expressão de caminho. Dependendo do shell que você está usando, você pode até completar automaticamente outros comandos do Linux pressionando Aba.

Considere o /etc/folder1/folder2/folder3 estrutura de diretórios como exemplo. Se você está dentro pasta1 e deseja alterar o diretório para pasta2, Você pode digitar "dobra de cd" e, em seguida, pressione imediatamente Aba para permitir que o shell conclua o comando para você.

4. Crie Shell Scripts para Operações Repetitivas

Escrever seus próprios scripts de shell para tarefas repetitivas pode ser útil se você tiver uma série de comandos executados com frequência. É um salva-vidas especialmente para programadores, que geralmente precisam compilar e executar um programa usando uma série de comandos que operam no arquivo de origem.

Vamos supor que você tenha que executar um grupo de comandos várias vezes durante o dia. Isso pode incluir comandos para confirmar alterações no repositório Git central do projeto, mover alguns arquivos de um local para outro, ou simplesmente mude o nome do último arquivo modificado em uma pasta específica.

Em vez de digitar manualmente os comandos no terminal, você pode escrever um script de shell que automatize esse processo para você. Considere que você precisa adicionar e confirmar as alterações feitas no código-fonte de um projeto usando o Git. Você pode usar o seguinte script de shell para automatizar isso:

#!/bin/bash
cd /home/username/project/directory/
git add --todos
git comprometer-se -m "Outro mudar"
eco "Todas as alterações foram confirmadas com sucesso"

Salve o arquivo como "mudanças.sh" e, em seguida, execute-o usando o seguinte comando, sempre que desejar fazer alterações no repositório:

./alterações.sh

Antes de executar o script, certifique-se de conceder permissões de execução ao arquivo usando chmod:

sudochmod +xmudanças.sh

Dica de bônus: acesse o histórico de comandos no Linux

O Linux faz o possível para minimizar o tempo e o esforço que você gasta trabalhando com a linha de comando. Aliases de shell, scripts e o recurso de preenchimento automático tornam os comandos de digitação convenientes para usuários de terminal, para que eles possam se divertir trabalhando no shell.

Outra dessas características é a capacidade de acessar comandos inseridos anteriormente usando o histórico de comandos. Quando dentro de um terminal, você pode usar o Acima para navegar pelo histórico de comandos e pressione Digitar para emitir o comando.

Vamos supor que você mudou seu diretório de trabalho atual para a pasta do projeto duas horas antes. Você pode continuar pressionando Acima até encontrar o comando que você precisa. Em seguida, basta pressionar Digitar para emitir o comando novamente.

Você só pode visualizar e reexecutar os comandos executados na sessão de terminal atual.

O terminal Linux facilitado para iniciantes

Embora a linha de comando possa ser intimidante para os recém-chegados no início, eles rapidamente percebem que é vantajoso usar o terminal para realizar operações simples e complexas, já que lhes dá mais controle sobre seu sistema.

Você pode optar por usar sua área de trabalho Linux inteiramente usando a interface gráfica ou aprender mais sobre o sistema operacional e computadores, familiarizando-se com a linha de comando e seus formulários. A escolha é sua!