Notícias
Novos modelos de linguagem da API Serverspace GPT
Serverspace Black Friday
DF
março 24, 2025
Atualizado março 24, 2025

Folha de consulta rápida do Linux: Trabalhando com arquivos e diretórios

Linux

Este guia contém comandos essenciais para gerenciar arquivos e diretórios no Linux, úteis para qualquer especialista em DevOps.

Trabalhando com Arquivos e Diretórios

  • ls -lah — Exibir uma lista de arquivos com informações detalhadas
  • cd /path — Navegar para o diretório especificado
  • pwd — Mostrar o caminho completo do diretório atual
  • mkdir new_dir — Criar uma nova pasta
  • rm -rf file/dir — Excluir completamente um arquivo ou diretório
  • cp file1 file2 — Copiar um arquivo ou pasta
  • mv file1 file2 — Mover ou renomear um arquivo
  • touch file.txt — Criar um novo arquivo vazio
  • cat file — Exibir o conteúdo de um arquivo no terminal
  • tail -f file — Mostrar novas linhas de um arquivo em tempo real

Visualização e Edição de Arquivos

  • less file — Visualizar um arquivo página por página
  • head -n 10 file — Exibir as primeiras 10 linhas de um arquivo
  • tail -n 10 file — Exibir as últimas 10 linhas de um arquivo
  • nano file — Abrir um arquivo no editor Nano
  • vim file — Abrir um arquivo no editor Vim
  • grep "error" file — Encontrar uma linha contendo "error" em um arquivo

Gerenciamento de Permissões e Proprietários

  • chmod 755 file — Definir permissões do arquivo (rwxr-xr-x)
  • chown user:group file — Alterar o proprietário do arquivo
  • umask 022 — Definir a máscara de criação de arquivos

Arquivamento e Compressão

  • tar -cvf archive.tar folder/ — Criar um arquivo tar
  • tar -xvf archive.tar — Extrair um arquivo tar
  • tar -czvf archive.tar.gz folder/ — Criar um arquivo compactado tar.gz
  • tar -xzvf archive.tar.gz — Extrair um arquivo tar.gz
  • zip -r archive.zip folder/ — Criar um arquivo zip
  • unzip archive.zip — Extrair um arquivo zip

Trabalhando com Links Simbólicos

  • ln -s /path/to/target link_name — Criar um link simbólico
  • ls -l link_name — Verificar o link
  • readlink -f link_name — Descobrir para onde o link aponta

Monitoramento do Uso do Disco

  • df -h — Verificar o espaço disponível no disco
  • du -sh file/ — Obter o tamanho de um arquivo ou pasta
  • du -h --max-depth=1 /path — Obter o tamanho das pastas em um diretório especificado

Truques Úteis

  • history | grep command — Encontrar um comando no histórico
  • !! — Repetir o último comando
  • !n — Executar o enésimo comando do histórico
  • df -h | grep "/dev/sd" — Mostrar apenas os discos físicos
  • find /path -name "*.log" — Encontrar arquivos com a extensão .log

Perguntas Frequentes (FAQ)

É possível recuperar arquivos excluídos após rm -rf?
Normalmente, não. O comando rm -rf exclui arquivos permanentemente. No entanto, se o sistema de arquivos oferecer suporte a uma "lixeira" (como com a ferramenta trash-cli), é possível configurar uma exclusão segura.

Como copiar uma pasta junto com todo o seu conteúdo?
Use cp -r source_dir destination_dir, onde a opção -r permite a cópia recursiva.

Como encontrar rapidamente um arquivo no sistema?
Use find / -name "filename" para pesquisar em todo o sistema ou locate filename, caso a ferramenta locate esteja instalada.

Conclusão

Este guia rápido contém os principais comandos para gerenciar arquivos e diretórios no Linux. Conhecer esses comandos ajudará a otimizar a administração do sistema e a facilitar as tarefas diárias de um engenheiro DevOps.

Avaliação:
5 fora de 5
Аverage rating : 5
Avaliado por: 1
CEP 01311-930 São Paulo Avenida Paulista, nº 1765, 7º andar, Cj. 72, CV 10172, Bela Vista
+ 55 11 5118-1047
ITGLOBAL.COM BR LTDA

Você também pode gostar...

Usamos cookies para melhorar sua experiência no Serverspace. Ao continuar a navegar em nosso site, você concorda com o Uso de Cookies e com a Política de Privacidade.