7 – Administração de Sistemas Linux – Comandos úteis para o Linux – Parte 3

curso-administração-sistemas-linux-online-gratuito

Seja bem vindo ao nosso 7º capítulo do Curso de Administração de Sistemas Linux, estamos no item Comandos úteis para o Linux que foi dividido em partes, e hoje você verá a terceira parte. Agora, se você caiu de paraquedas nessa parte do curso, recomendamos voltar para os capítulos anteriores, para isso basta clicar no botão abaixo e continuar de onde você parou se já estiver fazendo o curso ou se for a primeira vez, comece.

Comando cp

O comando cp com certeza você já deve visto em algum tutorial, ele serve para copiar arquivos e diretórios, essa cópia pode ser com o mesmo nome ou com o nome que você escolher. A sintaxe do comando também é bem simples, vamos testar apenas uma, mas você pode testar todas as outras para ver como funciona, um detalhe, recomendamos sempre ter uma máquina para usar como estudos, nunca use sua máquina de produção para estudos, a não ser que você saiba o que está fazendo e já se sinta seguro.

SINTAXE: cp {opção} {origem} {destino}

Opões disponíveis para o cp:

Agora vamos para um comando teste, bem simples e fácil e não representa perigo ou dano ao seu sistema, vamos usar a opção -r que copia arquivos ou subdiretórios de forma recursiva, quando falamos em opção você também pode encontrar em provas ou tutoriais o rótulo de parâmetro, ou seja, ambos podem ser usados e estão corretos.
Terminal
cp -r /etc sempreupdate

O que eu fiz com esse comando?

Eu solicitei uma cópia do /etc para um pasta chamada sempreupdate. Pois é, se você observar eu pedi a cópia para apenas sempreupdate, isso quer dizer que essa pasta foi criado em meu diretório pessoal. Mas, você pode especificar o caminho que quiser, neste caso copiei para o meu diretório. Vale lembrar que quando solicitamos a cópia de qualquer conteúdo do diretório raiz você deve executar o comando como ROOT ou sudo.

Resultado do meu comando:

E o que tem dentro desta pasta? O conteúdo do /etc!

Comando mv

Como o nome já sugere, ele move ou renomeia arquivos, e como os outros itens os parâmetros/opções são bem simples, é sempre bom você observar toda essa didática, pois são comandos que podem nos salvar em algumas ocasiões.

SINTAXE: mv {opção} {origem} {destino}

Opções disponíveis para o mv:

Vamos então renomear um arquivo, este será o nosso exemplo:

Digamos que eu queira renomear uma basta de backups antigos, e agora em 2022 preciso organizar a pasta de 2019. Então, ao invés de abrir o gerenciador e fazer manualmente, eu posso executar um simples comandos. Por isso, precisamos aprender a utilizar comandos, pois em vários momentos o ambiente de desktop pode não estar disponível.

Terminal
mv sempreupdate sempreupdate2019

Antes:

Depois da execução do comando:

Comando rm

Agora o comando rm, ele é usando para excluir arquivos e diretórios, então se você vem testando os comandos, chegou a hora de remover o que criamos e vamos usar o rm que como você já sabe, é bem simples. E claro, vamos aproveitar o nosso diretório sempreupdate 2019.

SINTAXE: rm {opções} {arquivo}

Opções disponíveis para o rm:

Vamos exemplificar o comando, removendo o arquivo sempreupdate2019 que foi gerado anteriormente:

Note que no primeiro momento o arquivo que criamos sempreupdate 2019 estava presente e após a execução do comando, ele some, sabemos que é óbvio, mas apenas para conferência, pois o arquivo não é enviado para a lixeira, ele é definitivamente deletado e você só vai conseguir recuperar se tiver acesso a softwares específicos de recuperação de dados.

Comando ln

Com o comando ln você consegue criar links simbólicos ou físicos. O link simbólico também pode ser chamado de ligação simbólica ou dymlink, é a mesma coisa, quando você usa o link simbólico é possível apontá-los para diferentes sistemas de arquivos e o melhor, ele também pode apontar para arquivos que não existem.

Já no link físico ou ligação direta você pode definir o nome para um arquivo, e você pode criar vários links com vários nomes para o mesmo arquivo, mas preste atenção, ao criar link físico do arquivo X, por exemplo, você só conseguirá apagar o arquivo X quando todos os links físicos forem removidos, enquanto restar 1 link, você não consegue deletar. Todos os links físicos seguem o mesmo status do arquivo destino.

SINTAXE: ln {opção} {alvo} {nomedolink}

Opções disponíveis para o comando ln:

Comando find

O comando find serve para localizar arquivos ou até diretórios, no entanto, agora chegou a hora de dizer que o comando find não é tão simples como todos os outros que mostramos a pouco, ele é um tanto complexo, mas bem completo e talvez seja por isso que há tantas interfaces gráficas que o utilizam e assim, acabam facilitando a vida dos usuários. Mas, ao usar o comando voltamos a primeira aula, o comando find é sensível a letras maiúsculas e minúsculas.

SINTAXE: find {opção} {caminho} {expressão} {ações}

Opções do comando find:

Alguns critérios para o comando find

Algumas Ações para o find

-exec comando : executa comando se o status de saída zero for retornado. Todos os argumentos para find serão considerados como argumentos do comando até que um argumento consistido por ‘;’ seja encontrado.

-fprint arq : verdadeiro; lista o nome completo em um arquivo arq. Caso arq não exista quando find está sendo executado, ele será criado; caso ele exista, será recriado sem conteúdo.

-print : verdadeiro; imprime o nome completo do arquivo na saída padrão, seguido de nova linha.

-prune : caso -depth não seja informado, será verdadeiro; não descendo a partir do diretório atual. Caso -depth seja informado, será falso e não terá efeito.

Operadores do find

Listados em ordem de precedência decrescente:

Sair da versão mobile