Fala pessoal bom est falando com vocês aqui de novo sejam bem-vindos à nossa aula e na aula de hoje eu vou falar a respeito de o mínimo que você precisa saber para poder mexer com japt né o mínimo que você precisa saber e por você precisa saber esse mínimo que é muito importante n entender a função dopt que desempenha não só no dia a dia de você usar o Linux mas principalmente quando você Administra sistemas você lida às vezes com aplicações de vários tipos e acaba que você tem que realizar certas tarefas que só uma
linguagem bem estruturada e muito funcional de script vai poder fazer por você se você não me conhece sou Wagner Fonseca especialista Linux e se você também quer se tornar um especialista se você também quer ser um profissional que as empresas buscam que as empresas querem contratar que as empresas procuram quer ser alguém que se Destaca alguém que é reconhecido alguém que é respeitado como profissional cola comigo chega junto com certeza você vai chegar lá e tem bastante mensagem aqui tava lidando aqui com um link oscilante Na verdade tenho dois links né mas um dos link
o link principal começou lá falei não vou jogar direto pro outro não tá os dois estão no Linux aí não vou jogar direto não eu joguei pro principal Oli ali na verdade já resolvi deixa eu ver aqui que o pessoal Já falou Igor Boa noite Igor Pacheco Boa noite Rodrigo Batista boa noite Rodrigo B quando vai abrir a inscrição pro Linux admin pro a inscrição pra formação Linux admin pro abre agora no dia 18 então esteja atento se inscreva se você não tá inscrito Você já está perdendo tempo já tem gente eu nem avisei ainda
e já tem gente inscrita Então e se inscreva para que você possa receber o e-mail com todas as informações com um lindo desconto para Quem já tá inscrito né quem vai se inscrever Então se inscreva lá tô colocando aqui o link agora para você poder se inscrever e não perder essa oportunidade tá que qualquer um que se torna meu aluno reconhece que ele tá tendo bastante oportunidades aumentadas que o mercado tá querendo mais ele então é uma excelente oportunidade para você que tá querendo crescer querer alavancar tua carreira quer melhorar teu salário quer ganhar aquela
promoção e ou até Você quer ganar seus próprios clientes né Di vamar falei meu camarada Rafael Ivani Boa noite Porto Alegre Rio Grande do Sul com pouca chuva e o cara aqui não tem chuva não fica com a chuva aí hein guarda a chuva aí ra que aqui teu tempo tá aquele meio Barro meio tijolo mas pelo menos tá seco ran totola Boa noite aí ran meu camarada aí meu aluno bom tá aí bom ver você aí na na na na Live Igor Pacheco Opa B ui H bem tempo Tava sumido hein meu amigo rapaz
Tem semana que que isso aqui fica uma loucura velho loucura você não tem noção de como às vezes os caras querem tu vem com um projeto a já tá desenrolando aquele projeto o cliente já tem dois TRS meses e o cara não porque aí vamos ver isso aí vamos ver aquilo aí de repente não preciso disso para amanhã é em vez de ter tudo planejado E aí tudo ocorre aí o negócio fica mais complicado olha para amanhã tem hora fora do horário né fora do horário já sabe vai Ter que pagar a hora avulsa beleza
a o cara quer agora tem pressa Quem tem pressa é porque não planejou se não for um desastre um acidente é porque você não planejou Vanderson Alves Diogo V Boa noite Vanderson Boa noite também Paulo Amaral boa noite Fala meu camarada aí outro aluno aí também pô show de bola meus alunos aí Renan Diego Boa noite Diego Leone boa Wagner estamos aí ó outro aluno também camarada rapaz Paulo Ricardo Ferreira achei o Chat Boa noite Boa noite galera Adrian Henriques Boa noite Wagner Eduardo jonk meu camarada um abraço boa noite Won é um ótimo Professor
Obrigado camarada eh Fernando retaj Fernando em Coimbra Portugal hein ô e o quê 3 horas para lá show de bola é André Tomé Boa noite máo C boa noite boa noite então Eh bom já falei com o pessoal aí já coloquei também né quem tá interessado Já se inscreve já garante vaga tá no treinamento tá formação LM admin pro já tá lá o site com a pré-inscrição dia 18 Abril abru se inscreva poucas vagas Aproveite uma das melhores oportunidades que você vai ter de crescer na carreira quer estudar comigo então vamos lá Ricardo Mais uma
aula eu seria com Expert né vou V vou vou fingir que você queria escrever Expert obrigado obrigado então vamos lá quando eu falo De Shell script né eu tô falando de uma linguagem de programação Apesar do nome V script e muita gente reduzir a importância dela porque tem escrito script tá escrito linguagem de programação o scripting em Shell seja ele best scripting que é o script onde você usa recursos que só existem no B seja o próprio Shell scripting que é quando você usa recursos existentes no Shell sh porque ele é compatível com qualquer Shell
o scripting né tal então Existem recursos de Shell que são exclusivos de um Shell só existem ali não existem outro e existe o Shell sh que é o Shell padrão né o aqu ele veio lá do Unix e todo Shell é compatível com Shell sh todo Shell fala o que o Shell sh fala então se eu fizer um script rodar ele no sh ele vai rodar em qualquer Shell que aparecer best Dash com D ksh csh tcsh entendeu o zsh Inclusive é o Shell que você tem no No Mac então quando a pessoa pensa em
Shell scripting na verdade às vezes o cara pensa em juntar comandinho no arquivo e pronto tá apesar de dar para fazer isso ele não é só isso tá então hoje eu vou falar desse mínimo conhecimento que você tem que ter para poder liar com trabalhar com SH script e principalmente por você precisa saber esse mínimo conhecimento para trabalhar com SH script Tá eu vou colocar aqui alguns Exemplos práticos né Espero que eu já tenha tirado as identificações né do do que eu vou mostrar para que não só conferindo aqui antes de eu compartilhar a tela
para que não identifique a empresa é acho que tá isso tá então eu consegui botar algumas coisas aqui bem genéricas né a ponto de não identificar o o o cliente em em em questão ali né que tá rodando aquele Recurso pronto Rafael a empresa do teste é empresa de cloud não necessariamente uma empresa cliente mesmo lá não é teste não é tô pegando coisas que estão aplicadas em ambiente bem simples nada nada complexo nada de 200 linhas tá porque não é a ideia é mostrar que a lógica do sh script as suas principais funções bem
organizadas bem arrumadas resolvem n problemas tá n problemas Então quando a gente tem necessidades que precisam ser resolvidas a gente precisa entender como criar soluções a partir do nosso conhecimento de Shell tá fazer isso na mão muitas vezes né resolver problemas na mão é uma coisa que a gente faz comum né Você coloca ali a linha de de de de comandos Pipe isso e e aquilo né comercial e Comercial aquilo Pipe Pipe aquilo outro dependendo da sua intenção ponto e vírgula aquilo outro Dependendo do que você quer fazer mas a gente precisa muitas vezes que
certas funções se tornem recorrentes Então eu preciso não ter que digitar aquilo né vou fazer um script para aquilo ali e aí eu vou colocar comandos variáveis interações de forma lógica e ordenada né de forma lógica e ordenada para chegar no determinado resultado Então é isso que você vai fazer você vai programar utilizando a linguagem do Shell tá então Você nunca vai se livrar de programação a diferença de certas linguagens de programação paraas linguagens como linguagens de script como best né e outras linguagens não compiladas como por exemplo linguagens interpretadas como Python É que geralmente
você você faz uma pouca quantidade de linhas e resolve imensos problemas imensos problemas tá então você vai eh ter aí uma uma um um um uma eficiência muito maior Em relação a àquilo que você escreve quando a gente fala de xscript eu tô falando de pegar aqueles comandos que vocês já viram que vocês já conhecem né e transformá-los de forma que eles trabalhem numa ord numa ordem lógica numa ordem funcional né eu preciso realizar uma função e preciso que ela me entregue um resultado Então quando você tá trabalhando com scrp você precisa ter alguns conceitos
tá o primeiro conceito quando a gente lida com qualquer tipo de Linguagem né de programação por exemplo ou de script é o conceito de variável a variável ela armazena um valor né então você precisa saber lidar com variáveis e esse valor pode ser um valor diretamente fornecido para uma variável né Igual a variável data ela é igual a terça né o cifrão na frente de um nome ele está dizendo pro Shell que você quer resgatar que ele não quer eu não quero Aquele nome em si eu quero resgatar o conteúdo daquilo ali se aquilo for
uma variável por exemplo datas com s não foi criado Então nada tem lá dentro diferente de eu escrever 100 e onde ele entende que ele quer escrever aquele conteúdo então variável é simplesmente eu endereçar uma área de memória dar para ela um nome tá então Digamos que isso ali foi a área 0x F8 b4c 2e é um endereço específico de uma Área da memória ali e eu dei um nome para que eu através do sistema consiga resgatar aquilo ali né eu consiga trazer aquilo ali de volta de uma forma mais fácil é lógico né de
uma forma mais objetiva ali consigo P data né Tem um conteúdo e eu consigo trazer de volta como é que isso funciona pro sistema eu atribuí né dei um nome um nome que não existe tá um nome que não se confunde com nenhum Comando tá pode ser um nome mais completo pode pode ser um nome mais completo não vai se confundir com comando né imagina eu criando uma variável date que é igual a terça ó o problemão aí e eu quero usar o comando date Hum como é como é que vai ser eu usei mas
é a variável ou é o comando Olha o sistema tendo problema aí entendeu então isso pode criar problema numa interpretação do Shell Então você não vai criar variáveis né com um conteúdo jogado num nome que se confunda com alguma coisa que já existe ou se confunda com alguma variável que o Shell já traz quando a gente estuda o Shell a gente entende que o Shell já tem variáveis que determinam como ele tem que trabalhar que determinam como ele funciona Essas são algumas dessas variáveis tá isso aqui é um desktop meu Desktop isso aqui é um
servidor então né você tá vendo aí que vai ter diferenças Ô o desktop tinha muitas variáveis variáveis variáveis é porque ele tem muito mais coisa para ser endereçada muito mais coisas para ser configurada muito mais informação para ser guardado o que um servidor já não precisa tanto tá então eu tenho que primeiro não posso transformar uma variável minha numa confusão com comando não posso Transformar uma variável minha numa confusão com outra variável que o sistema já tenha a não ser que eu queira sobrescrever aquilo por algum motivo se eu não tenho nenhum motivo eu não
vou fazer então variável é uma área de memória que eu endereço e acesso pelo nome e eu guardo alguma coisa lá dentro pode ser algo diretamente igual isso aqui cheguei na hora e põe toma variável é igual a isso tchau ou ele pode ser algo Diferente né ele pode ser simplesmente isso aqui ó posso pegar deate mais S Opa quantos segundos tá pode ser aqui porcento a então eu posso dizer que data Live na verdade é o resultado de um comando que eu fiz então quando eu chamar aquela variável quando eu executar aquela variável dentro
do script por exemplo né Porque quando eu executo um script ele vai pegar naquele momento e vai executar o comando naquele momento e vai pegar o valor que esse cara tiver naquele momento entendeu é importância de uma variável saber para que que você quer utilizá-la Porque dependendo do que eu quero utilizá-la opa pode ser um conteúdo estático pode ser um conteúdo dinâmico né eu tanto posso armazenar direto um valor quanto eu posso armazenar um Resultado de um comando ou resultado de uma linha de comando inteiro ali dentro então eu trabalho muito com variáveis para que
eu não precise escrever às vezes a mesma coisa em vários locais no Script repetir às vezes comandos grandes em vários locais no Script aí eu utilizo variável para isso então Essa é a primeiro conceito que a gente vai tratar quando lidar com script é que muitas vezes eu preciso de algum valor alguma configuração que às Vezes as variáveis como essas daqui dizem como o sistema deve se comportar preciso de algum valor para tratar posteriormente ou de alguma configuração e isso vem de variável é ela que vai me trazer isso até aí tranquilo compreendido um entendi
dois eu não entendi vamos lá vai colocando aí quanto eu vou bebendo água Beleza beleza então a a a variável ela vai ter várias funções dentro de um script Dependendo Do que você vai escrever mas geralmente é porque eu quero tratar ou um resultado de um comando eu não tenho que ficar rodando aquele comando o tempo todo Imagine que você faz um script igual a esse de data só que o script dura um tempão rodando por algum motivo fiz um script de backup o backup tem 4 teras vai levar 5 horas fazendo comecei o script
10 da noite 10 da noite numa terça por exemplo ele vai terminar né Ele vai terminar a 22 vai Terminar às 3 da manhã a quarta se toda hora eu ficasse rodando Esse comando ele ia ter valor diferente em algum momento isso pode gerar uma inconsistência ou algum problema então se eu rodasse Esse comando toda hora no meu script eu poderia ter algum problema então eu vou rodar quando começar o script vou guardar o valor e toda vez que eu precisar me referir a ele quando eu gerar um log quando eu gerar uma Informação de
erro que Que hora foi eu vou usar o valor já tava gravado armazenado se eu rodar a variável de novo no Script Se eu mandar fazer exatamente essa linha aqui de novo aí ele vai sobrescrever a variável e vai pegar um novo valor para ela então eu tenho que entender a lógica do do que eu quero fazer onde eu quero chegar aqui tá Isso aqui é um script mais chulé possível isso aqui é o seguinte né e e eh formato do áudio dólar 1 é um dos Operadores do Shell dólar 1 é o primeiro parâmetro
escrito depois do nome do script primeiro parâmetro dólar 2 segundo parâmetro dólar 3 terceiro parâmetro e assim sucessivamente tá então eu criei uma variável AD Format que ela pega o resultado do comando Mia info exatamente pegando o campo audio Format vde Format vdeo it General Format e depois ele escreve ISO aqui ó áudio o valor de udio Format vídeo o valor de vd Format codec o valor de CD Format né CDC Né duração e tamanho né do vídeo largura do vídeo e por cargas d'água Wagner Faria isso porque cargas d'água o Wagner tem vídeos né
dos treinamentos deles treinamento de Formação l de pro o treinamento do cheque MK e às vezes eu preciso olhar segu esse meu vídeo aqui ó ver metada do arquivo Adivinha quem faz isso aqui áudio AC formato AVC codec mpeg 4 Deixa eu chegar para Cá codec mpeg 4 duração 24 minutos e 30 segundos tamanho né largura e altura e eh eh 1920 por 1080 né Então a gente tem aqui um script bem simples Onde eu pego tá um comando que eu poderia ter feito assim ó mia mia info né aqui no vídeos no cheque MK
aula [Música] e módulo deixa eu ver um qual que aqui Que eu não tinha feito módulo 01 aula três Olha o que que ele me dá Olha o que que ele me entrega sério isso aqui é ótimo Tá isso aqui é muito bom o problema é que eu tenho eu não preciso disso tudo agora quando eu quero ser suscinto eu quero ser rápido eu preciso de algumas cois por que que eu pego o codec porque eu preciso saber se ele vai ser né quando Na hora que eu subir o vídeo pra plataforma lá do treinamento
se ela vai vai ter problema na hora de compilar porque que eu quero saber o codec né saber o tamanho tudo mais duração para saber né como é que fica ali aquela aula ficou muito grande meia hora tá bom 1 hora e meia tá muito pesado Então vamos e assim vai então aqui só aqui é muita informação eu não quero saber o Color Space eu nem sei que que serve color Space eu não quero saber se ele usou o Kaback Brock analyser ex e porque eu não tenho ideia do que é isso mas algumas coisas
eu entendo eu sei o formato eu sei o que que o codec né eu sei o que que ele quer dizer quando ele tá tratando do canal tal então eu fui aqui e peguei apenas as informações que eu precisava né então vinha aqui eu só quero o áudio e me dá o formato do áudio eu só quero o campo vídeo me dá o formato do vídeo né aqui eu quero aqui a largura aqui eu quero a Altura aqui eu quero o o o dado de duração quer dizer o codec desculpe né aqui eu quero dado
de duração e assim foi E aí com o script muito simples que começa com tralha exclamação barim Barb nome disso aqui é xbang isso aqui diz o seguinte olha quem vai interpretar tudo que tá escrito aqui embaixo é esse cara aqui ó tá isso aqui diz quem vai interpretar tudo que tá escrito aqui embaixo é esse cara aqui sem um sh beng isso aqui pode Ser interpretado errado se o Shell que você tá trabalhando não usa tá então aqui ó a importância da variável que pode ser direto um conteúdo ou pode ser um resultado de
um comando se eu tivesse um conteúdo fixo aqui eu nunca podia ter transformado isso aqui num scriptz para eu trabalhar no meu gerenciador de arquivos aqui no meu tun porque cada arquivo que eu fizer esse dado é diferente então o que que Ele faz ele pega né eu criei aqui no tunar uma configuração de ações personalizadas e disse aqui ó Execute esse script ele transformou esse cara num script possível aqui dentro do tunar podia até ter postado um ícone aqui para ele Ó vídeo Pronto agora tem um ícone Zinho vermelhinho ali de ver metadata do
arquivo tá ali ó pronto então eu criei aqui um scriptz Bem bobo mas que resolve um problema resolve um problema então o script ele tá aqui para isso então você tem que pegar o conhecimento dos Comandos que você consegue utilizar num terminal um comando que você consegue seja um comando para usuário seja um comando para administrador e comear a estruturar aquilo ali de forma que você possa colocar numa linguagem de programação que é o Né ordenado ali tudo bonitinho Então tão eu ver aqui os dois tá tá os dois estão ativo aqui então se um
cair o outro vai beleza Tô preocupado com oscilação de novo no link Então quando você começa a entender a importância de você você saber programar em Shell você começa a ver que tem muita coisa que vai vai se tornar mais fácil no seu dia a dia muita coisa você vai automatizar muita coisa você vai tornar mais simples então a mesma Coisa ali ó eu sei esse comando aqui ó ping ping tá menos C2 192 1681 1 pingou tem comandos melhores para isso tá tem um nmap que faz isso aqui ó Não instalo não eu não
quero competir com nmap Eu Quero mostrar alguma coisa Três e três não tem não três tem pingou quatro foi cinco cinco tem não tio Seis seis tem não tio então imagina fazer isso para varrer uma rede vou criar aqui no meu tmp né um scriptz chamado pinge psh crio o meu sh banginho barabim barbash crio uma variável rede cujo conteúdo é 192 1681 tá ponto vou até botar aqui entre aspas para proteger o conteúdo tá aqui ó só para mostrar aqui ó Eco dólar data Live Eco dólar data Live Eco dólar data Live a diferença
é em que esse cara protege um conteúdo não para não se misturar com espaços que existam porque o espaço é um caractere especial do bech tá E esse cara aqui torna tudo que tá entre apóstrofos não são os apóstrofos de Cristo tá são os apóstrofes apenas aqui torna tudo que tá aqui literal ele não interpreta e esse Cara interpretou o dólar como buscando conteúdo de uma variável tá Eu eu tô aqui o 928 1 tá E aí como é que eu vou fazer eu vou dizer para ele o seguinte para IP iG 1 tal que
IP menor ou igual a 254 tal que IP é somado de um em um passa ping menos C2 dois pings né o c count Quantidade ping menos C2 ã onde eu quero pingar dólar rede já pega o ponto né dólar IP né dólar rede dólar IP ainda eu posso ver o resultado Ou posso não quero ver o resultado não quero ver o ping eu quero saber se funcionou ou não Então tá ótimo vou fazer aqui ó jogue todo o resultado pro lixo deve no lixo não quero ver não quero saber se o resultado do comando
anterior e qual foi o comando anterior é o meu i Foi o ping não foi o ping tá logo executou o ping foi pro if for igual a z0 ou seja funcionou seu Então escreva dólar rede dólar IP OK tá no arquivo adicionando né no Barra atmp lista máquinas senão se ele funcionou então o cara respondeu se o comando anterior teve Resultado zero ou seja 100% sucesso a máquina estava lá Ela existe ou pelo menos onde na rede Se não funcionou falhou né Beleza fecho o meu if fecho o meu for pronto fiz um script
que pinga as máquinas da rede e jogo o resultado num arquivo adicionando Olha aí eu aprendi a usar o append do Shell não vou sobrescrever tá para eu garantir que esse arquivo quando eu começar aqui ele não vai ter Lixo de uma de um uso anterior só para ficar melhor ali eu vou tirar esse ponto daqui e vou botar aqui só para ficar melhor de visualizar né pon rede. iip P r.ip r.ip tá só para garantir que esse cara né Tá limpinho eu vou simplesmente criar esse cara aqui e e do nada né posso fazer
um teste se ele existe se o arquivo barra bar tmp lista Opa máquinas Existe então Opa então Eh se ele existe limpa ele escreve nada dentro dele barra barra tmp ó eu não tô escrevendo tmp lista máquinas muit às vezes tô Ah não arquivo igual barra tmp lista máquinas a [Música] variável não é muito melhor lidar com esse cara aqui o nome dessa variável do Que lidar com tudo ali de novo ter que escrever se ele existir então zera ele se não cria ele criei uma variável rede criei uma variável para ter o nome do
arquivo se o arquivo existir isso é um teste né isso aqui é um teste Então eu preciso entender de testes condicionais do Shell porque eu Preciso verificar várias coas se o arquivo existe se ele tá com a permissão certa se é um diretório se é um arquivo de Pipe né se é um arquivo de bloco Então tem que testar às vezes estrutura de do de de de arquivos testar permissões se existir então zera ele porque ele tinha alguma coisa dentro se não existir cria ele para mim então eu garanto quando eu chegar aqui não vou
ter resultados duplicados salva ch mod permissão de Execução com direito a escrita pro dono o resto não só execução bar tmp pinga rede então barra TP não p tmp eu não tô lá pinga rede não tô vendo não tô vendo não tô vendo por que não tá aparecendo nada porque eu disse que o resultado vai paraa barra Dev barra nul Cat bar tmp lista máquinas Ó que bonito hein ah né E aí eu vou ot - n - n 2 cada 2 segundos só que 2 segundos pro ping pro ping Ok é mais rápido pro
ping falhado Ele espera mais um pouco para garantir a falha Tá mas tá aqui ó não era isso que eu queria não era isso que eu tava buscando com a pouquinha Alin É lógico que eu faço isso com nmap de forma mais rápida mais eficiente mas eu comecei a entender que eu posso criar soluções para vários tipos de problema se eu souber manipular os scripts de uma forma lógica de uma forma organizada deixa eu ver aqui Roberto Boa noite Ô Boa noite eu consigo transformar um PC comum em um Servidor ó servidor é servidor ele
presta serviço tá tem gente que bota servidor para rodar em máquina comum como você disse a questão é que a máquina comum não tem hardware para suportar redundância de energia não tem hardware para suportar trabalhar 24 horas né 24x 7 não tem hardware para suportar correção de falha às vezes um circuito interno para ela desvia para outro mas dá para rodar serviço em desktop dá claro que dá se você instalar Um Debian básico um bunto básico um um um rock Linux básico instalar uma apach engex instalar um MySQL instalar um WordPress você criou um servidor
de WordPress ali servidor de páginas entendeu mas não é um hardware que foi desenhado para isso opa não sei Eduardo Jon respondeu lá né porém prec analizar criticidade se for home ok Empresarial não é recomendado isso aí Exatamente isso aí caso da segurança um dos pontos é o Hardw do servidor aí pronto já tá respondido foi mal nem sabia que tinha respondido Foi mal Rafael iir também respondeu né que a questão do Hardware né não vai aguentar a carga de trabalho escalar examente até leilão de servidor tem hein aí o cara outro dia faz um
vídeo comprando no leilão comprando um servidor no leilão não sabia que servidor Só lic se tiver servidor tiver com a tampa fechada servidor Del Mais um motivo pro aprendizado seria um bom exercício para aprender válido vai sei que estou adiantado a pergunta mas o que você usa US para fechar oos scpt criar um script fechado que dificulta a edição do seu script atributo você tem duas formas Você tem o Shell compiler que ele transforma o meu Shell texto num binário ou você instala ele com atributo né que como rut só você vai poder tirar O
atributo É isso aí ch compiler shc É isso aí eu vou tirar isso aqui é lógico porque eu não quero chegar ao 254 por favor né Não não é minha intenção realmente Cancela aí então é para mostrar aí o o o o o início da história que é o script cara que que eu fiz ali de mágico nada mas eu criei um programa porque é uma linguagem de programação não é uma linguagem Compilada apesar de existir ali né mas ele me trouxe um resultado prático para um problema que eu tava tendo aí Digamos que você
tem a máquina que tá com um erro problema não consegue instalar um pacote mas o ping tá lá porque o ping tá em todos todo mundo tem um ping até seu celular Android tem ping aqui avançando um pouquinho nos nossos scripts aqui né só voltando aqui antes de eu avançar ali eu usei a estrutura do IF que é a estrutura Condicional então eu faço testes com if então eu tenho se tiver ok né se o teste foi Ok é dem se o teste não foi é o ELS e dá para combinar um monte de ELS
como dizíamos antigamente sua inteligência artificial nada é com monte de if if n então melhorou um pouquinho só um pouquinho hoje em dia e fiz um for o for tem várias estruturas o for é um loop lembra do loop tem aquele Loop Infinito n é lo finito false do é Loop Infinito mas tem Um loop que é um loop mais ou menos limitado que é o loop do for Enquanto essa condição aqui for atendida né isso aqui é um cálculo matemático é o let o valor de p é 1 o valor de p chega até
do Ó menor ou igual ele não passa e o valor do IP é somado de um em um eu podia fazer menos menos né então pegava um valor alto e diminuía de um em um faça Então vai repetir tudo que tiver aqui entre o do e o Don tudo que tiver aqui ele vai repetir até que Essa condição aqui não seja mais satisfeita ip1 ip2 IP3 IP 252 IP 253 IP 254 IP 255 não 255 não vale vou pro próxima coisa qual é a próxima coisa depois do meu loop Qual é a próxima coisa depois
do meu nada que que ele faz sai do script Então vamos lá aqui isso aqui um scriptz inho simples tá onde ele faz o seguinte ele pega todos Olha só cria uma lista é um Servidor de e-mail tá com Zimbra porque tá escrito ali né Zimbra ó ele cria uma lista com todas as pessoas do domínio menos conta de sistema ou a de mim zm pro para listar todo mundo que existe tá eh pega do esse servidor um servidor com vários domínios tem vários várias para várias empresas pega dessa empresa e tira Olha só eu
aprendi grap com tio Wagner eu aprendi grap expressão regular com tio Wagner Ó que bonito menos pega essa lista de todo Mundo que seja desse domínio menos a conta com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome com esse nome ou com esse nome organiza esta Bendita e coloca aqui cria uma lista com todo mundo que já tá na lista pega uma lista todo mundo que já tem na lista
padrão do Sistema vem aqui né Pega ali o o o o o get domain list pega todo mundo que tá nessa lista tira a conta Zimbra mail pega lá substitui o o um pelos membros né na linha um todo mundo desse domínio e joga na arquivo lista geral compara o arquivo lista Geral com esse arquivo aqui pega todo mundo que já tá na lista que tá no arquivo lista geral todo mundo que já tá dentro da lista de e-mail lista que eu fale É lista de e-mail Compara com o arquivo que eu criei com os
nomes que seja desse domínio todo mundo que estiver aqui mas não estiver aqui joga aqui ó que é lista dos novos quem não tá na lista de e-mail pronto então pega cada conta que tá aqui e adiciona na lista geral então adiciona na list geral João @empreendedores olha quanta tirando o comentário que tio Wagner é organizado tio Wagner é um cara que comenta as coisas porque tio Wagner É um gênio não porque tio Wagner tem que lembrar o que que tá escrito aqui porque para que que eu fiz isso aqui mesmo hein tem 10 anos
negócio hum Esse aqui deve ter quase isso mesmo mas hum que que eu f comentário né Por favor né comentado então tirando os comentários uma linha duas 3 4 5 6 já podia aqui mas eu gosto de fazer limpar o lixo que eu criei né se S sete linhas e isso aqui roda uma vez por semana uma vez por semana se teve gente nova que entrou na empresa Ele entra na lista Aí ó scriptz inho simples mas que resolve um problemão então se tiver gente nova entrando na empresa ele faz isso e adiciona os caras
na lista individualmente para que todo mundo pode se constar na lista ali vamos ver o limpador de meil você já viu que esse servidor aqui é de meil né então volta e meia ele tem mensagem do Sistema porque a conta pega tudo é a conta e e e Zimbra né da empresa Zimbra mail Então volta e meia o próprio sistema lança mensagem ali ou erro de entrega ou o cara tá Tentando invadir então às vezes essa essa caixa fica cheia e eles ficam na fila às vezes fica na fila espera entregar porque a caixa tá
cheia Então se olha para se mail estou criando a variável agora no for Estou criando agora variável se mail estiver com aí eu vou pegar esse comand Inteiro aqui que pega todo mundo que tá na fila de mail depois extrai quem tiver Zimbra @mail empresa depois pega ali separa por espaço pega só o campo um só o campo um dessa dessa quer dizer o ID da mensagem que o campo um quando você faz o post o post k é o ID da mensagem tá Tira Zimbra tá e numera as linhas nl numer para saber quantas
mensagens tem depois vem aqui ó e pum apaga post Super Men D apaga e aqui ó o ID preg aí a mensagem Do Rot o Rot é o elas principal do sistema quando manda mensagens internas ele manda pro Rot faz a mesma coisa toda a linha que começa com hexadecimal ó ó toda a linha que começa com hexadecimal tem até Ó tem 12 não tem que ter menos nem mais tem 12 caracteres pega o campo um dessa linha tá E só os primeiros 12 caracteres se vi algum caractere a mais às vezes V uma asterístico
às vezes para e apaga com Sid pronto eu tô pegando dois duas duas Contas de e-mail que às vezes ficam presas na fila e tô limpando com esse script aqui ó Eduardo falou que usa o shc não sabe se é melhor prática foi isso é eu cara eu assim para não editarem meu Script o shc para o cara não vê não vê e não edita eu não tenho problema de ver dependendo do que tá ali quando tem dado eh e é é sigiloso eu boto em outro arquivo e faço ele ler através de Pipe de
variável Tá mas o shc compila ele se Você não quiser que o cara Edite você vai trabalhar com os atributos Sérgio Falco professor no meu caso pretendo criar um server de banco de dados com post grd com SSH eu preciso criar um script para ver se meus clientes está conectado você pode criar um script para ver você tem que ver assim como é que o post Gris te informa isso é isso que você vai jogar lá boa noite amigo iG agag Boa noite T precisando dessa aula aí show viu Já Resolveu vários problemas Rafael Ivani
com esses scripts assim com esses scripts assim que faz para criar plugin pro software grafar aná e vários outros e vários outros falar em plugin para cheque MK falar em plugin para cheque MK eu vim no Barra usr Lib Lib cheque MK pro o zimb meuk eu fiz mas esse aqui local e Tem aqui ó cheque Zimbra olha quanta linha 1 2 3 4 5 6 7 dois é o código que o cheque MK entende que é falha crítico zero é o código que o cheque MK entende que é OK que funciona isso Diz para
ele o seguinte se o cheque MK executar esse cara aqui e tá no lugar do Plugin do cheque MK né Deixa eu ver aqui deixa eu abrir aqui para mostrar isso aqui na na na Prática abrir um browser aqui acho que eu mudei a senha só que eu mudei a senha Dev ter mudado a senha então [Música] ver se tá aqui na lista acho que não tá então vamos lá eh HT pass WT hã [Música] etc MK aqui HT pass WD verdade deixa eu ver quem tá lá dentro rapaz eu tenho outro usuário ali não
quando é o servidor local né você não anota as suas senhas aí dá nisso é então salva logo isso aí não Ah ele não faz parte do do do domínio isso aí mesmo é um usuário que não faz parte do domínio então logout V vou refazer a senha do cmk Ali WD ok é assim vai na hora vou ele refazer para ele reler ali Diego Vas vamos lá fora do escopo mais exemplo na prática Eh você tá na prática Zimbra ainda vale a pena hoje custa claro que vale e esse aqui é de uma empresa
só não tô nem falando tá é é porque é um conglomerado tem vários domínios mas é de uma empresa só só uma empresa que paga se você fizer isso para vender como serviço melhor Ainda você tem que entender o seguinte tem empresa que não pode ter servidor dado armazenado fora do Brasil não pode tem empresa cujo dado é tão sigiloso que ela não pode deixar armazenado nem fora da da infraestrutura dela entendeu então você tem que ter ali como garantir que vai funcionar dentro do do do do parâmetro legal que o cara tá sujeito digitei
certo ah tá user tá Lock beleza vamos A que eu botei PR quat tentativas tal depois eu mostro aqui deixa ele liberar lá não quero ter que reiniciar o serviço al mas aqui esse cara aqui daqui a pouco eu mostro na tela do do cheque MK esse cara aqui vai fazer isso tá então se o Zimbra estiver no ar ele vai dar o código zero se o Zimbra não estiver no Ar Vai dar o código do e aqui são dois scripts criados em Shell tá dois scripts criados em Shell para poder fazer aqui primeiro eu
exporto a data no fadr Olha só como é que é bom você saber comentar aquilo que você escreve né quando você comenta aquilo que você escreve você não se confunde com aquilo que você escreveu exportando o diretório Onde tá o os logs que eu quero log de entrada do cheque MK log de saída sshd o que que eu procuro n sshd o que que eu procuro no siz L tá e testa se o arquivo foi rotacionado às 6:25 da manhã se foi rotacionado adiciono o conteúdo com a mesma data do que já foi processado antes
no próprio out log Assim Começa sempre das zer hora porque se de manhã o arquivo foi rotacionado eu perco o que aconteceu entre meiao e 6:25 porque 6:25 é H do rotaciono do automático do Chrome que você também aprendeu aqui comigo então não vai perder o período da noite Joga lá dentro emlog pega que tá no log de entrada Corta joga no log de saída junta os dois no novo em log crio o log com as informações da falha tanto falha do SSH quanto do siz L conta a quantidade de falhas que teve de meia-noite
até agora na hora que tá apendo ali na tela se for 400 falhas é warning 500 falhas de login é crítico no serviço de e-mail 800 e900 no SSH por quê Porque tem muita tentativa de acesso nesse cara aqui muita tentativa de acesso E aí eu Falei vamos botar um fel aí não já tem um fel aqui da empresa Você tem certeza que o seu fel vai dar conta não meu fel dará conta E é isso que aí que eu tenho que fazer para mostrar que o Fire não dá eram 5.000 a 10.000 por dia
aí eu botei o feio tuban aí agora caiu para menos de 1000 mas mesmo assim ainda tem muita coisa porque o fi o tuban tem que acontecer três erros para ele poder considerar eu deixei três porque tem Gente lá que erra a própria senha três vezes igual eu acabei de fazer aqui então mas tem gente lá que erra a própria senha três vezes é porque esse servidor tenho dois servidores cmk eu vou trocar ele eu vou até abrir o outro eu tenho alguns servidores locais aqui no na minha máquina Então eu peguei e fiz esse
teste para mostrar o que acontece tá porque ele conta wc - Ele conta quantas linhas acontecem ali então se eu chegar aqui ó US Sr Lib check MK Agent local conta falha executou aqui colocou os dados Ó no momento no momento 723 ó já passei aqui ó olha quanta falha de login no e-mail 726 no SSH ainda não passei aqui agora e ele entrega dessa forma pro cheque MK e o cheque MK vai conseguir dessa forma montar a estrutura ali para poder funcionar Corretamente deixa eu eu joguei aqui esse aqui acabei de ligar Opa ih
Cadê o browser volta ah voltou a do BR eu acabei de ligar então ele não pegou os dados ainda esperar um pouquinho para ele refazer o Opa cliquei errado para ele refazer a checagem aqui ó resle Check edle check daqui a pouco ele começa a preencher porque eu tô aqui ó na última vez ó aqui ó já Começou agora el tá tá em dia ó aqui ó o isso aqui do do feio tuban vou mostrar ele o scriptz do feban isso aqui é tudo Jail quanto ó já atingiu o nível crítico de tanto aqui ó
banidos aqui e os cheques que eu criei aqui ó login de e-mail falha 723 400 de 500 Ok porque ele ainda tá com 726 porque ele vai chegar a 800 de 900 tá tanto aqui o script e eles entregam aquele resultado ali que eu entreguei na tela ele entrega pro cheque MK Rafael Ivanzinho é tudo de bom professor Você atualizou a senha no banco de dados Tem que atualizar o request response no navegador Cash Ah tá não porque na verdade ele não é ele usa o arquivo htp WD só que ele me bloqueou por causa
do meu IP o meu IP é o mesmo então meu IP tá bloqueado ali não vou nem Só levantei o outro os dois são iguais um só tá com uma versão nove do grafana e esse outro tá com versão 10 aquele que eu tava Mexendo por que servidor de mercado cai direto não entendi mercado o quê mercado loja Mercado supermercado e se por isso você tá falando porque geralmente eles não compram servidor não compram hardware de servidor não dimensionam corretamente pro que eles precisam E aí o servidor não aguenta cai entendeu Se for isso é
o que eu vejo é vejo que você falou desktop dá para fazer serviço dá para fazer serviço mas Não é para isso entendeu dá para carregar o sofá numa Uno dá né você olha as foto na internet você vai ver um monte é feito para isso não aguenta aquilo direito não vai chegar lá sem nenhum problema não mas ele faz desktop faz serviço faz é feito para isso não vai aguentar não vai funcionar sem nenhum problema não mas dá para fazer então quando você tem um serviço ele é rodado num servidor cujo hardware é dimensionado
para isso Inclusive para aguentar trabalhar direto e fora que você tem que dimensionar porque se aquele servidor atende a tua demanda Às vezes a sua demanda pede que seu servidor seja maior Ou se você tem alguma virtualização ou trabalha com servidores em nuvem ele é escalável Opa usr Lib MK Agent plugin aí que tem aqui o Zimbra me que olha aqui ó para checar para checar Como é que tá a fila de meil do Zimbra simplesmente ó coloca aqui ó o Comando na ó variável que traz resultado de comando variável que traz resultado de comando
faz a contagem se for maior do que zero então ó tantos na fila se não for maior do que zero ó senão aqui então tá vazia se a fila se o cara contou a quantidade de linhas foi maior do que zero então tem tem alguém na fila não tem Tem tantas mensagens porque essa aqui pega a fila essa aqui Conta essa aqui mostra o tamanho senão a fila tá vazia e do feio Tuban esse aqui já é um script pronto também trazido né do próprio do próprio MK já tem um plugin de che MK para
faban pris nem me preocupar mas olha o que que ele faz ele usa o faban client que é um comando do fil Blan que Olha quantas geos existem faz uma ediçãozinha né Trocando tudo que tá antes do dois pontos por nada trocando Vírgula por nada para ficar o mínimo possível aí ele me exibe isso aqui ó o nome da fila ativa Nome da fila e os cont isso aqui que é o que o que ele me dá que o que o o o fe tuban client me dá aqui ó se está dentro do limite estabelecido
beleza se não está dentro ó então Shell script Por que você precisa dele você precisa dele principalmente ou para automatizar tarefas ou para tornar tarefas recorrentes mais rápidas mais eficientes ou para resolver problemas ou para Integrar com alguma ferramenta que não faz você pode fazer de forma simples de forma objetiva você precisa conhecer variável você precisa fazer testes condicionais aí eu comando if o case também mas o if ele tem mais muito mais testes do que o case você precisa saber das estruturas de laço o loop que é o for que é o i que
é o antil tá Mas a gente usa muito for você tá vendo que a gente usa muito o fors que a gente mais Usa mas precisa conhecer os outros precisa entender uma lógica de funcionamento então geralmente são coisas que você faria na mão passaria pro outro comando guardaria um arquivo passa pro outro comando guarda em arquivo passa pro outro comando guarda em arquivo você faria vários Passos assim se você fizer isso de forma lógica você transforma num script se você transforma num script você consegue resolver vários e vários problemas que Antes você não conseguia trabalhando
dessa forma acho que esse aqui não tem não esse aqui não tem nada então tá tranquilo aqui então aqui são um script feito hoje aqui na hora para fazer algo que outro outro comando faz lógico outros comandos fazem isso e alguns até muito mais rápido mas eu consegui resolver um problema utilizando uma lógica de script variável Testes loop tudo que você costuma ver em outras linguagens de programação nada excepcional nada incrivelmente diferente pelo contrário e quanto mais você for fazendo script mais você vai se acostumando mais você vai se tornando Mas você vai colocando essas
coisas dentro de padrão Ah mas por que que você exportou o padrão de data americano por quê Porque o padrão de data americano ele tem uma forma diferente de tratar as Coisas tá o nome do dia né então seu dia é segunda terça quarta e tem assento e quando não tem acento e eu e se eu não sei se aquele sistema está em português então eu fazendo isso no início eu pego uma variável que era de que era uma variável do sistema que já diz que esse cara usa um outro idioma mas aqui dentro do
meu script seu idioma será esse aqui no caso não é idioma né o o formato de data por causa do padrão americano o formato de data vai ser esse Aqui porque é o formato que ele vai encontrar na estrutura do log dentro desse arquivo aqui ele vai encontrar esse cara aqui dentro padrão lá Julho mês no dia hora minuto mês primeiro depois do dia padrão americano entendeu então você tem que e e entender o que que você quer fazer Às vezes a sua variável vai ser substituindo variáveis de ambiente Então tem que conhecer as variáveis
de ambiente vai ser uma Variável que vai receber um valor diretamente ela só vai ter aquele falou ou a sua variável vai receber aqui ó o resultado de uma variável então tô criando um arquivo cujo nome é logout com a data do Dia ali ó certinha pon log então tô usando aqui grap para pegar a data dentro daquele cara Tira e e e e a primeira linha que a primeira linha é só o dado do rotaciono pega os campos de um A TR se for de 06:25 qualquer coisa então eu Sei que o arquivo começou
às 6:25 se o arquivo começou às 6:25 ele acabou de ser rotacionado então eu preciso de um arquivo que não tenha sido rotacionado ainda aí eu junto os dois arquivos aqui então tudo isso aqui são comandos que funcionam perfeitamente no meu terminal que funcionam perfeitamente no meu Shell e eu os transformo numa função lógica ordenada que me resolve um problema que me cria uma solução entenderam isso aqui é o mínimo que você precisa saber de Shpt tá variável Shang lá em cima variável você precisa saber que a cerquilha ou a tralha quem for mais velho
aí né o nome desse caractere é cerquilha ou tralha tem gente chama sustenido não sei por né porque na música é o sustenido é assim el é comentário do Shell o arquivo do vinho o comentário é aspa é diferente então cada tipo de interpretador o comentário é diferente mas pro Shell é o esse cara aqui a cerquilha é o Comentário variável tá se você saber que os comandos que você faz no sistema tem função dentro do script que os testes são extremamente importantes se o comando anterior funcionou Então faça isso se não não tem nada
Segue o script ó LS no Barra escreva o valor do último comando LS no Barra nada escreva o valor do último Comando e escreva o valor do último comando então qualquer coisa que não for zero é um código de erro esse aqui é código do comando inexistente comando não encontrado esse aqui é arquivo ou diretório não encontrado Mas você não precisa saber os códigos você precisa saber o seguinte Zero foi não zero não foi pronto e aí eu tenho dentro do meu script um teste que eu posso verificar se aquilo que acabou de Ser executado
funcionou ou não e assim eu vou criando e assim eu vou fazendo os meus Loops as minhas interações o meu for e daqui a pouco você faz for dentro de for mais um for ali começa a combinar É incrível o que você consegue fazer com B ele é ele é simplesmente uma linguagem de programação direta e objetiva onde você na hora consegue resolver as coisas então esse tipo de coisa que a gente tem que tá sempre atento tá Shell Script Cláudio Cardoso top esse conteúdo falou que era Supermercado né top Cláudio Cardoso meu camarada fale
aí fala aí x script resolve ou não resolve o problema da gente dentro da empresa né o o Cláudio ele sabe né resolve ou não resolve problema da gente dentro da empresa então e muitas vezes você ter tarefas às vezes relatórios que são gerados por banco relatórios que são gerados por programa relatórios e às Vezes você precisa fazer edição ali na hora né arquivo cujo nome tá fora de um padrão você pega um X script transforma aquele arquivo pro padrão que você quer para ele ser jogado para outro tipo de planilha outro tipo de relatório
você pode renomear toneladas de coisas de uma vez tudo isso com xscript então Eh quando você precisa utilizar uma ferramenta primeiro você Tem que saber para que que ela serve para que que sh script serve para quê para eu fazer programinhas de Shell Não cara você não vai ser desenvolvedor né se você pensar no conceito desenvolvedor não é para isso você não vai ser o cara que vai fazer um novo rede social Inteligência Artificial né a gente brinca que um monte de if faz uma ia mas não precisa mas você vai ser o cara que
resolve Então ele serve para que você possa resolver problemas para você Automatizar funções para você criar soluções para você tornar tarefas recorrentes mais fáceis e mais rápidos para você integrar com ferramentas tá como ele funciona ele funciona utilizando essa lógica ele funciona com variáveis com loop com comandos do Shell que eu já tenho que conhecer porque eu já mexo no Shell tal que tipo de resultado ele me entrega aí depende eu posso ter resultado em tela pode ser resultado para programas Ele pode ser resultado para dentro de arquivos igual fiz aqui no no no pode
ser o resultado para dentro de arquivo então ele eu preciso saber isso aqui porque eu consigo pensar em como essa ferramenta vai tornar o meu trabalho mais fácil mais rápido vai solucionar meus problemas beleza pessoal tranquilo compreendido aí né esse essa o mínimo que você prisa saber sobre x script e por você precisa saber Isso não existe até hoje um servidor que eu tenha feito que eu não tenha que usar script para alguma coisa para facilitar alguma coisa para transformar alguma coisa para complementar alguma coisa não teve não teve E aí hoje a gente tem
algumas facilidades né o x script ele existe em qualquer Linux qualquer Linux que tenha um Shell e todo mundo tem Shell Ah mas eu tenho um Linux embarcado numa plaquinha mini que eu comprei pode ter certeza que lá tem um cara chamado Bu Box que é um shellz inho bem compacto mas ele roda uma porção de programas compatíveis com SH Então você tem como rodar Tá sim suas aplicações às vezes até não aquelas plaquinhas compactas né que tem boot ali então você tem como transformar às vezes problemas que te Dão trabalho são recorrentes em soluções
automatizadas via Shell então quanto mais você utiliza o Shell Mas você consegue fazer então hoje Em dia você tem outros caras também que vieram agregar isso aí que trazem outras funções muito parecidas com a do Shell e algumas mais extensas que é o Python por exemplo o Python ele é uma linguagem de programação que também é linguagem de script tá que também é linguagem de script e funciona assim a linguagem no não é compilada é uma linguagem interpretada Então você hoje tem várias opções mas o Shell Ele tá em todo o Linux você Pode garantir
que não precisa Instalar algo para funcionar qualquer instalação de Linux por menor que seja vai ter um Shell para você e aí você já sabendo Shell você começa a resolver o problema o que eu falei ah o nmap faz isso faz se tiver lá e se o nmap não tiver e se não der para instalar e se tiver com disco problem cheio ou você não tiver permissão para isso porque a sua conta não é de administrador como é que você vai fazer isso Aqui aqui agora você sabe Cláudio Cardoso resolve resolve tudo né me camar
passou Cláudio aluno e a gente junto Foi desenvolvendo uma solução para algo que ele tava precisando lá ench script Rafa show de bola mão na roda excelente mestre valeu Diogo Leone com Shell você faz o sistema trabalhar para você entregando tudo o resultado final comecei com comand simples depois concatenando fazendo as primeiras automações e só me dei conta estava Dando os primeiros passos programação quando você mesmo alertou em outro vídeo não se o que eu falo não seja um scripte seja um programador em Shell isso aqui é coisa de despiro funciona perfeitamente e olha que
tá até bonitinho arrumado tá mas isso que se assemelha mais uma programação em Shell Tá bastante variáveis cabeçalho definido tem scrips que eu boto mais coisa ainda no cabeçalho tá aqui ó o que que eu tô fazendo quando Eu tô fazendo por que eu tô fazendo qualquer pessoa que saiba ler sabe o que eu tô fazendo aqui ela pode não saber e is esse negócio aqui e e esse negócio aqui que que é por que que mas olha ah ah hum entendi entendeu Programe in Shel para que você se torne cada vez melhor aí Paulo
Amaral Linux Envy grep Linux vida isso aí e p professora Veli vai teu B coisa não he vou fingir que não tá aí não Heins exato com as suas aulas já vou direcionado sabendo que eu tô fazendo é isso aí cara eu coloco coisas que são do dia a dia é muito bonito fazer um monte de script escreve em tela script que desenha telinha com opções tem script de menu Cansei de fazer script com menus mas no dia a dia no trabalho na automação usa muito assim não eu tô pegando coisas que são assim ó
práticas efetivas no dia a dia de qualquer um que tenha um sistema que tenha uma aplicação E precise ou solucionar ou aumentar a capacidade esses caras aqui filho aumentaram a minha capacidade de monitoração com coisas que o próprio sistema de monitoração não faz porque não é não faz parte do Core dele tá aqui ó aqui ó então eu consegui trazer mais eficiência para uma ferramenta E com isso você vai trazer mais eficiência para mais umas outras ferramentas aí então você vai ter mais ferramentas e Essas ferramentas você vai conseguir trazer mais eficiência por quê Porque
você vai conseguir dentro do Shell criar opções trazer soluções para aquilo ali foi o foi o corretor eu sei tá razonando nem percebi tá razonando tá tranquilo Paulo Amaral ponto ponto isso aí então pessoal se você tem interesse de mudar de crescer de alavancar tua carreira coloquei aqui vou colocar aqui ó O link tá porque agora exatamente agora no dia 18 estou abrindo inscrições para turma da formação Linux admin pro é isso aqui para mais é aprender isso aqui para mais é se aprofundar tá com calma tendo aí todos os conteúdos acesso vitalício se inscreve
lá ah mas eu já me inscrevi se inscreve lá porque quem tá quem se inscrever lá vai receber um e-mail com todas as instruções vai participar do grupo né com as informações vai gar um Descontão bonito só para quem tá inscrito e dia 18 abre a inscrição abriu Abriu quem está está quem não tá não tá né então espero que vocês possam aproveitar isso aí entendam né cada vez mais que eu venho falar aqui às vezes eu falo de carreira na área de devops eu falo de carreira na área de segurança eu falo de carreira
na área de desenvolvimento eu falo de carreira na área de nuvem tudo isso funciona em cima de Linux o Linux ele é não só pro administrador pro especialista Linux que Vai trabalhar diretamente com Linux mas ele vai ser a a a base de funcionamento de diversos sistemas serviços e Car carreiras e se você quer ser um cara que se destaca porque sabe tá um cara que se destaca porque entende o que tá fazendo e você precisa e eh olhar pro mercado de forma que o mercado Olhe de volta para você tá você não tá naquele
cano escuro e ninguém te conhece você o mercado olha para você fala Opa esse cara sabe alguma coisa Poxa tô vendo que Ele sabe isso que ele sabe lind eu tenho a experiência de conversar com gente que falou cara depois que eu comecei a a a a estudar contigo coloquei Linux lá no no no no meu perfil já recebi vaga de emprego é isso que eu espero que a gente tenha um mercado cada vez maior eu tava conversando com com um rapaz outro dia o seguinte pequena e média empresa existem 6 milhões e meia de
pequena e média empresa Eu Wagner não vou atender 10% dessa empresa Eu Wagner não vou atender 1% dessas empresas tá não vou atender eh eh 10% são 650.000 eu não vou atender 65.000 empresas Não não vou atender 0% dessas empresas não vou atender 6500 empresas eu não vou atender 0001% essas empresas eu não vou atender 650 empresas eu não vou atender 0% eu não vou atender 65 empresas sozinho não vou se todas elas precisarem de só um profissional Linux só um eu não vou atender Mas por que que elas vão precisar profissional Porque elas precisam
de sistemas que trabalham e rodam com Linux é assim que é baseada a infraestrutura do mundo e por que que elas precisam de um profissional que esteja lá funcionando porque elas Confiam que vai ter gente para trabalhar e se elas acharem que não vai ter gente para trabalhar elas vão investir na tecnologia vão ampliar o parque Vão colocar mais sistema lá não vão Então tem que ter gente quanto mais gente tiver mais mercado a gente tem e é Uma carreira crescente pode olhar site de vaga que você sempre vendo que falta gente para preencher as
boas carreiras as boas carreiras aquela de quem sabe o que tá fazendo Igor Pacheco seus conteúdos são excelentes Valeu meu [Música] camarada Professor vale a pena focar em alma Linux rock Linux depois do anúncio da redr Claro que vale claro que vale isso não não olha só foi o que já foi falado lá até falei aqui esses caras já Deram comunicado o projeto não acabou tá E só para dar uma parte aqui a Oracle já começou a botar comunicado hora que eu falou o assim hora que eu mandou Claro a IBM tá fazendo isso para
diminuir gente no mercado e aumentar lucro isso foge da da função pensor a Oracle falou quem quiser desenvolver para esse padrão pode vir aqui na Oracle a gente vai manter o software aberto e open source pode vir com a gente você é desenvolvedor quer continuar desenvolvendo para esse padrão Pode vir com a gente então não vai acabar não vai mudar vai haver reboliço tá vendo reboliço tá vendo é bom também que divulga mais tá vendo o mercado tá fazendo burburinho é bom que também vão falando mais e as pessoas vão vendo como é que as
coisas são e conhecendo mais né Cláudio Cardoso pessoal quem não fez o curso faça você aprende mesmo ô obrigado e tenha sucesso nas áreas de ti eu fiz o curso Esse é o curso completo e extenso já estudei as aulas duas vezes Show de bola é curso online você pode acesso vitalício ao treinamento você pode assistir quantas vezes precisar eu fale já falei aqui quando eu vou aprender alguma coisa nova eu assisto uma vez sem compromisso só para assistir só para ver na segunda vez eu assisto para ter dúvida Hum isso aqui será que isso
aqui tem sentido Será que isso aqui tá certo Hum isso aqui parece legal e na terceira vez é que eu me preocupo se eu vou aprender ou não eu eu Vejo para entender então você pode ter essa liberdade de assistir quantas vezes precisar para que você realmente aprenda aquele conteúdo absorva aquele conteúdo para aquele conteúdo fazia parte do seu conhecimento e aí você com certeza vai conseguir desenvolver É isso aí pessoal obrigadão aí pela pela participação hoje acompanhando eu consegui hoje passar os scripts que eu queria outro dia quando foi tive um problema que tinha
uns Scripts que eu não consegui porque tinha muito dado de cliente aí eu lembro de tirar o dado né porque não tem nada a ver e colocar aqui as coisas então esses aqui são scripts aplicados na prática por mais bobo que seja até um cara que faz uma diferença danada e detalhe tá só para lembrar foi por causa desse script que eu consegui mostrar ele que olha você tem extremos problemas de segurança você precisa aí a empresa começou a se mover para comprar um F Agora mas ele ainda não comprou mas tá se movendo para
para ir adiante tá tá se movendo para ir adiante mas por quê Porque eu cheguei para ele e coloquei números visíveis dos problemas dele é que esse aqui eu liguei agora mas tem que ver esse gráfico aqui ó ol só isso já 3000 39 problemas de falha de login no servidor de e mail por 3000 não é usuário interno que tá errando senha não gente não é usuário interno errando Senha posso bloquear a porta do servidor do e-mail Não posso ele tem que logar ele tem que entrar no e-mail então o que que eu faço
aí falei cara vamos aumentar os recursos dessa máquina para que eu possa botar ali ó um cara só para isso aí aumentamos um pouco a memória tal aí eu classifiquei lá as coisas que eu queria e botei aqui ó 1 2 3 4 5 6 7 8 9 10 jails diferentes ao mesmo tempo ali para esse servidor então eu consegui com um Número mostrando gráficos mostrando dados que ele tinha um problema que podia se tornar algo grave E aí com isso eu consigo convencer é assim que a gente faz quando a gente tem projetos implementações
você precisa convencer uma empresa uma equipe você precisa mostrar dados dados sólidos E aí ó uns scriptz inho de Shell de pouquinhas linhas cabe numa tela me ajudou a solucionar um problema me ajudou a mostrar para um cliente a real Necessidade dele então e eh eh São coisas que tem que ser efetivas tem que ser práticas tem que ter função tem que ter lógica e você quanto mais você entende isso quanto mais você aprende o Linux aprende como ele funciona mais você consegue criar esse tipo de solução e mais os seus projetos se tornam melhores
Igor Pacheco obrigado Paulo assina embaixo do Cláudio Cardoso Valeu camarada Diego Leone valeu tiso as aulas são top seu material é completo e Objetivo galera faz o curso que vale a pena cada centavo de investimento É isso aí ó o que você investe no treinamento você recupera rapidamente aí quando você o mercado Sabe que você sabe Linux sabe que você tem ali esse conhecimento rapidinho você recupera então valeu pessoal obrigadão aí pela participação espero vocês na próxima Live valeu até a próxima um abraço l