1
resposta

Linux: Copiar,mover e manipular processos!

Olá estudante.
No Linux, existem diversos comandos que você pode usar para copiar e mover arquivos de maneira eficiente.
Vou te explicar como usar alguns dos mais comuns: cp e mv.
O comando cp é usado para copiar arquivos ou diretórios de um lugar para outro.
Sintaxe:

cp [opções] origem destino

Exemplo de uso:
Para copiar um arquivo de um diretório para outro:

cp arquivo.txt /home/usuario/destino/

Para copiar um diretório inteiro, incluindo seus subdiretórios e arquivos:

cp -r pasta_origem /home/usuario/destino/

Opções úteis:

  • -r: Copia diretórios recursivamente.
  • -i: Pergunta antes de substituir um arquivo existente no destino.
  • -v: Exibe os arquivos sendo copiados, útil para depuração.
    O comando mv é usado tanto para mover arquivos de um diretório para outro quanto para renomear arquivos.
    Sintaxe:
mv [opções] origem destino

Exemplo de uso:
Para mover um arquivo para outro diretório:

mv arquivo.txt /home/usuario/destino/

Para renomear um arquivo:

mv arquivo_antigo.txt arquivo_novo.txt

Opções úteis:

  • -i: Pergunta antes de substituir um arquivo existente no destino.
  • -v: Exibe os arquivos sendo movidos, útil para depuração.

Manipulação de Processos no Linux (Ubuntu)
No Linux, os processos são programas em execução.
Você pode interagir com eles de várias maneiras usando comandos como ps, top, kill e jobs.
Listar Processos:
O comando ps exibe uma lista dos processos em execução no momento.
Para ver todos os processos do sistema:

ps aux

Para ver os processos de um usuário específico:

ps -u usuario

O comando top mostra uma visão dinâmica dos processos em tempo real, incluindo o uso de CPU e memória:

 top

Para terminar um processo, usamos o comando kill.
Para matar um processo específico, é necessário saber o PID (ID do Processo).
Primeiro, encontre o PID com ps ou top
Depois, use o kill seguido do PID:

kill PID

Caso o processo não seja finalizado com o kill normal, você pode forçar com:

kill -9 PID

Encerrar varios processos de uma vez:

killall nomeprocesso

ex: killall chrome
Você pode pausar um processo em execução com ctrl + z.
Isso o envia para o fundo em estado suspenso.
Para retomar o processo em primeiro plano:

fg

Para continuar o processo em segundo plano:

bg

Quando você deseja que um processo continue executando enquanto faz outras coisas no terminal, você pode movê-lo para o segundo plano usando o operador & ao final do comando:

comando & 

Para ver os processos em segundo plano, use o comando jobs.
Essa é mais uma revisão.
Fique a vontade caso queira complementar este post.
Qualquer duvida comenta ai.
Obrigado.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Ronaldo! Como vai?

Agradeço por compartilhar.

Gostei da forma como você revisou os comandos cp, mv e a manipulação de processos no Linux, trazendo exemplos diretos que ajudam bastante quem está começando. Sua explicação ficou clara e objetiva.

Continue contribuindo assim, sua participação fortalece o aprendizado coletivo.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!