Como digitar menos e trabalhar mais rápido no terminal Linux

Laptop Linux mostrando um prompt do bash

Usar Linux significa – mais cedo ou mais tarde – usar a linha de comando. Mas digitar comandos na janela do terminal pode ser lento e repetitivo. Essas dicas de teclado irão turbinar sua experiência na janela do terminal.

A linha de comando

Linux é um sistema operacional de linha de comando . Você pode optar por colocar um ambiente de área de trabalho sobre ele, como os ambientes de área de trabalho GNOME ou KDE , mas ainda assim, por baixo, há a interface de texto que realmente não mudou desde os dias das primeiras implementações do Unix na década de 1970.

Em uma janela de terminal, o Linux usa um shell como o Bash para ler seus comandos e agir sobre eles ou passá-los para o comando ou aplicativo apropriado.

Novos shells foram lançados, shells antigos foram praticamente retirados e alguns dos shells mais antigos tiveram atualizações. Independentemente disso, o que não mudou é a necessidade dos usuários digitarem comandos. O usuário deve digitar suas instruções em uma linha de comando, como fazia há meio século.

Os comandos devem ser escritos corretamente e, por diferenciarem maiúsculas de minúsculas, a caixa de cada letra também deve estar correta. Os comandos também contêm todos os tipos de símbolos e, se envolverem caminhos de sistema de arquivos, podem ser extremamente longos. E quanto mais longo o comando e mais símbolos incomuns ele contém, maior o risco de erros.

Aprender os inúmeros comandos do Linux e aproveitar o poder da linha de comando já é bastante difícil, sem lidar com erros de digitação e outros contratempos no teclado.

As dicas, sugestões e técnicas que mostraremos tornarão o uso da linha de comando uma tarefa mais rápida e produtiva.

Conclusão da guia

Se você fornecer letras suficientes para permitir que o shell corresponda a um comando, nome de arquivo ou nome de diretório, pressionar a tecla “Tab” inserirá o comando, nome de arquivo ou nome de diretório correspondente na linha de comando para você.

Recomendado:  Como transmitir todos os filmes de 'Halloween'

Em nosso diretório inicial em nosso computador de teste, digitamos:

CD Documento

Começando a digitar um nome de diretório

Em seguida, pressionamos a tecla “Tab”.

O nome do diretório foi preenchido automaticamente

O resto dos “Documentos” foi adicionado para nós. Você pode continuar fazendo isso para desenvolver um caminho inteiro.

cd Documentos/pro

Começando a digitar um nome de subdiretório

Sabemos que temos um diretório chamado “projetos” em nosso diretório “Documentos”, então digitar “pro” e clicar em “Tab” também completa isso para nós.

O nome do subdiretório foi preenchido automaticamente

Se você não consegue lembrar como começa o nome do próximo diretório, pressione “Tab” duas vezes e o shell mostrará uma lista dos diretórios possíveis. Em seguida, ele preenche a linha de comando com a quantidade de comando que você digitou e aguarda por mais informações.

Digite algumas letras do diretório desejado – o suficiente para diferenciá-lo das outras entradas – e pressione “Tab” para que o shell o adicione à sua linha de comando.

Uma lista de subdiretórios

Se você não digitar caracteres suficientes para identificar exclusivamente o diretório desejado, verá uma lista dos diretórios que correspondem ao que você digitou até agora.

cd Documentos/projetos/tenda-

Um subconjunto de subdiretórios correspondentes

Usar “Tab” para gerar caminhos de diretório é uma maneira fácil de aumentar a produtividade. O preenchimento de guias também é inteligente, pois se comporta de maneira diferente para comandos diferentes. Se você estivesse usando lsem vez de cd, ele sabe que deveria incluir arquivos e também diretórios.

ls Documentos/projetos/

Uma lista de arquivos e diretórios

Clicar em “Tab” duas vezes inclui arquivos nas correspondências possíveis.

Você também pode usar “Tab” com nomes de comandos. Digamos que você queira usar o systemctlcomando para habilitar um daemon. Digite “sudo sys” e pressione “Tab” duas vezes.

sistema sudo

Opções de preenchimento de guia para

Você verá todos os comandos que começam com “sys”.

Adicione “temc” ao seu comando e pressione “Tab” mais uma vez para completar “systemctl”. Agora digite “en” e clique em “Tab”.

sudo systemctl pt-br

Usando o preenchimento de tabulação com systemctl enable

O resto da palavra “enable” é adicionado à sua linha de comando.

A melhor maneira de evitar erros de digitação é não digitar. Use “Tab” e deixe o shell fazer isso por você.

Editando atalhos de teclado

Por mais que o preenchimento com tabulação ajude, você ainda precisará percorrer o comando que digitou e fazer alterações.

Recomendado:  Como criptografar backups locais de um iPhone ou iPad no Windows

