pt.phhsnews.com


pt.phhsnews.com / Como executar dois ou mais comandos de terminal de uma vez no Linux

Como executar dois ou mais comandos de terminal de uma vez no Linux


Se você usa o Linux, sabe o quão útil pode ser a linha de comando para trabalhar com arquivos, instalar softwares e iniciar programas. Mas pode ser ainda mais eficiente se você executar vários comandos ao mesmo tempo.

Combinar dois ou mais comandos na linha de comando também é conhecido como “encadeamento de comandos”. Mostraremos a você maneiras diferentes de combinar comandos na linha de comando.

Opção 1: O ponto-e-vírgula (;) Operador

RELATED: O Guia do Iniciante em Shell Scripting: noções básicas

O ponto-e-vírgula O operador (;) permite que você execute vários comandos em sucessão, independentemente de cada comando anterior ser bem-sucedido. Por exemplo, abra uma janela do Terminal (Ctrl + Alt + T no Ubuntu e no Linux Mint). Em seguida, digite os três comandos a seguir em uma linha, separados por ponto e vírgula e pressione Enter. Isso fornecerá uma listagem do diretório atual (ls), localizará em qual diretório você está atualmente (pwd) e exibirá seu nome de login (whoami) tudo de uma vez

ls; pwd; whoami

Você também não precisa colocar espaços entre os pontos-e-vírgulas e os comandos. Você pode inserir os três comandos comols; pwd; whoami. No entanto, os espaços tornam o comando combinado mais legível, o que é especialmente útil se você estiver colocando um comando combinado em um script de shell.

Opção Dois: O Operador Lógico E (&&)

Se você quiser que o segundo comando execute somente se o primeiro comando for bem-sucedido, separe os comandos com o operador AND lógico, que é dois e comercial (&&). Por exemplo, queremos criar um diretório chamado MyFolder e depois mudar para esse diretório, desde que ele tenha sido criado com sucesso. Então, digitamos o seguinte na linha de comando e pressione Enter.

mkdir MyFolder && cd MyFolder

A pasta foi criada com sucesso, então o comandocdfoi executado e agora estamos no novo folder.

Recomendamos usar o operador lógico AND em vez do operador ponto-e-vírgula na maioria das vezes (;). Isso garante que você não faça nada desastroso. Por exemplo, se você executar um comando para alterar para um diretório e, em seguida, forçar a remoção de tudo nesse diretório recursivamente (cd / some_directory; rm -Rf *), poderá acabar arruinando seu sistema se o diretório for alterado não aconteceu. Não que nós recomendamos que você execute um comando para remover incondicionalmente todos os arquivos em um diretório de uma vez.

Opção Três: O Operador Lógico OU (||)

Às vezes você pode querer executar um segundo comando somente se o primeiro comando não é bem-sucedido? Para fazer isso, usamos o operador OR lógico ou duas barras verticais (||). Por exemplo, queremos verificar se o diretório MyFolder existe ([-d ~ / MyFolder]) e criá-lo se não existir (mkdir ~ / MyFolder). Então, digitamos o seguinte comando no prompt e pressione Enter.

[-d ~ / MyFolder] || mkdir ~ / MyFolder

Certifique-se de que há um espaço após o primeiro colchete e antes do segundo colchete ou o primeiro comando que verifica se o diretório existe não funcionará.

Em nosso exemplo, o diretório MyFolder não existe, então o segundo comando cria o diretório.

Combinando vários operadores

Você também pode combinar vários operadores na linha de comando. Por exemplo, queremos primeiro verificar se existe um arquivo ([-f ~ / sample.txt]). Em caso afirmativo, imprimimos uma mensagem na tela informando (echo "Arquivo existe".). Caso contrário, criamos o arquivo (touch ~ / sample.txt). Então, digitamos o seguinte no prompt de comando e pressione Enter.

[-f ~ / sample.txt] && echo “File exists.” || touch ~ / sample.txt

No nosso exemplo, o arquivo não existe, então foi criado.

Aqui está um resumo útil de cada um dos operadores usados ​​para combinar comandos:

  • A; B- Execute A e depois B, independentemente do sucesso ou falha de A
  • A && B- Execute B apenas se A obtiver êxito
  • A || B- Executar B apenas se A falhar

Todos esses métodos de combinação de comandos também podem ser usados ​​em scripts de shell no Linux e Windows 10.

Você também pode corrigir automaticamente a ortografia e erros de digitação ao usar "cd" na linha de comando no Linux para evitar conseqüências drásticas ao combinar comandos.


Preciso de um firewall se eu tiver um roteador?

Preciso de um firewall se eu tiver um roteador?

Existem dois tipos de firewalls: firewalls de hardware e firewalls de software. Seu roteador funciona como um firewall de hardware, enquanto o Windows inclui um firewall de software. Existem outros firewalls de terceiros que você pode instalar também. Em agosto de 2003, se você conectasse um sistema Windows XP sem patch à Internet sem um firewall, ele poderia ser infectado em poucos minutos pelo worm Blaster, que explorava vulnerabilidades em serviços de rede que o Windows XP expôs à Internet Além de demonstrar a importância da instalação de patches de segurança, isso demonstra a importância de usar um firewall, que impede que o tráfego de entrada da rede chegue ao seu computador.

(how-to)

Como obter permissões completas para editar chaves de registro protegidas

Como obter permissões completas para editar chaves de registro protegidas

Falamos sobre muitas coisas legais aqui no How-To Geek que você pode fazer editando o Registro do Windows. Ocasionalmente, no entanto, você encontrará uma chave do Registro ou um valor que você não tem permissão para editar. Quando você tentar, verá uma mensagem de erro dizendo “Não é possível editar _____: Erro ao gravar o novo conteúdo do valor”.

(how-to)