quarta-feira, janeiro 10, 2024
  • Login
Linux Descomplicado
Advertisement
No Result
View All Result
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Dicas
Alguns "atalhos"

8 dicas para você aumentar sua produtividade enquanto usa o shell Bash

Existem várias maneiras para se chegar no mesmo lugar, mas atalhos sempre são bem vindos

19 de setembro de 2019
Reading Time: 6 mins read
0
8 dicas para você aumentar sua produtividade enquanto usa o shell Bash
77
SHARES
5.4k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

Se sua rotina no Linux é definida por executar comandos para agilizar suas operações, essas dicas podem ser muito úteis para você aumentar sua produtividade ao usar o shell Bash.

O terminal Linux é amado por muitos e odiados por outros. Basicamente, tudo que é feito no ambiente gráfico é possível fazer no terminal Linux. Mas, claro nem todos estão dispostos a abdicar de uma vida “tranquila” para ficar digitando comandos em terminal. Então, para que os estão dispostos meios para executar menos comandos e ser mais eficiente em suas tarefas caiem bem a qualquer hora 🙂

Shell Bash

Primeiramente, o shell (ou interpretador de linha de comando) é um módulo que atua como camada externa (“concha“) entre o usuário e o sistema operacional. Existem diversos tipos de shell. O primeiro deles foi o Bourne shell (sh) que oferecia diversos comandos internos que permitiam ao usuário solicitar chamadas ao sistema operacional. A partir daí houveram evoluções significativas do shell.

Atualmente, a maioria dos sistemas Linux usam, por padrão, uma evolução do Bourne shell, chamada Bash (Bourne Again Shell). O Bash, além das funcionalidades das versões anteriores, também implementa um linguagem simples de programação que permite o desenvolvimento de pequenos programas (os famosos shell scripts).

RECOMENDO QUE LEIA:
Saiba como aprender 20 comandos Linux em apenas alguns minutos
20 comandos Linux que você talvez não conheça
Muito além do kernel – conheça todos os elementos que formam a estrutura do sistema Linux

Em resumo, o shell é um programa independente do usuário, executado fora do kernel, que fornece uma interface para interpretação de comandos. Ele permite a interação com o sistema executando comandos em uma interface de texto (CLI). Mesmo que você esteja apenas usando o ambiente gráfico e nunca tenha precisado usar ou executar nenhum comando Linux, o shell está em constante execução. Quando você abrir o terminal de linha de comando, você verá o shell em pleno funcionamento :)😉

Foco na produtividade

Aqui deixo algumas dicas que podem fazer com você seja mais produtivo enquanto usa o shell Bash. Obviamente, não limitam apenas estas. Deixo o espaço aberto para que você, informe nos comentários, algumas outras técnicas ou meios que fazem você ser mais eficiente usando um terminal Linux!

1 – Diretório do usuário num instante

O til (~) é uma abreviação do diretório inicial do usuário logado no sistema. Isso significa que você não precisa digitar o caminho completo para o diretório inicial. Onde quer que você esteja no sistema de arquivos, você pode usar este comando para acessar o diretório inicial:

$ pwd
$ cd /usr/share/locale
$ cd ~

Também, é possível, executar apenas o comando cd sem o caracter til (~): “cd” ele retorna para o diretório do usuário vigente.

2 – Múltiplos comandos de uma vez

Você pode digitar quantos comandos quiser na linha de comando, de uma única vez, desde que separe cada um deles com um ponto-e-vírgula (;)

$ ls lista.txt ; cat lista.txt ; wc -l lista.txt

Observe que o terceiro comando é executado mesmo se o segundo falhar, e assim por diante. Se você deseja interromper a sequência de execução se um comando falhar, use um e comercial duplo (&&) em vez de um ponto e vírgula:

$ ls lista.txt && cat lista.txt && wc -l lista.txt

3 – Execute o último comando rapidamente

Você costuma usar as setas para cima e para baixo para encontrar o comando e depois executá-lo? Isso leva muito tempo. Concorda?

