image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Nelson Junior
Nelson Junior22/03/2025 17:39
Share
Nexa - Análise Avançada de Imagens e Texto com IA na AWSRecommended for youNexa - Análise Avançada de Imagens e Texto com IA na AWS

Apontamentos sobre Manipulação de Arquivos no ambiente LINUX

  • #Linux

MANIPULAÇÃO DE ARQUIVOS

Copiando Arquivos

- em primeiro momento devemos identificar as seguintes premissas:

  • Onde estão os arquivos;
  • Quais são os arquivos (todos/apenas alguma nomenclatura/ apenas um grupo de arquivos);
  • Para onde vão os arquivos.

Para copiarmos arquivos utilizaremos o comando ‘cp’. Desta forma teremos:

cp [origem] [destino]

Exemplos:

cp /home/njr/*.docx /mnt/disco2 = cp ./*.docx /mnt/disco2

(os dois comandos são iguais, desde que esteja dentro do diretório origem).

Podemos utilizar do parametro ‘i’ para que, se o comando encontre arquivos em duplicidade no destino quanto aos que está copiando da origem, ele pergunte se realmente queremos sobrepor.

Outro parâmetro interessante é forçar ao comando copiar arquivos, pastas e arquivos dentro destas pastas, de forma recursiva. Para isto iremos utilizar o parâmetro “r”.

Mais um parâmetro interessante é o “v” que faz com que o comando apresente a listagem de atividades realizando e realizadas.

Movendo arquivos

Para movermos arquivos nós utilizaremos o comando “mv”. Mover parte do princípio de que alguma coisa sairá do lugar de origem e ficará, apenas em lugar de destino. Podemos, inclusive, ao momento de mover, alterar junto o nome do arquivo.

- no comando ‘mv’ não teremos o parâmetro recursivo utilizado pelo “cp”.

- Poderemos utilizar, com os mesmos parâmetros da cópia ‘cp’, para usufruirmos da opção vermoso ‘-v’ (ato por ato descritos) e da função de confirmação ‘-i’ caso encontre arquivos em duplicidade.


INICIALIZANDO, VISUALIZANDO E ENCERRANDO UM PROCESSO

- Ao trabalharmos com servidores, onde teremos mais de um usuário logado ao mesmo tempo, é importante que possamos identificar quais são os processos que estão em andamento no servidor. Sendo assim, muito útil se fará o comando ‘ps’. Porém, ele sozinho, não possui muita funcionalidade, sendo necessário sua combinação com parâmetros funcionais.

‘a’ – mostra os processos de todos os usuários.

‘u’ – fornece o nome do usuário e o horário que iniciou o processo.

‘x’ - mostra processos que foram executados fora do console.


Podemos utilizar, então, da seguinte forma:

‘ps aux’

Outro comando interessante é para saber quem está logado simultaneamente no equipamento. Para isto utilizaremos o comando ‘w’.

Agora, se quisermos saber o pin do usuário logado, devemos utilizar o comando ‘who’.

Quando soubermos o pin de usuário podemos, literalmente, ecerrar seu processo através do comando:

‘kill [pin do usuario]’


Share
Recommended for you
Linux Experience
Microsoft Certification Challenge #3 DP-100
Decola Tech 2025
Comments (0)
Recommended for you