Truques para navegar mais rápido no terminal Linux

Torne seu dia menos agitado e agilize seu trabalho na linha de comando do Linux com essas dicas.

Uma das vantagens de trabalhar em um terminal é que ele é mais rápido que a maioria das outras interfaces. Graças à biblioteca GNU Readline  e à sintaxe integrada de shells como Bash e Zsh , existem várias maneiras de tornar suas interações com a linha de comando ainda mais rápidas. Aqui estão cinco maneiras de aproveitar ao máximo seu tempo no terminal.


1. Navegue sem as teclas de seta

Ao executar comandos na linha de comando, às vezes você perde uma parte no início ou esquece de adicionar certas tags ou argumentos no final. É comum que os usuários usem as teclas de seta para a esquerda e para a direita no teclado para percorrer um comando para fazer edições.

Existe uma maneira melhor de contornar a linha de comando. Você pode mover o cursor para o início da linha com CTRL+A . Da mesma forma, use CTRL+E para mover o cursor para o final da linha. Alt+F avança uma palavra e Alt+B retrocede uma palavra.

Atalhos:

Em vez de  Seta para a esquerda, esquerda, esquerda, esquerda , use  CTRL+A para ir para o início da linha ou Alt+B para voltar uma palavra.
Em vez de  Seta para a direita, direita, direita, direita , use  CTRL+E para mover para o final da linha ou Alt+F para avançar uma palavra.

2. Não use as teclas backspace ou delete

Não é incomum erros ortográficos de comandos. Você pode estar acostumado a usar a tecla Backspace no teclado para excluir caracteres na direção inversa e o botão Excluir para excluí-los na direção direta. Você também pode realizar essa tarefa com mais eficiência e facilidade com alguns atalhos de teclado úteis.

Em vez de excluir comandos caractere por caractere, você pode excluir tudo, desde a posição atual do cursor até o início da linha ou o final.

Use CTRL+U para apagar tudo, desde a posição atual do cursor até o início da linha. Da mesma forma, CTRL+K apaga tudo, desde a posição atual do cursor até o final da linha.

Atalhos:

Em vez de  Backspace , use  CTRL+U .
Em vez de  Excluir , use  CTRL+K .

3. Execute vários comandos em uma única linha

Às vezes é conveniente executar vários comandos de uma só vez, deixando uma série de comandos serem executados enquanto você se afasta do computador ou volta sua atenção para outra coisa.

Por exemplo, adoro contribuir com código aberto, o que significa trabalhar com repositórios Git . Eu me vejo executando esses três comandos com frequência:

$ git add
$ git commit -m "message"
$ git push origin main
Em vez de executar esses comandos em três linhas diferentes, uso um ponto e vírgula ( ;) para concatená-los em uma única linha e, em seguida, executá-los em sequência.

Atalhos:

Ao invés de:
$ git add .
$ git commit -m "message"
$ git push origin main
Usar:

$ git add .;git commit -m "message";git push origin main
Use o ;símbolo para concatenar e executar qualquer número de comandos em uma única linha. Para interromper a sequência de comandos quando um deles falhar, use &&:
$ git add . && git commit -m "message" && git push origin main

4. Alias ​​comandos usados ​​com frequência

Você provavelmente executa alguns comandos com frequência. Às vezes, podem ser comandos longos ou uma combinação de comandos diferentes com os mesmos argumentos.

Para evitar a redigitação desses tipos de comandos, crio um alias para os comandos que uso com mais frequência. Por exemplo, costumo contribuir com projetos armazenados em um repositório Git. Como uso o git push origin maincomando várias vezes ao dia, criei um alias para ele.

Para criar um alias, abra seu .bashrcarquivo em seu editor favorito e adicione um alias:

alias gpom= "git push origin main"
Tente criar um alias para qualquer coisa que você execute regularmente.

Observação: o .bashrcarquivo é para usuários que usam o shell Bash. Se o seu sistema executa um shell diferente, você provavelmente precisará ajustar o arquivo de configuração que usa e possivelmente a sintaxe do comando alias. Você pode verificar o nome do shell padrão em seu sistema com o echo $SHELLcomando.

Depois de criar o alias, recarregue sua configuração:

$ . ~/.bashrc
E então tente seu novo comando:

$ gpom
Atalho:

Em vez de digitar o comando original, como:

$ git push origin main
Crie um alias com a aliasdeclaração .bashrcou o arquivo de configuração do seu shell.

5. Pesquise e execute um comando anterior sem usar as teclas de seta

A maioria dos usuários de terminal tende a reutilizar comandos executados anteriormente. Você pode ter aprendido a usar o botão de seta para cima em seu teclado para navegar pelo histórico de seu shell. Mas quando o comando que você deseja reutilizar está várias linhas no passado, você deve pressionar a seta para cima repetidamente até encontrar o comando que está procurando.

Normalmente, a situação é assim:  seta para cima, para cima, para cima, para cima. Ai achei! Digite .

Existe uma maneira mais fácil: você pode pesquisar seu histórico passo a passo usando o comando history.

Quando você usa o historycomando, a lista de comandos aparece com um número ao lado de cada um. Esses números são conhecidos como o history-numberdo comando. Você pode digitar !{history-number}em seu terminal para executar o comando do número correspondente.

Atalhos:

Em vez de  Seta para cima, para cima, para cima, para cima, Enter , digite  historye procure history-numbero comando que deseja executar:
$ !{history-number}
Você também pode executar esta tarefa de uma maneira diferente: Em vez de:  Seta para cima, para cima, para cima, para cima, Enter , use  CTRL+R e digite as primeiras letras do comando que deseja repetir.

Atalhos de linha de comando

As teclas de atalho fornecem um método mais fácil e rápido de navegar e executar comandos no shell. Conhecer as pequenas dicas e truques pode tornar seu dia menos agitado e acelerar seu trabalho na linha de comando.

0 Comentários

Que conselho você daria a um usuário Linux iniciante?

O ZDNet publicou um novo artigo esta semana com suas próprias dicas para novos usuários do Linux . Ele começa argumentando que mudar para o desktop Linux "é mais fácil do que você pensa" e "você encontrará ajuda em todos os lugares". (E também que "Você não vai querer apps.") Isso não significa que ele tenha tudo. Por exemplo, não há uma versão do Adobe Photoshop. Há o GIMP (que é tão poderoso quanto o Photoshop), mas para aqueles acostumados ao padrão de fato da Adobe, vocês estão sem sorte. O pior cenário é que você tem que aprender um novo software para atender às suas necessidades gráficas. Ao mesmo tempo, você pode ter que recorrer a um software proprietário. Para puristas de código aberto, isso é um não. Mas para aqueles que só precisam fazer as coisas, você descobrirá que uma mistura de software de código aberto e proprietário lhe dará tudo o que você precisa para ser produtivo e entretido. O artigo também recomenda que novos usuários "eliminem...