15
Curso gratuito de Shell Script Wanderlei Silva do Carmo <[email protected]> Do básico ao intermediário Do básico ao intermediário Nível 2 Nível 2

Curso gratuitoshellscript nivel-2

Embed Size (px)

Citation preview

Page 1: Curso gratuitoshellscript nivel-2

Curso gratuito de Shell Script

Wanderlei Silva do Carmo<[email protected]>

Do básico ao intermediárioDo básico ao intermediárioNível 2Nível 2

Page 2: Curso gratuitoshellscript nivel-2

Apresentação

● Meu nome é Wanderlei Silva do Carmo;● Nascido no Rio de Janeiro em 1965;● Residente em Vitória, ES;● Graduado em Análise e Desenvolvimento de Sistemas pela Universidade Estácio de Sá – Rio de

Janeiro;● Especialista em GNU/Linux;● Pós-Graduando MBA Engenharia e Arquitetura de Softwares e Gestão e Docência do Ensino

Superior;● Profissional Linux desde 1994; ● Atuando em centros de treinamentos LPI-C1 e LPI-C2;● Desenvolvedor de soluções de conectividade e segurança em ambientes operacionais híbridos;● Instrutor nas áreas de lógica de programação, linguagens de progrmação C,C++,PHP,Java e

Python;● Em constante aprendizado em novas linguagens orientadas à objetos e funcionais;● Fã das ferramentas Google;● Satisfação em compartilhar conhecimento;

Page 3: Curso gratuitoshellscript nivel-2

Motivação

● Compartilhar conhecimento com profissionais iniciantes ou todo aquele que quer saber um pouco mais deste maravilhoso mundo de desenvolvimento para ambientes Unix...;

● Eu sei que existem muitos cursos em vídeo aulas muito bons e aconselho a segui-los, pois você poderá acrescentar muito em sua experiência, sou mais um para ajudá-los;

● O mercado para este profissional é amplo, embora não pareça;

● GNU/Linux está presente na maioria das empresas que precisam de um firewall, servidor de arquivos, servidor web, etc... Todos ele precisam de profissionais com conhecimentos em Shell Script.

● E satisfação em poder ajudar; isso é próprio da grande família de desenvolvedores de software livre;

Page 4: Curso gratuitoshellscript nivel-2

Avançando para o nível 2Agora vamos conhecer como “SHELL SCRIPT” pode nos ajudar nas rotinas administrativas de um servidor GNU/Linux.

Monitoramento e controle de processosInformações sobre o sistema.Criação de backupsTransferência de arquivos via ftp, ssh, rsh, …Acessando e administrando banco de dados MySQL

Gerenciamento do sistema de arquivosSincronização de diretórios remotosAcesso a banco de dados

e...

Firewalll

E muitas outras tarefas úteis....Mas antes....Vamos ver um pouco mais de comandos....

Page 5: Curso gratuitoshellscript nivel-2

Monitoramento e controle de processos

Page 6: Curso gratuitoshellscript nivel-2

Informações sobre o sistema

Execute em um console no ambiente gráfico.

Page 7: Curso gratuitoshellscript nivel-2

Informações sobre o sistemaVersão usando o dialog no modo terminal...

Page 8: Curso gratuitoshellscript nivel-2

Criação de backups

Executando o comando tar Executando o comando tar em segundo plano em segundo plano independente de terminal....independente de terminal....

Page 9: Curso gratuitoshellscript nivel-2

Criação de backups - continuação

Esta informação é exibida enquanto o processo estiver em Esta informação é exibida enquanto o processo estiver em andamento...andamento...

Para automatizar o procedimento é comum configurarmos o serviço cron.d para execução periódica.

Page 10: Curso gratuitoshellscript nivel-2

Criação de backups - continuaçãoEnviando o backup por FTP para um servidor remoto.

Aqui temos as configurações Aqui temos as configurações básicos para envio do arquivo básicos para envio do arquivo compactado.compactado.

O nome do arquivo será O nome do arquivo será enviado como parâmetro do enviado como parâmetro do script de backup...script de backup...

Page 11: Curso gratuitoshellscript nivel-2

Criação de backups - continuaçãoModificando o script de backup para acrescentar uma chamada ao script que fará o envio por ftp do pacote compactado.

Logo após a conclusão do Logo após a conclusão do script de backup o script de ftp script de backup o script de ftp será invocado enviando como será invocado enviando como parâmetro o nome do pacote parâmetro o nome do pacote tar.bz2tar.bz2

Page 12: Curso gratuitoshellscript nivel-2

Criação de backups - continuaçãoEnvio do arquivo de backup por ftp: mensagens na execução e finalização do processo.

Page 13: Curso gratuitoshellscript nivel-2

Acessando e administrando banco de dados MySQLAdministrar dados em SGBD MySQL é fácil com Shell Script

As configurações pode ser lida de uma As configurações pode ser lida de uma arquivo texto, como neste exemplo.arquivo texto, como neste exemplo.

Page 14: Curso gratuitoshellscript nivel-2

Acessando e administrando banco de dados MySQLAdministrar dados em SGBD MySQL é fácil com Shell Script

Conteúdo do arquivo de configuração.Conteúdo do arquivo de configuração.

string_conexao.conf

Page 15: Curso gratuitoshellscript nivel-2

Referências

● http://blog.mapasequestoes.com.br/tag/linux/