Mudanças entre as edições de "ARC60808-2014-2"
Linha 165: | Linha 165: | ||
#Entre no arquivo ''editadoPoema.txt'' e insira o conteúdo do arquivo ''poemaOrdenado.txt'' logo abaixo do texto que ele já contém. | #Entre no arquivo ''editadoPoema.txt'' e insira o conteúdo do arquivo ''poemaOrdenado.txt'' logo abaixo do texto que ele já contém. | ||
#Entre no arquivo ''poema.txt'' e salve-o com outro nome. | #Entre no arquivo ''poema.txt'' e salve-o com outro nome. | ||
+ | {{collapse bottom}} | ||
+ | |||
+ | {{collapse top | Aula 6 - 11/8/14: Lógica de Programação}} | ||
+ | [http://wiki.sj.ifsc.edu.br/images/e/ed/Intro-logicaprog.pdf Introdução à Lógica de Programação] | ||
+ | Introdução ao Shell (Slides Prof. Gustavo [http://wiki.sj.ifsc.edu.br/images/7/7f/Shell-script.pdf Introdução ao Shell], Slides Prof. Glauco [http://wiki.sj.ifsc.edu.br/images/e/e9/ARC_shell01.pdf Introdução ao Shell]). | ||
+ | |||
+ | '''Objetivo''': Criar um script Shell com comandos básicos e que seja capaz de executar | ||
+ | tarefas simples. | ||
+ | |||
+ | Este roteiro não é para entregar, mas é para fazer e guardar consigo, pois poderá servir | ||
+ | de consulta para exercícios futuros, e as provas serão baseadas naquilo feito em sala de | ||
+ | aula. | ||
+ | |||
+ | ROTEIRO: | ||
+ | #Crie um arquivo com o editor VI com o nome '''primeiroScript.sh'''. Este arquivo/script deve estar dentro da sua pasta turma. | ||
+ | #Coloque na primeira linha do arquivo, criado no item anterior, ''#!/bin/bash'' para que o sistema saiba que é o SHELL que deve interpretar os comandos a seguir. | ||
+ | #Crie três variáveis e atribua valores a elas (podem ser variáveis numéricas ou strings, você escolhe!). | ||
+ | #Agora, com o comando '''echo''' imprima na tela uma frase, e que no meio da frase as variáveis do item anterior sejam chamadas (Você pode escolher qualquer frase que faça sentido junto com as variáveis escolhidas!). Ex: As variáveis são: nome=”juliana”; idade=23; disciplina=”ARC”. A frase escolhida foi: Meu nome é juliana, tenho 23 anos e frequento a disciplina de ARC. | ||
+ | #Salve o script e saia do editor. | ||
+ | #De permissão de execução '''primeiroScript.sh''' para o script com o comando '''chmod +x primeiroScript.sh'''. | ||
+ | #Execute o script, observe se a saída dele era a saída que você esperava (se caso não for, verifique qual o erro do script). | ||
+ | #Crie um outro scritp, também dentro de sua pasta turma, agora com o nome '''criaDiretorios.sh'''. Este script deve receber dois parâmetros (que serão os diretórios criados): '''santaCatarina''' e '''florianopolis'''. A partir dos parâmetros passados o seu script deve fazer: | ||
+ | *criar um diretório com o nome do primeiro parâmetro; | ||
+ | *criar um subdiretorio, dentro do primeiro criado acima, com o nome do segundo parâmetro; | ||
+ | *mover o arquivo primeiroSript.sh para dentro do subdiretório com o nome do segundo parâmetro; | ||
+ | *listar o diretório acima para checar se o arquivo foi movido para o lugar correto; | ||
+ | *Imprimir na tela frases que digam o que está sendo feito no script (úteis para debugs de programas.). | ||
+ | #Com o script feito, salve, saia do editor e execute-o. (Lembre-se de dar permissão de | ||
+ | execução. | ||
{{collapse bottom}} | {{collapse bottom}} | ||
Edição das 17h28min de 8 de agosto de 2014
Professores: Odilson Tadeu Valle e Tulio Alberton Ribeiro
Encontros: 2ª feira, 4ª feira e 6ª feira entre 13h30 às 15h20 turma A e 15h40 às 17h30 turma B
Atendimento paralelo: Odilson 3ª feira das 9h40 às 10h35 e 4ª das 14h25 às 15h20. Local: Lab. de Desenvolvimento.
Email: odilson@ifsc.edu.br e tulio.alberton@ifsc.edu.br
IMPORTANTE: o direito de recuperar uma avaliação em que se faltou somente existe mediante justificativa reconhecida pela coordenação. Assim, deve-se protocolar a justificativa no prazo de 48 horas, contando da data e horário da avaliação e aguardar o parecer da coordenação.
Referências bibliográficas
- Odilson T. Valle . Administração de Redes com Linux: Fundamentos e Práticas. 1. ed. Florianópolis: Publicação do IF-SC, 2010. v. 1000. 302p .
- Valle, Odilson Tadeu. Gerência de Redes. IFSC - Unidade São José. 2009.
- Guia Foca Linux (intermediário ou avançado)
- Demais referências contidas na página principal de GER.
Diário de aulas
Aula 1 - 30/7/14: Apresentação da disciplina |
---|
|
Aula 2,3,4 - 1,4,6/8/14: Revisão dos comandos básicos |
---|
Objetivo: Revisão dos comandos básicos, familiarização e fixação do conteúdo. Material Auxiliar (Comandos básicos 01) (Comandos básicos 02 )
|
Aula 5 - 8/8/14: Editor VI |
---|
Objetivo: Familiarização com o editor e ser capaz de executar comandos simples, porém úteis para manipulação de arquivos. Este roteiro não é para entregar, mas é para fazer e guardar consigo, pois poderá servir de consulta para exercícios futuros, e as provas serão baseadas naquilo feito em sala de aula.
|
Aula 6 - 11/8/14: Lógica de Programação |
---|
Introdução à Lógica de Programação Introdução ao Shell (Slides Prof. Gustavo Introdução ao Shell, Slides Prof. Glauco Introdução ao Shell). Objetivo: Criar um script Shell com comandos básicos e que seja capaz de executar tarefas simples. Este roteiro não é para entregar, mas é para fazer e guardar consigo, pois poderá servir de consulta para exercícios futuros, e as provas serão baseadas naquilo feito em sala de aula. ROTEIRO:
execução. |
Exercícios de fixação / Desafios
Exercício / Desafio 1 |
---|
Crie os arquivos abaixo na pasta ~/meusLogs e preencha com conteúdo aleatório. tail -n 1 ~/meusLogs/arq1 tail -n 1 ~/meusLogs/outroArq tail -n 1 ~/meusLogs/mensagens A saída dos comandos devem ser colocados em variáveis e só então redirecionados para o arquivo. Ex.: VAR1=` comando a ser executado` Ex.: VAR2=`...` Para acessar uma variável utiliza o caracter $ Ex.: echo $VAR1 Sendo que, você irá identificar a cada chamada do script, em qual dia, mês, ano, hora, minuto e segundo o script foi chamado e colocar no topo de cada saída gerada a seguinte informação: Log gerado em: 07-08-2014_17:25:36, olhar exemplo no final do exercício. Dicas: você irá utilizar o comando 'date' para gerar a saída no formato desejado e redirecionar a saída para o arquivo em questão com >>. O arquivo monitorSaidaLog.txt deve estar em ~/meusLogs/monitorSaidaLog.txt, ou seja, dentro do home do usuário criar a pasta meusLogs e redirecionar a saída do script para lá...
d-m-Y_HMS d = dia atual, 0-31 m = mês atual, 1-12 Y = ano atual, 1900 - hoje H = hora atual, 0-23 M = minuto atual, 0-59 S = segundo atual, 0-59
Log gerado em: 07-08-2014_17:25:36 Aug 7 17:13:22 wrl -- MARK -- Aug 7 13:15:01 wrl kernel: [ 111.330006] eth0: no IPv6 routers present Aug 7 16:13:42 wrl su[8856]: + /dev/pts/1 worm:root Log gerado em: 07-08-2014_17:26:34 Aug 7 17:13:22 wrl -- MARK -- Aug 7 13:15:01 wrl kernel: [ 111.330006] eth0: no IPv6 routers present Aug 7 16:13:42 wrl su[8856]: + /dev/pts/1 worm:root
Se tudo correr bem, a cada 60 segundos, o arquivo deve ser incrementado com o novo conteúdo.
|