Quais são os comandos básicos do bash?
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