PJI11103-2015-2: mudanças entre as edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 17: | Linha 17: | ||
==[[PJI3-TecTel#PJI3_-_PROJETO_INTEGRADOR_III|Plano de Ensino]]== | ==[[PJI3-TecTel#PJI3_-_PROJETO_INTEGRADOR_III|Plano de Ensino]]== | ||
=Diário de aulas= | |||
[[Arquivo:PRJ32015-1.png|left|600px|thumb|Diagrama geral dos componentes e serviços do projeto]] | |||
IPs e sub-domínios DNSs destinados às respectivas equipes: | |||
#200.135.37.121 - prji1.sj.ifsc.edu.br | |||
#200.135.37.122 - prji2.sj.ifsc.edu.br | |||
#200.135.37.123 - prji3.sj.ifsc.edu.br | |||
{{Collapse top |Aula 1 - 06/10/15: Apresentação da disciplina}} | |||
* Apresentação da disciplina, plano de aula, trabalhos e métodos de avaliação. | |||
# Auto apresentação | |||
# [http://wiki.sj.ifsc.edu.br Apresentação da Wiki] | |||
# [[PJI3-TecTel#PJI3_-_PROJETO_INTEGRADOR_III|Ementa]] | |||
# [[PJI3-TecTel_(página)|Proposta de Cronograma de atividades]] | |||
# Apresentação do modelo de aulas a ser adotado | |||
## Projeto | |||
# Avaliações | |||
{{Collapse bottom}} | |||
{{collapse top | Aula 1 - 4/2/15: Revisão dos comandos básicos}} | |||
Objetivo: Revisão dos comandos básicos, familiarização e fixação do conteúdo. | |||
Material Auxiliar | |||
([http://wiki.sj.ifsc.edu.br/images/8/83/Comandosbasicoslinux.pdf Comandos básicos 01]) ([http://wiki.sj.ifsc.edu.br/images/3/35/Comandos_basicos.pdf Comandos básicos 02 ]) | |||
([[Media:ARC-60808-2014-02-SlidesAulaTulioRibeiro.pdf | Slides Aula Introdução ao Linux Tulio.]]) | |||
# Abra um terminal, no qual todos os passos a seguir serão executados. | |||
# Execute o comando '''pwd'''. Escreva a saída resultante deste comando. Este será o seu diretório raiz. | |||
# Crie um diretório de trabalho, por exemplo execute '''mkdir revisao'''. OBS: todos os diretórios e arquivos que você for trabalhar daqui para frente, faça dentro da sua pasta REVISAO. | |||
# A partir do seu diretório REVISAO, crie a seguinte árvore de diretórios, utilizando o comando '''mkdir''' e o conceito de caminho relativo. | |||
## Brasil | |||
### regiaoNorte | |||
#### amazonas | |||
#### acre | |||
### regiaoSul | |||
#### parana | |||
#### santaCatarina | |||
# Entre no diretório ''regiaoNorte''. | |||
# Liste os diretórios existentes dentro do diretório atual, e anote a saída. | |||
# Copie o diretório ''amazonas'' com o nome ''para''. | |||
# Execute o comando '''ls''', e escreva abaixo a saída resultante deste comando. | |||
# Entre no diretório ''regiaoSul'', e renomeie o diretório parana para o nome ''rioGrandeSul''. | |||
# Liste os diretórios e escreva abaixo a saída resultante deste comando. | |||
# Volte para o diretório raiz. | |||
# Liste o conteúdo do diretório raiz e redirecione a saída para um arquivo com o nome ''saidaDirRaiz.arq'' e que este arquivo fique dentro do diretório ''amazonas''. | |||
# Liste o conteúdo do seu diretório REVISAO, e redirecione a saída para um arquivo com o nome ''saidaRevisao.arq'' e que este arquivo fique dentro do diretório ''amazonas''. | |||
# Liste o conteúdo do diretório ''regiaoSul'' e redirecione sua saída para um arquivo com o nome ''estados.sul'' e que este arquivo fique dentro do diretório ''amazonas''. | |||
# Vá até o diretório amazonas, execute o comando '''cat /etc/services''' e '''more /etc/services''' (um de cada vez). Qual a diferença entre os dois comandos? | |||
# Apague os arquivos terminados em ''.arq'' e ''.sul''. | |||
# Verifique qual é o diretório corrente e, caso não seja o diretório home (/home/aluno) do seu usuário, vá para o mesmo. | |||
# Liste o conteúdo do diretório ''home'' do seu usuário. | |||
# Verifique se há a ocorrência da palavra “Protocol” no arquivo '''/etc/protocols'''. | |||
# Liste as doze primeiras linhas do arquivo '''/etc/protocols'''. | |||
# Liste as quinze últimas linhas do arquivo '''/etc/protocols'''. | |||
# Mostre quantas linhas, palavras e caracteres possui o arquivo '''/etc/protocols'''. | |||
# Quantos caracteres têm as cinco primeiras linhas do arquivo '''/etc/passwd'''. | |||
# Quantas palavras têm as 8 ultimas linhas do arquivo '''/etc/protocols'''. | |||
# Mostre as linhas de 6 a 10 do arquivo '''/etc/protocols'''. | |||
# Mostre as 50 primeiras linhas do arquivo '''/etc/protocols''' na ordem alfabética inversa. | |||
# Mostre as 10 últimas linhas do arquivo '''/etc/passwd''' na ordenado alfabeticamente. | |||
# Entre os processos que estão rodando, mostre os que possuem a string “usr”. | |||
# Dentre as 30 primeiras linhas do arquivo '''/etc/protocols''', mostre as linhas que possuem a string “protocol”. | |||
# Dentre as 20 ultimas linhas do arquivo '''/etc/protocols''', mostre as linhas que possuem a string “Protocol”. | |||
# Mostre apenas as 5 ultimas linhas que possuem a string “Protocol” do arquivo '''/etc/protocols'''. | |||
# Conte quantas linhas possuem a palavra “root” dentre os processos que estão rodando. | |||
Editor VI | |||
([http://wiki.sj.ifsc.edu.br/images/1/1a/EditorVi.pdf Material de Apoio]) | |||
Objetivo: Familiarização com o editor e ser capaz de executar comandos simples, porém úteis para manipulação de arquivos. | |||
#Crie um arquivo com o editor VI com o nome de ''poema.txt'', e que dentro dele esteja o texto abaixo: <code> | |||
Desejo que você | |||
Não tenha medo da vida, tenha medo de não vivê-la. | |||
Não há céu sem tempestades, nem caminhos sem acidentes. | |||
Só é digno do pódio quem usa as derrotas para alcançá-lo. | |||
Só é digno da sabedoria quem usa as lágrimas para irrigá-la. | |||
Os frágeis usam a força; os fortes, a inteligência. | |||
Seja um sonhador, mas una seus sonhos com disciplina, | |||
Pois sonhos sem disciplina produzem pessoas frustradas. | |||
Seja um debatedor de ideias. Lute pelo que você ama.</syntaxhighlight> | |||
#Salve o arquivo e saia do editor. | |||
#Copie o arquivo do item anterior com o nome ''editadoPoema.txt''. | |||
#Entre no arquivo editadoPoema.txt, e saia sem salvar. | |||
#Entre novamente no arquivo ''editadoPoema.txt'', e no modo '''insert''', faça uma alteração qualquer (Ex: deixe duas linhas em branco no início do arquivo). Saia do editor sem salvar a alteração feita. | |||
#Entre no arquivo ''editadoPoema.txt'', copie todo o poema e cole logo abaixo, sem deixar espaço entre os textos, utilizando os comandos '''nyy''' e '''p'''. Salve e saia do editor. | |||
#Entre no arquivo ''editadoPoema.txt'' e exclua as 2 primeiras linhas. Desfaça a alteração, salve e saia do editor. | |||
#Entre no arquivo ''editadoPoema.txt'' e exclua as 9 primeiras linhas. Salve as alterações e saia do editor. | |||
#Entre no arquivo ''poema.txt'' e procure pela palavra ''sonhos'', utilizando o comando '''/palavra_procurada'''. Navegando pela pesquisa com o comando '''n''', responda quantas ocorrências dessa palavra existem no texto? | |||
#No modo '''last line''', substitua a palavra produzem por geram do arquivo ''poema.txt''. | |||
#No arquivo ''poema.txt'', substitua todas as ocorrências da palavra ''digno'' por ''DIGNO''. | |||
#No arquivo ''editatoPoema.txt'', copie todo o texto e cole 3 vezes, um embaixo do outro. Salve e saia do editor. | |||
#Com o comando '''grep''', procure pela palavra sonhos no arquivo do item acima. Em quantas linhas esta palavra aparece? | |||
#Utilize o comando '''head''' para visualizar o começo do texto do arquivo ''editadoPoema.txt''. | |||
#Com o comando '''tail''' visualize o final do texto do arquivo ''editadoPoema.txt''. | |||
#No arquivo ''editadoPoema.txt'', utilizando o comando '''sed''' substitua a palavra ''disciplina'' por ''DISCIPLINA''. Em seguida, visualize o conteúdo do arquivo e responda: as alterações feitas pelo comando foram salvas no arquivo? | |||
#Com o comando '''sort''', ordene alfabeticamente o texto do arquivo ''editadoPoema.txt'' e redirecione a saída deste comando para um novo arquivo, chamado de ''poemaOrdenado.txt''. | |||
#Quantas linhas possui o arquivo ''poemaOrdenado.txt''? | |||
#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. | |||
Gabarito<code> | |||
1 vi poema.txt | |||
editar texto | |||
ESC :wq ==> salva e sai | |||
2 cp poema.txt editadoPoema.txt | |||
3 ESC :q | |||
4 ESC :q! | |||
5 ESC 20yy ==> copia 20 linhas | |||
ESC G ==> vai ao final do arquivo | |||
ESC p ==> cola o texto | |||
6 ESC 2dd ==> apaga 2 linhas | |||
ESC u ==> desfaz (undo) o último comando | |||
ESC wq! | |||
7 ESC 9dd | |||
ESC wq! | |||
8 ESC /sonhos | |||
9 ESC :s/produzem/geram | |||
10 ESC :%s/digno/DIGNO/g | |||
11 ESC 30yy | |||
ESC p | |||
ESC p | |||
ESC p | |||
ESC wq | |||
12 grep sonhos editadoPoema.txt | wc -l | |||
13 head editadoPoema.txt | |||
14 tail editadoPoema.txt | |||
15 sed 's/disciplina/DISCIPLINA/g' | |||
Não | |||
sed -i 's/disciplina/DISCIPLINA/g' | |||
Sim | |||
16 sort editadoPoema.txt > poemaOrdenado.txt | |||
17 wc -l poemaOrdenado.txt | |||
18 vi editadoPoema.txt | |||
ESC :r poemaOrdenado.txt | |||
19 vi poema.txt | |||
ESC w outroNome.txt </syntaxhighlight> | |||
{{collapse bottom}} |
Edição das 11h58min de 6 de outubro de 2015
PJI11103-2015-2
1 Diário de aula de PJI - 2015-2 - Prof. Simara Sonaglio
1.1 Dados Importantes
Professor: Simara Sonaglio
Email: simara.sonaglio@ifsc.edu.br
Atendimento paralelo: a definir. Local: a definir.
- Avaliação
- Avaliações individuais em cada etapa do projeto com conceito numérico: A, B, C e D. Conceito mínimo necessário em cada avaliação: C.
- Avaliação baseada no projeto. Avaliação individual com acesso ao servidor da equipe e com questões relativas aos serviços e configurações do mesmo.
- Um ou mais conceitos D implica na realização da reavaliação: uma única avaliação a ser realizada no último dia de aula.
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.
1.2 Plano de Ensino
2 Diário de aulas

IPs e sub-domínios DNSs destinados às respectivas equipes:
- 200.135.37.121 - prji1.sj.ifsc.edu.br
- 200.135.37.122 - prji2.sj.ifsc.edu.br
- 200.135.37.123 - prji3.sj.ifsc.edu.br
Aula 1 - 06/10/15: Apresentação da disciplina |
---|
|
Aula 1 - 4/2/15: 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 ) ( Slides Aula Introdução ao Linux Tulio.)
Editor VI Objetivo: Familiarização com o editor e ser capaz de executar comandos simples, porém úteis para manipulação de arquivos.
|