Use (!) ou (!!) para executar o último comando facilmente. No caso do (!) apenas é preciso lembrar o nome do comando.

SAIBA DISSO
Também é possível usar o (!) com o número de identificação do comando mostrado no resultado do comando “history”. Algo executar o “history” você verá diversos comandos com seus respectivos IDs. Execute “!ID” e verá o comando ser executado novamente 🙂

Por exemplo: ! cat executará seu último “cat lista.txt”. Definitivamente, economiza muito tempo e também é útil em shell diferente do bash shell (como csh ou ksh), onde as setas para cima e para baixo geralmente não fornecem comandos anteriores.

Por outro lado, você pode usar (!!) para executar o último comando que você executou, sem precisar “lembrar do comando”.

4 – Uso do pipe (|)

Um “tubo” encadeia comandos juntos. Ele pega a saída de um comando e a alimenta para o próximo como entrada. O número de comandos canalizados (o comprimento da cadeia) é arbitrário.

Aqui, usaremos cat para alimentar o conteúdo do arquivo lista.txt no “grep”, que extrai qualquer linha que contenha um numeral “1” e exibe o resultado:

$ cat lista.txt | grep 1

5 – Buscar pelo comando já executado mais rapidamente

Use “CTRL + R” para encontrar o último comando correspondente ao que deseja executar novamente. Melhor momento que você sabe que executou o comando “ls -l | grep ” algo ” | cut -c55- | xargs rm“, alguma vez no passado, mas não lembra os parâmetros necessários para executá-lo, novamente.

Basta pressionar o botão “CRTL + R” e digite as palavras que você tinha no seu último comando e o sistema encontrará esse comando para você… depois basta pressionar ENTER

Assim, eu evito de usar o comando “history” para buscar os últimos comandos executados 🙂

556 cat teste2
557 cat lista.txt
558 ls
559 pwd
560 cat lista.txt | xargs touch
561 ls
562 clear
563 cat lista.txt | xargs touch
564 history

6 – Uso de apelidos para seus comandos mais usados

Para criar “seus próprios” comandos é preciso usar o recurso de Alias. A sua estrutura é bem simples, como segue:

$ alias nome_apelido=’comando com parâmetros‘

Para criá-los, é preciso modificar o arquivo .bashrc que se encontra em /home/NomeDoUsuário/.bashrc (se o arquivo não existir, crie-o) e adicionar cada apelido no final do arquivo. Por exemplo, segue lista de alguns “comandos” que você pode precisar:

alias atualizar=’sudo apt-get update && sudo apt-get upgrade’
alias instalar_pacote=’sudo apt-get install’
alias remover_pacote=’sudo apt-get remove’
alias reparar_pacotes=’sudo apt-get -f install’
alias desligar_agora=’sudo shutdown -h now’

Por fim, para gravar definitivamente esses apelidos, execute:

# source ~/.bashrc

7 – Navegar em dois diretórios rapidamente

Use o caracter (-) junto com o comando “cd” para alternar entre um e outro. Aliado a isso, você pode usar os comandos “pushd”, que insere diretório para a pilha de diretórios para alternar, e o “popd”, que retira da pilha o último diretório inserido

8 – Alguns atalhos de teclado

Sem o mouse parece possível apenas o uso das setas (esquerda e direita) para a movimentação do cursor. Entretanto, com algumas teclas de atalho é possível ser mais produtivo e ágil:

