Compreender como escrever comandos

1

Estou tentando aprender comandos do Linux e um pouco exasperado com o pouco que sou capaz de escrever um comando adequado até mesmo a informação está na minha frente, ou eu acho que está na minha frente.

Por exemplo; Eu estava tentando zipar um arquivo usando o comando zip, eu fui ao terminal e digitei zip --help. Ele forneceu muita informação, veja abaixo;

Eudigiteioarquivozip.txt(nome_do_arquivo.txtéalgoqueeujácrieieverifiquei)emedepareicomerros.Maistarde,quandoeupesquisei,percebiqueeudeveriaprimeirofornecerumnomedearquivoziptambém.

Então,umcomandoadequadoteriasido;

$zipmyfile.zipfilename.txt

Tenhocertezadequeestouignorandooóbvio,sugirocomousaraajuda.

Editar1

Aprincipalrazãopelaqualeucomeceiafazerapergunta,porqueeunãoconseguiadescobriroquegrep

-q-F'debhttp://ppa.launchpad.net/aziotsdklinux/ppa-azureiot/ubuntu vivid main' /etc/apt/sources.list

Até agora eu poderia entender é que grep procura por PATTERN em cada arquivo, -q significa fazê-lo tranquilamente e -F significa que a string será corrigida, mas então eu estou me perdendo em entender o que / etc / apt / sources .list faz.

Editar 2 Eu acho que entendi, a última parte é pesquisar o padrão no arquivo Sources.list que está localizado sob o diretório apt que também está localizado no diretório etc.

    
por Vivek_Shukla 30.08.2018 / 05:37

2 respostas

3

Essa ajuda geralmente é projetada para ser compacta , por isso é mais útil para usuários que já têm alguma experiência e conhecimento. Experimente man zip ou info zip . Se não localmente, então on-line . Existem exemplos lá.

Você pode até executar man man para ver como isso funciona.

Observe que zip em uma distribuição do Linux pode ser diferente de outra (por exemplo, pode oferecer mais opções, opções de linha de comando). Manual local deve caber em qualquer versão que você tenha.

Existe também o padrão POSIX. Isso requer que alguns conjuntos de comandos estejam presentes em qualquer sistema compatível e que cada um desses comandos suporte algum conjunto mínimo de opções. Até onde sei, zip não é exigido pelo POSIX, grep is . O ponto é o que você encontrar na versão POSIX do manual, você pode estar quase certo de que é suportado em quase todos os lugares (nota: Linuxes podem não ser formalmente totalmente compatíveis com POSIX, mas ainda assim).

Observe também que alguns comandos não possuem sua própria página man. Compare esta resposta .

    
por 30.08.2018 / 05:53
1

Você está em uma curva de aprendizado que pode ser realmente frustrante. Não há como guiar que cubra todos os exemplos. Isso é basicamente um incentivo para continuar ligando isso.

O que você aprenderá é que há um padrão em como os comandos são estruturados.

Coisas para procurar são command --help é seu amigo. Leia as informações fornecidas e considere o que você está tentando realizar. Pode ser assustador no começo, mas dadas algumas semanas de tentativa e erro, você vai pegá-lo rapidamente.

Não desista.

    
por 30.08.2018 / 05:44