Comandos Linux em DevOps que todo desenvolvedor deve conhecer

Publicados: 2020-11-17

O que é Linux?

Linux é um sistema operacional (SO) de código aberto. Ele foi inicialmente projetado para ser semelhante ao UNIX, mas evoluiu gradualmente para rodar em vários hardwares, de telefones a supercomputadores.

O Linux é amplamente adotado em todo o mundo devido aos seguintes motivos:

  • É um sistema operacional gratuito e de código aberto.
  • É seguro.
  • É flexível.
  • Ele suporta quase todas as linguagens de programação.

Aprenda cursos online de software das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Leia: Como se tornar um engenheiro de DevOps?

Por que aprender Linux junto com DevOps?

Com tantas novas ferramentas e desenvolvimentos no mercado, os desenvolvedores e engenheiros devem aprender alguns comandos básicos do Linux para DevOps . Isso os ajudará a organizar, solucionar problemas e otimizar seus aplicativos – quando as coisas derem errado.

Aqui está uma prévia da ferramenta Linux, juntamente com seu escopo e também a demanda no mercado de trabalho:

  • A automação de infraestrutura está entre as principais práticas feitas na maioria das empresas de TI. O Linux é muito usado no domínio da automação de infraestrutura.
  • Com a ajuda do Linux, você pode economizar tempo na criação de instâncias e aumentar a eficiência das operações.
  • Até 2021, 47% das empresas optarão pelo Linux para versionamento de infraestrutura e infra-automação.

Parece emocionante? Se sim, é hora de aprender alguns dos comandos Linux amplamente usados ​​para DevOps .

Este blog é uma compilação de alguns dos comandos úteis do Linux para tornar sua vida DevOps mais fácil e simples.

Então, sem mais delongas, vamos começar.

  • Ls (listando arquivos)

Se você deseja ver a lista de arquivos em seu sistema Linux, o comando ls irá ajudá-lo. Use-o para ver os arquivos em seu diretório atual.

fonte

Além disso, para visualizar os subdiretórios, você pode usar o comando ls-R .

Nota : O comando diferencia maiúsculas de minúsculas. Você receberá um erro se escrever ls-r em vez de ls-R .

  • tr

O comando tr é usado para traduzir, excluir ou compactar os caracteres repetidos. Este comando lerá de STDIN e gravará em STDOUT.

Sua sintaxe é:

$ tr [bandeira] SET1 [SET2]

Também pode ser usado para contar as palavras. Para converter letras minúsculas em maiúsculas, você pode executar o seguinte comando:

$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^ C$

  • gato

O comando cat é usado para concatenar e imprimir arquivos. Os desenvolvedores podem emitir cat para verificar o conteúdo de seu arquivo de dependências ou para confirmar a versão do aplicativo que eles já construíram localmente.

Por exemplo, para verificar se um aplicativo Python Flask tem o Flask listado, você pode executar o seguinte comando:

$ cat requisitos.txtfrascofrasco_pymongo

  • cortar

O comando cut serve para extrair uma parte de um arquivo com a ajuda de colunas e delimitadores. Se você deseja listar tudo em uma coluna selecionada, você pode usar o sinalizador “-c” com o comando cut.

Vamos entender isso com a ajuda de um exemplo. Para selecionar as duas primeiras colunas de um arquivo chamado abc.txt, podemos usar o seguinte comando:

corte -c1-2 abc.txt

Além disso, para extrair strings específicas do arquivo, o sinalizador delimitador “-d” é usado. O sinalizador “-f” é usado para selecionar o campo.

Por exemplo, se você deseja extrair todos os nomes do arquivo chamado abc.txt, digite o seguinte comando na entrada da linha de comando do Linux:

cut -d' ' -f2 abc.txt

  • pseudônimo

O comando alias é usado para personalizar e organizar todos os seus comandos. Incrível, não é? Você pode usá-lo para designar um nome para um único comando ou até mesmo uma sequência de comandos.

Por exemplo,

alias cls = limpar

O comando acima implicará que 'cls' é o novo nome para o comando clear . É útil para você se você estiver entre os que frequentemente escrevem errado.

  • cauda

O comando tail é complementar ao comando head . Como o nome sugere, este comando do Linux é usado para imprimir o último número N de dados da entrada fornecida.

Por padrão, este comando imprime as últimas 10 linhas do arquivo ou dados especificados. Caso você insira mais de um nome de arquivo, você obterá dados de cada arquivo precedidos por seu nome de arquivo.

Sua sintaxe é:

cauda [OPÇÃO]… [ARQUIVO]…

fonte

  • ondulação

O comando curl é uma ferramenta muito útil para recuperar dados de URLs ou repositórios da Internet. Este comando não está disponível por padrão em várias distribuições Linux. Para instalá-lo, digite o seguinte comando na linha de comando:

sudo apt-get install curl

Por exemplo, para recuperar um arquivo específico de um repositório do GitHub, você pode executar o seguinte comando:

curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c

A opção -o (saída) deve ser usada para salvar os arquivos em seu computador.

  • chown

O comando chown é usado para alterar o proprietário e também o proprietário do grupo de um arquivo. Para fazer isso, você precisa digitar o nome do proprietário e do grupo, separados por um caractere “:”. Você também precisará da ajuda do comando sudo .

Aqui está como você pode usar o comando chown :

sudo chown dave:mary abc.txt

  • sudo

O comando sudo está entre os comandos Linux mais usados ​​para DevOps . sudo é a abreviação de 'SuperUser Do'. Se você deseja executar qualquer arquivo no Linux com privilégios administrativos ou de root, o sudo ajudará na missão.

Por exemplo, se você deseja alterar qualquer arquivo e precisa de permissão de root para isso, sudo pode ser usado para abrir este arquivo como root:

sudo vi nginx.conf

  • grep

Para mostrar o conteúdo ( tail ), procurar por anomalias ( cat ) ou encontrar o processo correto ( ps aux ), você precisa aplicar algum tipo de filtro. Para tornar seu trabalho mais simples, você pode combinar pipe | e grep.

Por exemplo, para mostrar apenas a solicitação com códigos de status HTTP 404, você pode usar o seguinte comando:

$ sudo tail -f /var/log/somelog.log | grep 404

Deve ler: Salário de engenheiro de DevOps na Índia

Empacotando

Estes são alguns dos melhores e amplamente usados ​​comandos Linux para DevOps que nossos especialistas escolheram para ajudá-lo em sua jornada de DevOps. Ao implementar criativamente esses comandos em seus processos de trabalho, você pode começar a sentir o calor de se tornar um usuário especialista em Linux.

O upGrad está oferecendo o Executive PG Program in Software Development – ​​Especialização em DevOps no qual você aprenderá a entregar aplicações e serviços em altíssima velocidade na organização. O corpo docente da upGrad ensinará todos os detalhes do DevOps e por que aprendê-lo será uma carreira lucrativa para você.

Prepare-se para uma carreira do futuro

Candidate-se ao Programa PG Executivo em Desenvolvimento de Software - Especialização em DevOps