Comandos Fundamentais no Linux

Operações Variadas no Linux

1. Editor de Texto VI

O editor vi (ou vim) é uma ferramenta padrão para edição de arquivos no terminal. Enquanto vi geralmente está pré-instalado, vim pode requeerr instalação via dnf install -y vim, oferecendo sintaxe colorida para desenvolvimento.

Comandos Básicos:

Para editar e salvar um arquivo:

  • Abra um arquivo com vi nome_arquivo.
  • Entre no modo de inserção pressionando i.
  • Pressione Esc para sair do modo de inserção.
  • Digite : seguido de comandos: w para salvar, q para sair, wq! para salvar e forçar a saída, q! para sair sem salvar.

Exemplo Prático:

touch documento.txt
ls
vi documento.txt  # Edita o arquivo
cat documento.txt  # Exibe o conteúdo

2. Links Simbólicos e Físicos

Links permitem criar referências a arquivos. Um link simbólico (soft link) é como um atalho:

ln -s arquivo_original atalho
rm arquivo_original  # O link simbólico se torna inválido

Um link físico (hard link) age como uma cópia independente:

ln arquivo_original copia_fisica

Diferença: Remover um link simbólico não afeta o arquivo original, enquanto um link físico mantém uma referência direta.

3. Visualização de Arquivos

Diversos comandos permitem inspecionar conteúdo:

  • cat: Exibe todo o conteúdo de uma vez (ideal para arquivos pequenos).
  • more e less: Paginam a visualização; less oferece mais opções de navegação.
  • tail: Mostra as últimas linhas (padrão: 10 linhas). Use -n 20 para 20 linhas ou -f para acompanhar atualizações em tempo real.
  • head: Exibe as primeiras linhas (padrão: 10 linhas).

Redirecione a saída para um arquivo:

head -n 15 /var/log/syslog > saida.txt

4. Compressão e Descompressão

gzip é integrado para compressão básica:

gzip arquivo  # Comprime
gzip -d arquivo.gz  # Descomprime

Ferramentas externas como zip e unzip podem ser instaladas via dnf install -y zip unzip.

tar é versátil para múltiplos formatos:

tar -czvf nome_pasta.tar.gz diretorio/  # Comprime
tar -xzvf nome_pasta.tar.gz -C destino/  # Descomprime

5. Localização de Arquivos com find

O comando find busca arquivos por critérios:

find /caminho -name 'padrao'  # Por nome
find /caminho -size +500k  # Por tamanho
find /caminho -type f  # Por tipo (f para arquivo regular)

Use coringas como * ou ? para padrões flexíveis.

6. Verificação de Comandos com which e whereis

Estes comandos identificam a localização de executáveis:

which bash
whereis grep

7. Busca em Conteúdo com grep

grep pesquisa dentro de arquivos:

grep -n 'termo' arquivo  # Exibe linhas com o termo e números de linha
grep -v 'termo' arquivo  # Exibe linhas sem o termo

Combine com pipes para filtrar saídas:

ls | grep 'pattern'

8. Monitoramento de Sistema

Comandos para recursos do sistema:

  • du -sh diretorio/: Tamanho de um diretório.
  • df -h: Uso de partições.
  • free -h: Uso de memória.

9. Gerenciamento de Tempo

Sincronize o relógio do sistema:

dnf install -y chrony
systemctl start chronyd
timedatectl status

10. Controle de Energia

Reinicialize ou desligue o sistema:

shutdown -r now  # Reinicia
shutdown -h now  # Desliga imediatamente

11. Atalhos de Teclado

Ctrl+C interrompe processos; Ctrl+L ou clear limpa a tela.

Tags: Linux VI Editor Shell Commands File Compression System Administration

Publicado em 6-7 04:30 por Thomas