Há vários atalhos de teclas que irão acelerar seus movimentos e editar na linha de comando. Trave-os em sua memória muscular e você nunca mais manterá pressionadas as teclas de seta, esperando que o cursor vá e volte.

  • Ctrl+A : Move para o início da linha. O mesmo que  Casa .
  • Ctrl+E : Move para o final da linha. O mesmo que  Fim .
  • Alt+F : avança na linha, uma palavra por vez. O mesmo que  Ctrl+Seta para a direita .
  • Alt+B : retrocede na linha, uma palavra por vez. O mesmo que  Ctrl+Seta para a esquerda .
  • Ctrl+F : avança na linha, uma letra por vez. O mesmo que  seta para a direita .
  • Ctrl+B : Retrocede na linha, uma letra por vez. O mesmo que  seta para a esquerda .

Esses atalhos excluem texto.

  • Ctrl+U : Exclui da posição do cursor até o início da linha.
  • Ctrl+K : Exclui da posição do cursor até o final da linha.
  • Ctrl+W : Exclui uma palavra à esquerda. O mesmo que  Alt+Backspace .
  • Alt+D : exclui uma palavra à direita.
  • Ctrl+/ : Desfazer. Sim, a linha de comando tem uma opção de desfazer.

Um rápido “Ctrl+U, Ctrl+K” excluirá a linha inteira.

Comandos de histórico

Por que se preocupar em redigitar algo que você já digitou uma vez? Bash armazena seus comandos anteriores no histórico de comandos e permite reproduzir qualquer comando.

Na linha de comando, você pode usar as teclas Seta para cima e Seta para baixo para navegar pela lista de comandos. Pressionar Enter executará o comando exibido. Você pode usar o history comando para ver a lista completa de comandos.

história

O comando histórico

Os comandos são numerados.

A saída do comando histórico

Para reproduzir qualquer um dos comandos, use o ponto de exclamação “!” seguido imediatamente pelo número do comando que você deseja reutilizar. Não coloque espaços em branco após o ponto de exclamação.

!1102

Repetindo o comando 1102

Em vez do número de um comando, você pode usar o início do próprio comando. Por exemplo, se você usar !gedit, o shell executará o último comando usado que começou com “gedit”.

Recomendado:  O que fazer antes de vender, doar ou trocar seu iPhone

!gedit

Repetindo um comando com uma pista de pesquisa, não um número

Por segurança, você pode querer usar o :pmodificador (print). Isso imprime o comando, mas não o executa. Novamente, não inclua nenhum espaço em branco no comando.

!gedit:p

Imprimindo um comando em vez de executá-lo

Se o comando encontrado for aquele que você deseja executar, você pode executá-lo pressionando a tecla de seta para cima para colocá-lo de volta na linha de comando e pressionando Enter. Claro, você pode pressionar a tecla de seta para cima e editar o comando antes de pressionar Enter se precisar de modificação.

Dois pontos de exclamação ” !!” representam o último comando. Caso esqueça de usar sudocom algum comando, basta digitar “sudo!!” para executar novamente o último comando com sudo.

sudo!!

Usando !!  para repetir o último comando

Outra informação útil é que você pode usar Alt+. (ponto final) para anexar a última palavra do comando anterior à sua linha de comando.

Pressione Ctrl+R para iniciar a pesquisa. Em seguida, digite algumas letras do comando que você está procurando e pressione Ctrl+R.

sudo apto

Usando a pesquisa interativa Ctrl+r

Se uma correspondência for exibida, mas não for o comando desejado, pressione Ctrl+R novamente para pular para a próxima correspondência. Continue pressionando Ctrl+R até ver o comando desejado.

Usando Ctrl+r para repetir a pesquisa

Pressionar Enter executará o comando, pressionar Home, End, Seta para a direita ou Seta para a esquerda permitirá que você edite o comando antes de executá-lo.

Ctrl+G sairá da pesquisa sem fazer nada.

Outros atalhos úteis

Esses atalhos também são essenciais.

  • cd : leva você ao seu diretório inicial. O mesmo que o cd ~comando.
  • cd – : alterna entre os dois diretórios mais recentes.
  • Ctrl+l” : Limpa a janela do terminal. O mesmo que o comando clear, mas não obstrui seu histórico.
  • Ctrl+d : Fecha a janela do terminal. Igual ao comando exit, mas não obstrui seu histórico.
  • Supertecla + teclas de seta : ajusta e redimensiona a janela do terminal para a esquerda e para a direita da tela, para o tamanho máximo e de volta ao tamanho normal.

Como aprender essas teclas

Faça uma lista dos comandos que parecem mais úteis e escreva-os em um pedaço de papel. Mantenha-o por perto, consulte-o e use essas teclas.

Depois de definir isso, comece uma nova lista.