![]() |
Programação Shell Linux (7a. edição) Julio Cezar Neves 488 páginas 7ª edição - 2008 ISBN: 9788574523453 Formato: 16 x 23 Acompanha |
Inédito no mercado, este livro apresenta uma abordagem descontraída da programação Shell dos sistemas operacionais Unix/Linux.
De forma didática e agradável, peculiar ao autor, o livro é uma referência sobre o ambiente Shell, apresenta inúmeros exemplos úteis, com dicas e aplicações para o dia-a-dia dos analistas, programadores e operadores que utilizam esses sistemas operacionais.
O livro está dividido em três partes:
- Shell Básico, que apresenta os principais comandos com suas opções mais utilizadas;
- Programação Shell propriamente dita, onde esmiuça cada um dos comandos da primeira parte e enfatiza as instruções (built-ins) do Shell;
- Apêndices, onde mostra as principais ferramentas que gravitam em torno do Shell.
Por ser, sem dúvida alguma, a publicação mais completa sobre Shell e pela necessidade dos profissionais da área de dominarem o tema, este livro é imperdível! Esta sétima edição foi atualizada com as novidades que surgiram no Bash 3.0 e incluído um apêndice sobre navegação usando sockets.
O CD-ROM que acompanha o livro contém todos os exercícios do livro resolvidos e alguns scripts úteis.
PARTE 1
1. Começando Devagarinho
Iniciando uma Sessão Linux
Encerrando uma sessão Linux - exit, logout
Obtendo ajuda
2. Manipulando Arquivos e Diretórios
Sistema de Arquivos do Unix
Operações com o Sistema de Arquivos
Caminhos de Diretórios (paths)
3. Mais Manipulação
4. Segurança de Acesso
Posse de Arquivos
Tipos de Acesso a Arquivos
Classes de Acesso a Arquivos
5. Comandos para Informações sobre Usuários
6. Pra não Perder o Compromisso
7. Becapeando
8. Controle de Execução
Execução em Background
9. Executando Tarefas Agendadas
Programando tarefas com crontab
O comando at
O comando batch
PARTE 2
Leiame.txt
0. O Básico do Básico
Visão geral do sistema operacional UNIX
Quem não é movido a gasolina, precisa de Shell?
Por que Shell?
Tarefas do Shell
Principais Shells
Sem comentários
1. Recordar é Viver...
Usando aspas, apóstrofos e barra invertida
Crase e parênteses resolvendo crise entre parentes
Direcionando os caracteres de redirecionamento
Exercícios
2. Comandos que não são do Planeta
O ed é d+
O comando sed
A família de comandos grep
Os comandos para cortar e colar
O tr traduz, transcreve ou transforma cadeias de caracteres?
Exprimindo o expr de forma expressa
O uniq é único
Mais redirecionamento sob o Bash
Exercício
3. Viemos Aqui para Falar ou para Programar?
Executando um programa (sem ser na cadeira elétrica)
Usando variáveis
Passando e recebendo parâmetros
O comando que passa parâmetros
Desta vez vamos...
Exercícios
4. Liberdade Condicional!!
O bom e velho if
Testando o test
Disfarçando de if
O caso que o case casa melhor
Exercícios
5. De Lupa no Loop
O forró do for
Perguntaram ao mineiro: o que é while? while é while, uai!
O until não leva um ~ mas é útil
Continue dançando o break
Exercício
6. Aprendendo a Ler...
Que posição você prefere?
Afinal como é que se lê?
Leitura sob o Bash
Outra forma de ler e gravar em arquivos
Já sei ler. Será que sei escrever?
Exercícios
7. Várias Variáveis
Exportar é o que importa
É . e pronto
Principais variáveis do sistema
Parâmetros
Expansão de chaves { ... }
Ganhando o jogo com mais curingas
Vetores ou Arrays
Exercícios
8. Saco de Gatos
wait a minute Mr. Postman
Para evitar trapalhadas use o trap
Funções
FIFO
script também é um comando
Fatiando opções
Em busca do erro perdido
Mandando no terminal
Macetes, macetes & macetes
Exercícios
Apêndice 1. awk - Comando ou Linguagem?
O Be-a-bá do awk
Formando padrões
O uso de variáveis
Faz de conta
Prá cadeia...
Instruções de controle de fluxo
Valores de vetores
print e printf parece mas não é...
O awk no contexto do Shell
Apêndice 2. Expressões Regulares
Apêndice 3. CGI em Shell Script
Configuração
Diversão
Segurança
LAN
Livro de assinaturas
Apêndice 4. Dialog
Apresentação
Introdução
Como o Dialog funciona
Mergulhando de cabeça no Dialog
Lista das opções de linha de comando
Os clones: Xdialog, Kdialog, gdialog...
Onde obter mais informações
Apêndice 5. Peripécias pela Rede
Fazendo download com o wget
Brincando pela rede com o netcat
Apêndice 6. Significado das Opções mais Freqüentes no Shell
Apêndice 7. Resolução dos Programas
Índice Remissivo
Julio Cezar Neves - é Analista de Sistemas, Pós-graduado em Informática pelo IBAM, Engenheiro de Produção da UFRJ e Professor Universitário. Trabalha com Unix desde 1980, quando fez parte da equipe que desenvolveu o SOX, sistema operacional Unix-Like, da Cobra Computadores.
Programação Shell Linux (5a. edição)
Programação Shell Linux (6a. edição)
Desenvolvendo Aplicações Web com Ruby on Rails 2.3 e PostgreSQL
Kylix - Delphi para Linux com Interbase e Firebird
Programação Shell Linux (5a. edição)
Programação Shell Linux (6a. edição)
Repensando a web com Rails
Ruby
Sockets Linux
Tcl/Tk - Programação Linux
Técnicas de Programação: Uma Abordagem Moderna