Os comandos do Linux geralmente são conhecidos por serem muito longos e, com comprimento excessivo, aumentam a complicação 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.
Cá 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 favor, 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 registro ou diretório.
Aliás, as expressões de caminho inteiro têm um requisito inerente associado a elas. Você precisa saber toda a estrutura de diretórios do Linux em detalhes para usar corretamente nomes de caminhos absolutos.
Considere que você está atualmente dentro pasta2 na seguinte estrutura de diretórios:
/etc/folder1/folder2/folder3
Agora, se você quiser velejar para o pasta3 diretório no final da jerarquia usando o caminho inteiro, você digitaria:
cd /etc/folder1/folder2/folder3
Por outro lado, mostrar pasta3 enquanto você está dentro pasta2 usando caminhos relativos, você digitaria:
cd ./folder3
Usar somente 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 risca de comando
Outro grande favor de usar a interface de risca de comando em vez da GUI é que a maioria dos shells do Linux permite definir aliases de risca de comando, que são variáveis que agem porquê uma referência a outro comando sempre que são chamadas em um shell.
Aliases são porquê variáveis de string em linguagens de programação. O nome da variável geralmente é limitado, 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 limitado para forrar tempo.
Considere que você está trabalhando em um projeto de web scraping e precisa velejar 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 porquê 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 supra ao seu registro de formato do shell, ou seja, .bashrc, .zshrcetc
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 registro ou diretório, na maioria das vezes, você pode clicar Aba para completar maquinalmente a sentença de caminho. Dependendo do shell que você está usando, você pode até completar maquinalmente outros comandos do Linux pressionando Aba.
Considere o /etc/pasta1/pasta2/pasta3 estrutura de diretórios porquê um exemplo. Se você está dentro pasta1 e deseja mudar o diretório para pasta2Você pode digitar “vinco 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
Grafar 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 mormente para programadores, que geralmente precisam compilar e executar um programa usando uma série de comandos que operam no registro 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 meão do projeto, movimentar alguns arquivos de um sítio para outro ou simplesmente mudar o nome do último registro modificado em uma pasta específica.
Em vez de digitar manualmente os comandos no terminal, você pode ortografar um script de shell que automatize esse processo para você. Considere que você precisa juntar 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:
cd /home/username/project/directory/
git add
git commit -m "Another change"
echo "All changes were successfully committed"
Salve o registro porquê “mudanças.sh” e, em seguida, execute-o usando o seguinte comando, sempre que desejar fazer alterações no repositório:
./changes.sh
Antes de executar o script, certifique-se de conceder permissões de realização ao registro usando chmod:
sudo chmod +X changes.sh
Dica de bônus: acesse o histórico de comandos no Linux
O Linux faz o verosímil para minimizar o tempo e o esforço que você gasta trabalhando com a risca 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.
Outro recurso é a capacidade de acessar comandos inseridos anteriormente usando o histórico de comandos. Quando dentro de um terminal, você pode usar o Supra para velejar pelo histórico de comandos e pressione Digitar para exprimir 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 Supra até encontrar o comando que você precisa. Em seguida, basta pressionar Digitar para exprimir 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 risca de comando possa ser intimidante para os recém-chegados no início, eles rapidamente percebem que é vantajoso usar o terminal para executar operações simples e complexas, pois isso lhes dá mais controle sobre o sistema.
Você pode optar por usar sua extensão de trabalho Linux inteiramente usando a interface gráfica ou aprender mais sobre o sistema operacional e os computadores familiarizando-se com a risca de comando e seus aplicativos. A escolha é sua!