Quais são os comandos básicos do bash?

Paulo Henrique Oliveira
3 min readJan 5, 2021

--

A maioria dos comandos básicos do bash apresentados aqui estão documentados em seu sistema.

Basta digitar um console man seguido de um espaço e o nome do comando para ter todas as informações sobre o funcionamento do comando desejado. Para obter mais informações sobre isso, consulte a página “o manual”.

Comandos básicos do bash para gerenciar diretórios e arquivos

  • pwd (exibe o caminho absoluto do diretório atual)
  • ls (lista, exibe diretórios e arquivos no diretório atual)
  • ls (apenas nomes de exibição)
  • ls toto * (exibir arquivos começando com toto)
  • ls -l (exibe o formato longo: tipos + direitos + número de links +…)
  • cd (mudar de diretório)
  • caminho cp (para o diretório cujo caminho absoluto é fornecido)
  • cd .. (diretório pai)
  • cd ~ (diretório inicial)
  • cd — (diretório anterior)
  • cd / (diretório raiz)
  • cp (cópia)
  • relatório cp * .txt backup
  • pasta cp * (copiar
  • mv (mover, renomear e mover um arquivo)
  • destino fonte mv
  • pasta mv * (move todos os arquivos do diretório atual para o diretório
  • pasta)
  • mkdir (criar diretório)
  • diretório mkdir
  • rmdir (excluir um diretório)
  • pasta rmdir (remove um diretório vazio)
  • rm (remover, apagar !!!)
  • rm -R (remoção recursiva !!!)
  • arquivo rm
  • arquivo rm -i (interativamente, com prompt de confirmação)
  • arquivo rm -f (forçosamente, sem solicitar confirmação)
  • arquivo rm -r (com recursão, com subdiretórios)
  • pasta rm -rf (exclua o diretório e todo o seu conteúdo, sem confirmação)
  • Comandos de pesquisa
  • grep (pesquisa por ocorrências de palavras dentro do arquivo)
  • arquivo de padrão grep
  • arquivo de padrão grep -i (independentemente do caso)
  • arquivo de padrão grep -c (contagem de ocorrências)
  • arquivo de padrão grep -v (inverter a pesquisa, excluindo o “padrão”)
  • expressão grep / diretório / arquivo
  • grep [aFm] em / diretório / arquivo
  • grep “\ $” * .txt

Editar comandos

  • mais (“pager” que exibe página por página sem retroceder, “h” exibe
  • ajuda contextual)
  • mais arquivo
  • mais arquivo1 arquivo2
  • mais * .txt
  • cat (concatenar com o código de final de arquivo eof = CTRL + D)
  • cat arquivo-um-arquivo-dois> arquivo-um-dois
  • cat -n arquivo> arquivo numerado (cria um arquivo cujas linhas são
  • numerado)
  • arquivo cat -nb (imprime linhas numeradas na saída padrão, exceto
  • linhas vazias)
  • head (exibe as primeiras 10 linhas de um arquivo)
  • arquivo head -n22 (exibe as primeiras 22 linhas)
  • vi (o editor de texto universal)
  • emacs (o editor multi-funções GNU Emacs para edição, e-mails, notícias,
  • programação, gerenciamento de arquivos, …)
  • xemacs (editor GNU Emacs em X)
  • diff (diferença entre dois arquivos, útil para encontrar modificações)
  • diff fishier1 arquivo2

Imprimir e converter comandos

  • lp (o comando de impressão em sistemas Unix System V)
  • lpr (o comando de impressão em sistemas BSD e Linux)
  • arquivo lpr
  • echo $ PRINTER
  • status lpc (mostrar status da fila)
  • lpq (exibe trabalhos de impressão e seus números)
  • lprm (exclua um trabalho de impressão com seu número como argumento)
  • gv (“ghostview” permite que você visualize arquivos POST SCRIPT)
  • gv file.ps
  • a2ps (converter arquivos ASCII em POST SCRIPT)
  • arquivo a2ps -4 arquivo -P postscript

Os comandos de compilação e execução

  • f77 compila um programa em FORTRAN 77
  • f77 program.f (o final .f indica que o arquivo program.f está escrito em
  • f77
  • ./a.out execução

Os outros comandos

  • cal (calendário)
  • cal 2002
  • data (exibe a data, mês, hora e ano atuais. Mensagens de erro
  • e os emails são sempre datados com a data do sistema)
  • datas
  • wc (“palavra e contagem”, exibe o número de linhas + palavras + caracteres)
  • quem | wc -l (exibe apenas o número de linhas)
  • ortografia (programa de verificação ortográfica)
  • cat report.txt | feitiço> faulte.txt
  • ler (lê em um script de shell a linha inserida na entrada padrão, o teclado)

Curtiu conhecer mais sobre o mundo Open-source? Acompanhe o blog Semana do Linux.

Artigo originalmente publicado em: https://coletivo.semanadolinux.com.br/blog/quais-sao-os-comandos-basicos-do-bash

--

--

Paulo Henrique Oliveira

Empresário do ramo de tecnologia há mais de 20 anos, líder em consultoria, serviços e soluções baseadas na plataforma Linux.