O que fazem as linhas como “-y” ou “-r” colocadas na CLI?

3

O que as linhas "-y" ou "-r" colocadas no CLI fazem? Estou aprendendo Linux desde o início (tipo de) e quero uma sólida compreensão do que estou digitando no Terminal. Eu tenho procurado maneiras de personalizar e recuperar / instalar coisas e encontrei coisas como "tar -tvf" ou "yum -y" seguido por um programa ou arquivo. Qualquer clareza sobre isso seria muito apreciada.

    
por pjsansman 03.04.2017 / 22:51

1 resposta

5

É muito simples, são parâmetros de comando (também conhecidos como opções ou flags). É uma convenção que eles começam com menos, mas um menos pode ser seguido por várias opções. ls significa lista; ls -a significa listar todos , isto é, incluir arquivos ocultos. ls -l significa lista em formato longo . Consequentemente ls -la significa listar todos em formato longo . Para rm - o comando de remoção rm -r pode ser uma opção perigosa, pois significa remover (excluir) recursivamente - portanto, se você for root, poderá excluir todo o sistema de arquivos se não estiver prestando atenção com rm -rf * como é descrito aqui . Para cada comando, detalhes específicos podem ser encontrados em páginas de manual, como man ls . Você se acostuma a lê-los e a encontrar rapidamente os detalhes com / para encontrar dentro de uma página de manual, então n procurará a próxima ocorrência da string de pesquisa. Saia da página de manual com q para sair. Também muitos comandos e seus exemplos que você pode pesquisar com o Google - basta cercar a pesquisa com aspas se ela incluir espaços em branco. Uma das primeiras coisas que você pode aprender é o encadeamento (chamado adequadamente de piping ) - como a saída de um comando vai para o próximo, separada por | do símbolo de pipe. Então tudo começa a fazer muito sentido. Um bom lugar para vários exemplos é bashOneLiners . Boa sorte!

    
por 03.04.2017 / 23:18

Tags