Aula 7.4: Comandos para manipulação de arquivos e diretórios Linux

COMPARTILHAR:

Whatsapp Telegram Twitter Facebook Reddit

Principais comandos para manipulação de arquivos e diretórios no terminal Linux.

  

Este artigo faz parte do projeto #LTCode

Abaixo listamos os principais comandos para manipulação de arquivos e diretórios no terminal Linux. Temos uma aula sobre como consultar o manual dos comandos, portanto se necessário consulte posteriormente detalhadamente a respectiva documentação.


Alterar diretórios de trabalho atual:

  • cd

Criar diretórios:

  • mkdir

Remover diretórios:

  • rmdir

Mover diretórios:

  • mv
Copiar diretórios:
  • cp -r

Vale deixar claro que a ferramenta "mkdir" coloca automaticamente duas entradas em cada diretório criado.
  1. Entrada ponto único (.) que é sinônimo do diretório de trabalho atual.
  2. Entrada ponto duplo (..) que é sinônimo do diretório antecessor ao atual.
Ou seja o comando "cd .." significa literalmente altere o diretório de trabalho atual para seu antecessor.

Já a ferramenta "rmdir" não pode remover o diretório de trabalho ou diretórios que contenham arquivos (exceto as entradas . e ..), ou seja, se precisar remover um diretório que contém arquivos, primeiramente é preciso remover esses arquivos usando o comando "rm" (citado abaixo) para depois remover o diretório.

Dica: o comando rm possui a opção -r que remove recursivamente diretórios e arquivos.

Criar arquivos:
  • touch
Remover arquivos:
  • rm

Mover arquivos:

  • mv

Copiar arquivos:

  • cp

Exibir informações do arquivo:

  • stat

No Linux cada vez que se cria um arquivo adiciona-se um ponteiro em um diretório que associa o nome do arquivo com seu lugar no disco. Portanto um link é um ponteiro para um arquivo. Existem dois tipos de links:

  • Hard links
    • Um hard link para um arquivo aparece como outro arquivo.
    • Se o arquivo estiver no mesmo diretório que o link, o link deve ter um outro nome.
    • Pode-se apenas criar hard links para arquivos no mesmo sistema de arquivo que armazena o arquivo.
    • O comando ln cria um hard link (se usado sem a opção -s ou -symbolic) para um arquivo existente usando.
    • Exemplo: ln meu_arquivo link_meu_arquivo
  • Symbolic ou soft links
    • Sistemas Unix suportam links simbólicos.
    • É um ponteiro indireto para um arquivo, a entrada no diretório contém um caminho de arquivo do arquivo apontado.
    • Como não se pode criar um hard link para um diretório, usa-se symbolic link para isso.
    • Link simbólico pode apontar para qualquer arquivo, independente de onde está localizado na estrutura de arquivos.
    • É possível apontar para arquivos inexistentes como quando se tem um arquivo que é periodicamente removido e recriado. Enquanto um hard link continua apontando para o arquivo removido um link simbólico sempre aponta para o novo arquivo criado e não interfere na remoção do arquivo antigo.
    • O comando ln com a opção -s (ou --symbolic) cria um symbolic link.
    • Exemplo: ln -s meu_arquivo link_meu_arquivo

Mais comandos:

Obter o nome do arquivo (ou diretório) de um caminho de arquivo (ou diretório):
  • basename
Obter o diretório onde está o arquivo (ou diretório) em um caminho de arquivo (ou diretório):
  • dirname
Comprimir ou descomprimir arquivos:
  • gzip
  • gunzip
Criar ou extrair uma coleção de arquivos:
  • tar
Dividir grandes arquivos em múltiplos pedaços:
  • split
Apagar arquivos de forma segura:
  • shred
Mostrar a soma de verificação (checksum) de um arquivo:
  • cksum
Mostrar o hash MD5 de um arquivo:
  • md5sum
Criar cópias brutas de dados de dispositivos:
  • dd
Listar arquivos abertos:
  • lsof
Mostrar informações sobre arquivos abertos:
  • fuser
Próxima aula, clique aqui.

COMENTÁRIOS

Nome

#ann,25,#HK,30,#LTCode,130,Artigo - Diversos,156,Artigo - Games,201,Artigo - Tecnologia,614,autor-thomaz,7,Coluna - Alternative World,24,Coluna - Fail,12,Coluna - Tec Line,14,Criptomoeda,72,Curiosidades - Diversos,49,Curiosidades - Tecnologia,50,en,2,estudo,8,HN,12,logica,14,Pentest,23,Programar C,29,Programar POO,6,Programar Python,6,Programar Shell,25,Programar verilog,12,qradar,4,Raspberry Pi,15,Redes,3,root,116,Shorty Awards,1,Smartphones - Reviews,33,Teoria,10,Top Nostalgia,2,VPN,19,WhatsApp,46,
ltr
item
Limon Tec: Aula 7.4: Comandos para manipulação de arquivos e diretórios Linux
Aula 7.4: Comandos para manipulação de arquivos e diretórios Linux
Principais comandos para manipulação de arquivos e diretórios no terminal Linux.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s640/ltcode.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmI65og5X32bSLCmBz3uJnZlmDvzOFWZWoZzyvUhh2rtp8Hr_kolKy02pOjxpkThrz8uHaTu3skUdeDJlkFEKkC2a9EabpwPzbwJ-hm-po0QIaNeNvYm5CJw3k4SbN03V-d2h1dxrW2tz4/s72-c/ltcode.jpg
Limon Tec
https://www.limontec.com/2022/07/aula-7-4-shellscript-ltcode.html
https://www.limontec.com/
https://www.limontec.com/
https://www.limontec.com/2022/07/aula-7-4-shellscript-ltcode.html
false
2157924926610706248
UTF-8
Carregar todos posts Não encontramos nenhum post VER TUDO Ler mais Responder Cancelar resposta Deletar Por Home PÁGINAS POSTS Ver tudo RECOMENDADO PARA VOCÊ LABEL ARQUIVO SEARCH TODOS POSTS Não encontramos nenhum post relacionado a sua requisição VOLTAR PÁGINA INICIAL Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez apenas agora 1 minuto atrás $$1$$ minutes ago 1 hora atrás $$1$$ hours ago Ontem $$1$$ days ago $$1$$ weeks ago mais de 5 semanas atrás Seguidores Seguir ESTE CONTEÚDO ESTÁ BLOQUEADO PASSO 1: Compartilhe com seus amigos PASSO 2: Clique no link compartilhado Copiar Todo Código Selecionar Todo Código Todos códigos foram copiados para seu clipboard Não é possível copiar códigos / textos, por favor aperte [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de conteúdo