Ctrl + a – vá para o início da linha de comando.
Ctrl + e – vai para o final da linha de comando.
Ctrl + k – exclua do cursor até o final da linha de comando – economize muito tempo.
Ctrl + u – exclua do cursor até o início da linha de comando, não a estou usando, mas ainda assim boa.
Ctrl + w – excluir do cursor para o início da palavra (ou seja, excluir uma palavra para trás)
Ctrl + y – cole a palavra ou o texto que foi cortado usando um dos atalhos de exclusão (como o acima) após o cursor
Ctrl + xx – move entre o início da linha de comando e a posição atual do cursor (e vice-versa)
Alt + b – recua uma palavra (ou vá para o início da palavra em que o cursor está ativado)
Alt + f – avança uma palavra (ou vai para o final da palavra em que o cursor está ativado)
Alt + d – excluir para o final da palavra começando no cursor (palavra inteira se o cursor estiver no início da palavra)
Alt + c – coloque em maiúscula no final da palavra começando no cursor (palavra inteira se o cursor estiver no início da palavra)
Alt + u – faz maiúsculas do cursor até o final da palavra
Alt + l – faz minúsculas do cursor até o final da palavra
Alt + t – troca a palavra atual pela anterior
Ctrl + f – avança um caractere
Ctrl + b – retrocede um caractere
Ctrl + d – exclui caracteres sob o cursor
Ctrl + h – exclui o caractere antes do cursor
Ctrl + t – troca o caractere sob o cursor pelo anterior

Via | howtogeek | greenido | hackernoon

Tags: bashshellterminalterminal linux

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

As 5 melhores práticas para desenvolver aplicativos móveis seguros
Comandos Linux

Descubra o poder da linha de comando Linux

12 de janeiro de 2023
O poder e a versatilidade do comando xargs
Dicas

O poder e a versatilidade do comando xargs

7 de agosto de 2019
tmate e shellshare – ferramentas para compartilhamento instantâneo do terminal Linux
Dicas

tmate e shellshare – ferramentas para compartilhamento instantâneo do terminal Linux

10 de janeiro de 2019
Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script
Comandos Linux

Saiba como salvar e reproduzir todos os comandos executados em uma sessão no terminal Linux usando o comando script

29 de março de 2017
GoTTY – Compartilhe suas ferramentas de terminal Linux como uma aplicação web
Destaques

GoTTY – Compartilhe suas ferramentas de terminal Linux como uma aplicação web

23 de março de 2017
Saiba como fazer pesquisas no Google diretamente pelo terminal Linux
Dicas

Saiba como fazer pesquisas no Google diretamente pelo terminal Linux

20 de dezembro de 2016

Últimas novidades

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Saiba como acompanhar os jogos da Copa do Mundo no Linux

Saiba como acompanhar os jogos da Copa do Mundo no Linux

by Linux Descomplicado
14 de outubro de 2022
0

Conheça algumas estratégias adotadas por quem deseja acompanhar os jogos da Copa do Mundo 2022 usando o Linux

Como aproveitar o uso de proxy móvel no seu negócio?

Como aproveitar o uso de proxy móvel no seu negócio?

by Linux Descomplicado
31 de agosto de 2022
0

Dados são a nova moeda do mercado, e quanto mais uma empresa conhece as necessidades e desejo dos usuários, mais...

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Load More

Publicaçõesmais recentes

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows
Distribuições

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows

by Linux Descomplicado
4 de dezembro de 2023
0

Existem muitas versões do Linux que são boas para iniciantes, mas o Linux Mint é especialmente voltado para pessoas que...

Read more
Linux ou Windows: Guia completo para você fazer a escolha certa
Dicas

Linux ou Windows: Guia completo para você fazer a escolha certa

by Linux Descomplicado
3 de dezembro de 2023
0

Escolher entre Linux e Windows é uma decisão crucial que afeta diretamente a experiência do usuário no mundo da tecnologia....

Read more
Noticias

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Read more
Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais
Noticias

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Read more
SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações
Administradores de Rede

SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações

by Linux Descomplicado
2 de agosto de 2023
0

Os serviços em nuvem trazem muitas vantagens para qualquer pessoa ou empresa que utilize arquivos digitais. Mas você sabe a...

Read more
Criação de Apps: do Desenvolvimento à Publicação
Tecnologia

Criação de Apps: do Desenvolvimento à Publicação

by Linux Descomplicado
31 de maio de 2023
0

Até 2022, a Google Play Store somava mais de 3,3 milhões de aplicativos móveis disponíveis para download. Já na Apple...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Next Post
Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In