terça-feira, 9 de novembro de 2010

Script e Backup em Shell Script

Alguns amigos meus sabem...sou um desastre em programação. Trabalhar com linux requer um certo conhecimento em bash para realizar os scripts para uma melhor administração. Claro que saber shell script ajuda e muito a administração, mas não é pré-requisito para se tornar um admin. Hoje tive que criar um pequeno script para realizar backup para os arquivos de uma empresa que trabalho. Vou postar aqui este script e espero estar ajudando vocês.

#!/bin/bash
echo " Iniciando Script de Backup "
sleep 2
echo "Acessando Diretorio Backup "
cd /backup
sleep 1
echo " Deletando Backup 30 Dias "
rm -rf dados.bkp30dias
sleep 1
echo " Criando backup 30 Dias  "
mv
dados.bkp15dias dados.bkp30dias
sleep 1
echo " Deletando Backup 15 Dias "
rm -rf
dados.bkp15dias
sleep 1
echo " Criando Backup 15 Dias "
mv
dados dados.bkp15dias
sleep 1
echo " Deletando Interloc "
rm -rf
dados
sleep 1
echo " Copiando o Diretorio Empresa "
cd /home
cp -rRf
dados /backup
sleep 1
echo " Fim da Copia"



Conforme falei antes não sou bom em programação...tenho certeza que muitos irão pensar...mas isso dá pra fazer muito melhor...então eu respondo... me ensina :-).Este script está rodando de 15 em 15 dias atravez do crontab  pois lá na empresa esta foi a necessidade.

Espero que gostem da dica
 
Rodrigo Griffo
Gestor de T.I

segunda-feira, 8 de novembro de 2010

Comandos no Terminal de A a Z - Parte 3

No último post coloquei os comandos do bash e comecei pela letra " A ". Hoje estarei colocando a letra " D e E "

D
  date          - exibição ou alterar a data e hora
  dc             - calculadora de mesa
  dd             -  Converte e copia um arquivo, escreva cabeçalhos disco, registros de inicialização
  ddrescue  -  ferramenta de recuperação de dados
  declare     - declarar Declarar variáveis e dar-lhes atributos •
  df              - Visualização do espaço livre em disco
  diff           - Mostra as diferenças entre dois arquivos
  diff3         - Mostrar diferenças entre três arquivos
  dig           - pesquisa DNS
  dir            - lista o conteúdo resumo diretório
  dircolors - configuração de cores para o `ls '
  dirname  - converter um caminho completo para apenas um caminho
  dirs         - Mostrar a lista de diretórios lembrado
  dmesg    - mensagens do kernel driver de impressão
  du           - Estimativa de uso de espaço de arquivo
E
  echo      - mensagem de exibição em tela •
  egrep     - Pesquisar arquivo (s) para as linhas que correspondem a uma expressão alargada
  eject      - ejetar suportes removíveis
  enable   - Permitem ativar e desativar comandos shell builtin •
  env        - variáveis de ambiente
  ethtool   - configurações da placa Ethernet ethtool
  eval       - vários comandos Avaliar / argumentos
  exec       - Executa um comando
  exit       - Saia do shell
  expand     - Converte tabulações para espaços
  export     - Definir uma variável de ambiente
  expr       - Avalie as expressões


Rodrigo Griffo
Gestor de T.I

sexta-feira, 5 de novembro de 2010

Comandos no Terminal de A a Z - Parte 2

No último post coloquei os comandos do bash e comecei pela letra " A ". Hoje estarei colocando a letra " B e C "

B
  basename -  Strip e sufixo de nomes
  bash          - GNU Bourne-Again SHell bash
  bc              - calculadora linguagem de precisão arbitrária
  bg              - Enviar para fundo
  break        - Sair de um loop
  builtin       - Executar um shell builtin
  bzip2        - Comprimir ou descomprimir o nome do arquivo (s)
C
  cal       - Apresentar um calendário
  case     - Caso condicionalmente executar um comando
  cat      - Mostra o conteúdo de um arquivo
  cd       - Trocar o Diretório
  cfdisk   - Manipulador de tabela de partição para Linux
  chgrp    - Altera proprietário do grupo
  chmod    - Alterar as permissões de acesso
  chown    - Alterar o proprietário do arquivo eo grupo
  chroot   - executar um comando com um diretório raiz diferente
  chkconfig - chkconfig serviços do sistema (runlevel)
  cksum     - Imprimir checksum CRC e bytes
  clear     - Limpar o Terminal
  comm    - Compare dois arquivos ordenados linha por linha
  command  - Executa um comando - ignorando as funções shell   continue  Continuar a próxima iteração de um loop   

  cp       - Copiar um ou mais arquivos para outro local
  cron     - daemon para executar comandos agendados
  crontab  - agendar um comando a ser executado em um momento posterior
  csplit   - Dividir um arquivo em determinado contexto peças
  cut      - Divide um arquivo em várias partes


Rodrigo Griffo
Gestor de T.I

quinta-feira, 4 de novembro de 2010

Comandos no Terminal de A a Z - Parte 1

Bom....... trabalhar com terminal é sem dúvida uma tarefa que vai exigir de qualquer pessoa treinamento e dedicação. Vou colocar pra vocês aqui os comandos e para que serve. Uma coisa muito importante que não posso deixar de avisar é que, peguei estes comandos em um site em inglês e, a única coisa que fiz foi colocar o significado em português.

Hoje estou colocando os comandos que começam pela letra " A "

  adduser     -     Adiciona um usuário ao sistema
  addgroup   -     Adicionar um grupo do sistema
  alias           -    Criar um alias
  apropos     -   Páginas Busca Ajuda manual (man-k)
  apt-get      -    apt-get procurar e instalar pacotes (Debian / Ubuntu)
  aptitude    -    procurar e instalar pacotes (Debian / Ubuntu)
  aspell        -    Verificador Ortográfico
  awk          -     Localizar e Substituir texto, uma espécie de banco de dados / validação / index

Espero que gostem da dica

Rodrigo Griffo
Gestor de T.I

quarta-feira, 3 de novembro de 2010

Lançamento Fedora 14

A versão final do Fedora 14, codinome Laughlin, foi lançada na tarde dessa terça-feira e conta com as últimas inovações do mundo do código aberto. As novidades dessa versão são:


  1. Carregamento e salvamento mais rápido de imagens JPEG por meio da libjpeg-turbo;
  2. Imagens prontas para serem usadas no ambiente de computação em nuvem Amazon EC2;
  3. Melhor experiência em netbooks com o MeeGo;
  4. Plataforma de interação com desktops virtualizados denominada Spice;
  5. Prévia do systemd, o futuro substituto do upstart;
  6. BrOffice 3.3;
  7. Gnome 2.32;
  8. KDE 4.5;
  9. Perl 2.7;
  10. Sugar 0.9.
O Fedora 14 ainda conta com a inclusão da linguagem de desenvolvimento D e uma prévia do GNOME Shell, a futura interface de usuário do GNOME 3.

Outras Opções

Fonte: http://www.projetofedora.org

Espero que gostem

Rodrigo Griffo
Gestor de T.I