SlideShare uma empresa Scribd logo
Curso gratuito de Shell Script
Wanderlei Silva do Carmo
<wander.silva@gmail.com>
Do básico ao intermediárioDo básico ao intermediário
Nível 2Nível 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;
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;
Avançando para o nível 2
Agora vamos conhecer como “SHELL SCRIPT” pode nos ajudar nas
rotinas administrativas de um servidor GNU/Linux.
Monitoramento e controle de processos
Informações sobre o sistema.
Criação de backups
Transferência de arquivos via ftp, ssh, rsh, …
Acessando e administrando banco de dados MySQL
Gerenciamento do sistema de arquivos
Sincronização de diretórios remotos
Acesso a banco de dados
e...
Firewalll
E muitas outras tarefas úteis....
Mas antes....
Vamos ver um pouco mais de comandos....
Monitoramento e controle de processos
Informações sobre o sistema
Execute em um console no ambiente
gráfico.
Informações sobre o sistema
Versão usando o dialog no modo terminal...
Criação de backups
Executando o comando tarExecutando o comando tar
em segundo planoem segundo plano
independente de terminal....independente de terminal....
Criação de backups - continuação
Esta informação é exibida enquanto o processo estiver emEsta 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.
Criação de backups - continuação
Enviando o backup por FTP para um servidor remoto.
Aqui temos as configuraçõesAqui temos as configurações
básicos para envio do arquivobásicos para envio do arquivo
compactado.compactado.
O nome do arquivo seráO nome do arquivo será
enviado como parâmetro doenviado como parâmetro do
script de backup...script de backup...
Criação de backups - continuação
Modificando 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 doLogo após a conclusão do
script de backup o script de ftpscript de backup o script de ftp
será invocado enviando comoserá invocado enviando como
parâmetro o nome do pacoteparâmetro o nome do pacote
tar.bz2tar.bz2
Criação de backups - continuação
Envio do arquivo de backup por ftp: mensagens na
execução e finalização do processo.
Acessando e administrando banco de dados MySQL
Administrar dados em SGBD MySQL é fácil com Shell Script
As configurações pode ser lida de umaAs configurações pode ser lida de uma
arquivo texto, como neste exemplo.arquivo texto, como neste exemplo.
Acessando e administrando banco de dados MySQL
Administrar 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
Referências
● http://blog.mapasequestoes.com.br/tag/linux/

Mais conteúdo relacionado

PDF
Programação em Shell Script
PDF
Curso shell
ODP
Shell Script - Luz e trevas
PDF
Shell Script v0
PDF
Oficina de shell script
PPT
Shell Script
PPS
Shell script
PDF
Curso Gratuito de Shell Script
Programação em Shell Script
Curso shell
Shell Script - Luz e trevas
Shell Script v0
Oficina de shell script
Shell Script
Shell script
Curso Gratuito de Shell Script

Mais procurados (20)

PDF
Shell Script
PDF
Tutorial Shell Script
PDF
Minicurso Shell Script
PDF
12 aula - shell script-2015
ODP
Introducao ao Shell Script
PDF
Introdução ao Shell Script (versão estendida)
PDF
Apostila manual completo - windows-script-host
PDF
Shell script
PDF
Introdução ao shell script no linux
PDF
Shell script do zero aula 1 - basico do basico e primeiros comandos
PDF
Linux - Shell e Comandos Básicos
PDF
Curso de shell
PPT
O Que é Shell (bash)
ODP
Aula6 Cont
PDF
Curso de Shell Script 05/11
PDF
Shell scripts
PDF
Minicurso PHP básico
PPS
CURSO DE PHP PARA INICIANTES - AULA 1
PDF
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
PPTX
Shell script
Shell Script
Tutorial Shell Script
Minicurso Shell Script
12 aula - shell script-2015
Introducao ao Shell Script
Introdução ao Shell Script (versão estendida)
Apostila manual completo - windows-script-host
Shell script
Introdução ao shell script no linux
Shell script do zero aula 1 - basico do basico e primeiros comandos
Linux - Shell e Comandos Básicos
Curso de shell
O Que é Shell (bash)
Aula6 Cont
Curso de Shell Script 05/11
Shell scripts
Minicurso PHP básico
CURSO DE PHP PARA INICIANTES - AULA 1
PHP na Tela Escura: Aplicações Poderosas em Linha de Comando
Shell script
Anúncio

Semelhante a Curso gratuitoshellscript nivel-2 (20)

PDF
Curso de shell-tutorial avançadoIII .pdf
DOC
Apostila Treinamento AvançAdo Em Linux
DOC
Apostila Treinamento AvançAdo Em Linux
DOC
Apostila Treinamento AvançAdo Em Linux
PDF
Apostila introducao-shell
PDF
Programação Shell Linux (Julio Cezar Neves) (By- Slayer).pdf
PDF
Livro Programação em Shell 8 edição Julio Cézar Nevez
PDF
Livro programação shell linux 8 edição - julio cezar neves
PDF
Prog shell
PDF
Shell script
PPTX
Workshop Shell Script
PDF
01 apostila-introducao-shell
PDF
Apostila introducao-shell
PDF
Curso de shell
DOC
Combo video aulas servidor linux + comandos shell linux
PDF
Minicurso Linux
PDF
PPTX
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
PDF
Linux shell
Curso de shell-tutorial avançadoIII .pdf
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
Apostila Treinamento AvançAdo Em Linux
Apostila introducao-shell
Programação Shell Linux (Julio Cezar Neves) (By- Slayer).pdf
Livro Programação em Shell 8 edição Julio Cézar Nevez
Livro programação shell linux 8 edição - julio cezar neves
Prog shell
Shell script
Workshop Shell Script
01 apostila-introducao-shell
Apostila introducao-shell
Curso de shell
Combo video aulas servidor linux + comandos shell linux
Minicurso Linux
Shell Script: Seu melhor amigo na automatização de instalações e configuraçõe...
Linux shell
Anúncio

Mais de Wanderlei Silva do Carmo (15)

PDF
HTML Básico - Programador web
ODP
Apresentação programação de computadores
PPSX
Desenvolvimento para Windows Mobile
PPSX
Desenvolvimento IOS - Mobile
PDF
Segurança de código
PPT
Mini aula-java
ODP
Mini aula análise de requisitos
ODP
Mini aula de teste de software
PDF
Mini aula-java
PDF
Mini aula-java
PDF
PDF
Vagrant uma ferramenta realmente útil e versátil
PDF
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
ODP
Programação de computadores
PPTX
Operadores lógicos
HTML Básico - Programador web
Apresentação programação de computadores
Desenvolvimento para Windows Mobile
Desenvolvimento IOS - Mobile
Segurança de código
Mini aula-java
Mini aula análise de requisitos
Mini aula de teste de software
Mini aula-java
Mini aula-java
Vagrant uma ferramenta realmente útil e versátil
Conceitos Básicos de Orientação o Objetos aplicdo ao VBA - Classes em vba
Programação de computadores
Operadores lógicos

Curso gratuitoshellscript nivel-2

  • 1. Curso gratuito de Shell Script Wanderlei Silva do Carmo <wander.silva@gmail.com> Do básico ao intermediárioDo básico ao intermediário Nível 2Nível 2
  • 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;
  • 3. 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;
  • 4. Avançando para o nível 2 Agora vamos conhecer como “SHELL SCRIPT” pode nos ajudar nas rotinas administrativas de um servidor GNU/Linux. Monitoramento e controle de processos Informações sobre o sistema. Criação de backups Transferência de arquivos via ftp, ssh, rsh, … Acessando e administrando banco de dados MySQL Gerenciamento do sistema de arquivos Sincronização de diretórios remotos Acesso a banco de dados e... Firewalll E muitas outras tarefas úteis.... Mas antes.... Vamos ver um pouco mais de comandos....
  • 6. Informações sobre o sistema Execute em um console no ambiente gráfico.
  • 7. Informações sobre o sistema Versão usando o dialog no modo terminal...
  • 8. Criação de backups Executando o comando tarExecutando o comando tar em segundo planoem segundo plano independente de terminal....independente de terminal....
  • 9. Criação de backups - continuação Esta informação é exibida enquanto o processo estiver emEsta 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.
  • 10. Criação de backups - continuação Enviando o backup por FTP para um servidor remoto. Aqui temos as configuraçõesAqui temos as configurações básicos para envio do arquivobásicos para envio do arquivo compactado.compactado. O nome do arquivo seráO nome do arquivo será enviado como parâmetro doenviado como parâmetro do script de backup...script de backup...
  • 11. Criação de backups - continuação Modificando 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 doLogo após a conclusão do script de backup o script de ftpscript de backup o script de ftp será invocado enviando comoserá invocado enviando como parâmetro o nome do pacoteparâmetro o nome do pacote tar.bz2tar.bz2
  • 12. Criação de backups - continuação Envio do arquivo de backup por ftp: mensagens na execução e finalização do processo.
  • 13. Acessando e administrando banco de dados MySQL Administrar dados em SGBD MySQL é fácil com Shell Script As configurações pode ser lida de umaAs configurações pode ser lida de uma arquivo texto, como neste exemplo.arquivo texto, como neste exemplo.
  • 14. Acessando e administrando banco de dados MySQL Administrar 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