Precisa de ajuda?

+ 55 11 99384-2442
[email protected]

Livro Impresso

Programação Shell Linux



Neves, Julio Cezar (Autor)

Informática, Tecnologia


Sinopse

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 em Shell propriamente dita, onde esmiúça cada um dos comandos da primeira parte e enfatiza as instruções intrínsecas (built-ins) do Shell;
- Diversos apêndices, destacando-se:
- Expressões Regulares
- awk
- sed
- Dialog
Por ser, sem dúvida alguma, uma publicação supercompleta sobre Bash e todo o ambiente que em torno dele gravita, é imperdível tanto para pessoas que desejam aprender a programar nessa linguagem como também para aqueles que querem um livro de referência para consultas sobre o tema.
Nesta décima primeira edição o sed foi explorado em muita profundidade, trazendo um guia completo sobre o tema.
Para ter acesso aos exercícios praticados no livro, os códigos estão disponíveis aqui.

Metadado adicionado por Brasport em 06/10/2017

Encontrou alguma informação errada?

ISBN relacionados

--


Metadados adicionados: 06/10/2017
Última alteração: 06/10/2017

Sumário

PARTE 1
1. Começando devagarinho
Iniciando uma sessão Linux
Encerrando uma sessão Linux - exit, logout
passwd - Alterando a senha
Comandos
Obtendo ajuda
help - Ajuda
man pages - Manual de Referência
apropos - Informações sobre um tópico
whatis - Descrição de comandos
2. Manipulando arquivos e diretórios
Sistema de arquivos do Unix
Operações com o sistema de arquivos
Caminhos de diretórios (paths)
pwd - Informa nome do diretório corrente
cd - Navegando entre diretórios
ls - Lista arquivos
cp - Cópia de arquivos e diretórios
mv - Move arquivos e diretórios
ln - Estabelece ligações entre arquivos
mkdir - Cria um diretório
rmdir - Remove diretório
rm - Deleta arquivos e diretórios
file - Indicando tipo de arquivo
grep - Pesquisa arquivos por conteúdo
find - Procurando arquivos por características
basename - Devolve o nome de um arquivo
dirname - Devolve o nome do diretório
3. Mais manipulação
cat - Exibe o conteúdo de um arquivo
wc - Conta caracteres, palavras e/ou linhas
sort - Classifica dados
head - Mostra início dos dados
tail - Mostra final dos dados
Formatando dados na saída
pr – converte textos para imprimir
column – criando colunas na tela
4. Segurança de acesso
Posse de arquivos
chown - Trocando dono do arquivo
chgrp - Trocando o grupo do arquivo
Tipos de acesso a arquivos
Classes de acesso a arquivos
chmod - Ajustando permissões de arquivos
5. Comandos para informações sobre usuários
who - Usuários ativos
id - Identificadores do usuário
finger - Detalha informações sobre usuários
chfn - Altera dados do finger
groups - Informa grupos dos usuários
6. Pra não perder o compromisso
date - Mostra e acerta data/hora
cal - Exibe o calendário
7. Becapeando
tar - Agrupa arquivos
compress - Para compactar dados
uncompress - Descompactando arquivos
zcat - Visualizando dados compactados
gzip - Compactador livre
gunzip - Descompactador livre
8. Controle de execução
ps - Lista de processos
kill - Enviando sinal a processos
Execução em background
jobs - Lista processos suspensos e em background
bg - Manda processos para background
fg - Trazendo processos para foreground
nohup - Executa comando independente de terminal
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
Exame da linha de comandos recebida
Resolução de redirecionamentos
Substituição de variáveis
Substituição de metacaracteres
Passa linha de comando para o kernel
Principais Shells
Bourne Shell
Bourne-Again Shell
Korn Shell
C Shell
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
Edição de arquivos – sed
Imprimindo linhas escolhidas
Deletando linhas escolhidas
Inserindo e trocando linhas
Abortando o sed
O comando de substituição
O comando y
Sed e etc.
A opção -r
A opção -i
A opção -f
A opção -s
Evitando o pipe
sed multilinha
Alterando o fluxo do programa
Às vezes os navegadores ajudam
A família de comandos grep
A opção -c (count ou contar)
A opção -l
A opção -v
A opção -f (file)
A opção -o (only matching)
Os comandos para cortar e colar
Cortando cadeias de caracteres - cut
Colando cadeias de caracteres - paste
A opção -d (delimitador)
A opção -s
Perfumarias úteis
O tr traduz, transcreve ou transforma cadeias de caracteres?
A opção -s
A opção -d
A opção -c
Exprimindo o expr de forma expressa
Execução de operações aritméticas
O uniq é único
A opção -d
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
Para criar variáveis
Para exibir o conteúdo das variáveis
Passando e recebendo parâmetros
O comando que passa parâmetros
Desta vez vamos...
Programa para procurar pessoas no arquivo de telefones
Programa para inserir pessoas no arquivo de telefones
Programa para remover pessoas do arquivo de telefones
Exercícios
4. Liberdade condicional!!
O bom e velho if
Testando o test
O test de roupa nova
Se alguém disser que eu disse, eu nego...
Não confunda and com The End
or ou ou disse o cão afônico
Disfarçando de if
&& (and ou e lógico)
|| (or ou ou lógico)
Operadores aritméticos para testar
E tome de test
Diferenças entre o novo ([[) e o velho ([) test
O caso em 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ê?
Lendo arquivos
Leitura dinâmica
Leitura sob o bash
Opção -p
Opção -t
Opção -n
Opção -s
Opção -d
Opção -a
Opção -r
Esquisitices do IFS no read
Outra forma de ler e gravar em arquivos
O comando exec
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
Construções com parâmetros e variáveis
Expansão de chaves { ... }
Ganhando o jogo com mais curingas
Vetores ou arrays
Um pouco de manipulação de vetores
Exercícios
8. Sacos de gatos
A primeira faz tchan, a segunda faz tchun, e tchan, tchan, tchan...
Wait a minute Mr. Postman
Para evitar trapalhadas use o trap
Funções
Uma função “on error”
FIFO
Substituição de processos
Brincando com o Nautilus e o Caja
Instalando scripts do gerenciador de arquivos
Escrevendo scripts do gerenciador de arquivos
Exemplos de scripts
script também é um comando
Fatiando opções
Em busca do erro perdido
Mandando no terminal
Copiar e colar nas áreas de transferência
A área de transferência: você sabia?
Opções do comando
Macetes, macetes & macetes
Exercícios
Apêndice 1. awk: comando ou linguagem?
O be-a-bá do awk
Uso do awk
Campos
Listando
Formando padrões
Expressões relacionais
Expressões regulares
Padrões BEGIN e END
(...)



Áreas do selo: EducaçãoLiteratura nacionalTécnicos

A Editora Brasport foi fundada em janeiro de 1995 com o objetivo principal de proporcionar aos nossos estudantes e profissionais de Informática e Negócios uma literatura técnica de qualidade superior, apostando, acima de tudo, no potencial do talento do autor nacional. É, portanto, uma editora especializada e comprometida com as necessidades crescentes do nosso mercado de tecnologia. Sua vocação editorial é oferecer uma bibliografia técnica de alto nível para os diferentes nichos de mercado: ensino técnico, acadêmico e de aperfeiçoamento e certificação profissional. Hoje, a Brasport conta com mais de 600 títulos produzidos e uma comercialização de quase 2 milhões de exemplares. Além disso, acompanhando as mudanças no mercado editorial, a Brasport já produziu mais de 100 e-Books para diferentes plataformas e, recentemente, começou a fazer publicações digitais em inglês.

Saiba mais

Para acessar as informações desta seção, Faça o login.