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: