Como executar vários comandos simultaneamente no Linux, sistema operacional Linux curso de palestras Almaty

Como executar vários comandos simultaneamente no Linux, sistema operacional Linux curso de palestras Almaty

Artigos

A capacidade de trabalhar com Linux é um requisito comum para candidatos em muitas áreas de TI. Em 2023, o papel deste SO aumentou significativamente, por isso é muito importante conhecer pelo menos os fundamentos da administração. Ao mesmo tempo, a capacidade de trabalhar com Linux é a capacidade de usar a linha de comando para resolver problemas. Hoje falaremos sobre como parar de executar comandos um de cada vez, isso está incluído em sistema operacional Linux curso de palestras Almaty. E ajudará você a se tornar um especialista em TI no Cazaquistão em 2023.

Combinamos comandos em sequência usando o e comercial (&), sistema operacional Linux curso de palestras Almaty

Em primeiro lugar, vamos descobrir como configurar a execução sequencial de vários comandos. Inserido no terminal em uma linha, com um separador. Neste caso, o e comercial é usado como separador - “&" Um metacaractere que tem um significado especial no contexto do shell do Linux. Nosso Curso de segurança Linux Almaty. O que permite que você encontre rapidamente um emprego em TI no Cazaquistão.

Agora vamos ver como usar o E comercial para combinar comandos em uma sequência. Digamos que você queira criar um novo arquivo e exibir imediatamente uma lista do conteúdo da pasta. Claro, isso pode ser feito um por um:

  • primeiro digite o comando toque no arquivo1;
  • então digite o comando lspara garantir que o arquivo recém-criado exista.

No entanto, você pode realizar as mesmas ações em uma linha - toque em arquivo1&ls. Como resultado, após pressionar a tecla Entrar você verá imediatamente uma lista do conteúdo da pasta. E entre outras coisas, um arquivo chamado file1.

No entanto, o que acontece se de repente o shell não conseguir executar o primeiro comando? Por exemplo, e se o acesso for negado ao tentar criar um arquivo? Neste exemplo, a combinação de comandos ainda tentará exibir uma lista de conteúdos, entre os quais não aparecerá um novo documento. Ou seja, o segundo comando é executado independentemente de o primeiro ter sido bem-sucedido.

É importante notar que muitas vezes é importante para o usuário não apenas executar todos os comandos por vez. E execute o próximo se o anterior for concluído com sucesso. Neste caso, basta substituir o E comercial único por um E comercial duplo - “&&" Então, se algum comando na fila falhar, a execução posterior também será interrompida. Nosso Cursos de torrent Linux Almaty. Porém, na prática este método é utilizado, por exemplo, ao executar comandos update apt и atualização em uma linha.

Combinamos comandos em um pipeline usando uma barra vertical (|)

Vale ressaltar que em alguns casos não basta simplesmente execute uma cadeia de comandos um por um. Às vezes você precisa fazer com que a saída de um comando seja processada por outro comando. Felizmente, especialmente para um caso como esse em Semelhante ao UNIX os sistemas operacionais usam um pipeline. Os comandos no pipeline do Linux são separados por uma barra vertical - "|" E eles são executados na ordem em que estão listados na linha de comando.

Ao contrário da concatenação simples usando E comercial e E comercial duplo, o pipeline funciona de maneira diferente:

  • o primeiro comando é executado levando em consideração os argumentos e opções inseridos pelo usuário;
  • a saída resultante do primeiro comando é transferida para a entrada do segundo comando;
  • o segundo comando é executado com opções especificadas pelo usuário e assim por diante.

Um exemplo típico é filtrar a saída do comando usando o utilitário grep, bem como classificar usando o utilitário tipo. O uso de um transportador permite reduzir o tempo gasto em operações de rotina. E também - para isolar informações importantes de grandes quantidades de informações. Ao mesmo tempo, sem a necessidade de utilizar editores de texto com busca de arquivos. Além disso, desta forma você pode processar os dados gerados em tempo real sem salvá-los em disco. Eles ajudarão você a descobrir mais sobre isso Cursos online de Linux Almaty na plataforma Universidade SEDICOMM.

Equipe Universidade SEDICOMM: Academia Cisco, Linux Professional Institute, Instituto Python.