O formato da apostila é EPUB , publicado semanalmente no repositório do professor . Ele está em produção usando o aplicativo Sigil .
Há diversos dispositivos para leitura desse formato. No Linux, o aplicativo calibre (para Ubuntu está disponível pelo seu repositório oficial ) lê e converte para esse formato.
Diretamente na rede há as seguintes opções:
Script para facilitar o uso do GIT:
!/bin/bash
if [ "$(id -u)" = "0" ]
then
echo -e "\033[44;37;1mEste programa executou uma operação ilegal e será fechado. Motivo: Você é root!\033[m"
exit
fi
help () {
echo ""
echo "[c] - Cria um arquivo."
echo "[e] - Editar um arquivo."
echo "[:] - Abre linha de comando."
echo "[send] - Envia as alterações."
echo "[exit] - Sair do programa sem salvar."
echo "[help] - Lista os comandos válidos."
echo ""
}
criar () {
echo -n "Nome do arquivo: "
read nome
gedit $nome
}
editar () {
ls -lR |more
echo -n "Escolha o arquivo: "
read arquivo
gedit $arquivo
}
</syntaxhighlight>
Índice
1 Método de Avaliação
2 Ambiente de Trabalho
2.1 NetKit
2.1.1 Eduardo Guse, João Carlos Warmling e Thiago Cunha
2.1.2 Anderson Rosa, Barbara Sodré e Ricardo Martins
2.1.3 Marcelo,Gilberto,Paulo Alves e Liamari
2.1.4 Bruna Amante, Patrícia Domingos
2.1.5 Helton Luiz Porto, Emerson Gomes, Fernando
2.1.6 Renato, Carlos Alberto, Rafael Pereira
2.1.7 Anderson Felisbino, Bolivar Lagos e Renan Hames
2.1.8 Michel Fernandes, Guilherme Bilbao, Jean Cesar
2.1.9 Rafael Luchi Luz
2.1.10 Carlos Moisés Araldi Maciel
2.1.11 Anderson Pereira, Paulo Vitor, Rafael Togo
3 Scripts e Arquivos de Configuração
Método de Avaliação
Serão 4 provas, uma por mês:
onde serão avaliados, de forma prática, todos os conteúdos até a aula anterior.
A composição final do conceito se dará da seguinte forma:
4 A: A;
No máximo 1 C e nenhum D: B;
No máximo 1 D: C;
Demais casos: D.
Ambiente de Trabalho
Link para cadastro no github: https://github.com/signup/free
NetKit
Eduardo Guse, João Carlos Warmling e Thiago Cunha
Foi usada a versão do netkit do professor Marcelo Sobral(gnome-netkit) disponível aqui .
Repositório Git do projeto no github
Anderson Rosa, Barbara Sodré e Ricardo Martins
Nós também utilizamos a versão gnome-netkit do Professor Marcelo Sobral
Marcelo,Gilberto,Paulo Alves e Liamari
Usamos tambem o gnome-netkit do professor Marcelo Sobral
Bruna Amante, Patrícia Domingos
Helton Luiz Porto, Emerson Gomes, Fernando
Utilizado gnome-netkit do professor Marcelo Sobral
Renato, Carlos Alberto, Rafael Pereira
Anderson Felisbino, Bolivar Lagos e Renan Hames
Michel Fernandes, Guilherme Bilbao, Jean Cesar
Rafael Luchi Luz
Carlos Moisés Araldi Maciel
Anderson Pereira, Paulo Vitor, Rafael Togo
Scripts e Arquivos de Configuração
Capítulo 1
Item "Juntando as Peças..":
#!/bin/bash
#
# 20120320 Ederson Torresini: uma proposta de solução do item "Juntando as Peças..."
# Variáveis globais
TMP = "/tmp/.saida"
enter()
{
echo ""
echo -n "Tecle [ENTER] para avançar..."
read enter
}
arquivosLocais()
{
echo ""
echo "Arquivos do tipo 'named pipe'. Por favor, aguarde..."
find / -type p -ls 2 > /dev/null
enter
echo ""
echo "Arquivos do tipo UNIX 'socket'. Por favor, aguarde..."
find / -type s -ls 2 > /dev/null
enter
}
sockets()
{
case ${ 1 } in
"1" )
lsof -n -P | grep TCP | grep LISTEN > ${ TMP }
lsof -n -P | grep UDP | grep LISTEN >> ${ TMP }
cat ${ TMP } | sort
enter
;;
"2" | "3" )
lsof -n -P | grep TCP | grep LISTEN > ${ TMP }
lsof -n -P | grep UDP | grep LISTEN >> ${ TMP }
cat ${ TMP } | grep ${ 2 } | sort
enter
;;
esac
}
cat /dev/null > ${ TMP }
chmod 600 ${ TMP }
if [ " $( id -u) " != "0" ]
then
echo "Rodando como usuário não privilegiado."
echo "Os resultados poderão estar incompletos."
enter
fi
while true
do
clear
echo "Por favor, escolha uma opção:"
echo "1) Arquivos locais (IPC)."
echo "2) 'Sockets'."
echo "n) Encerrar programa."
echo -n "Digite a sua opção: "
read opcao
case ${ opcao } in
"1" )
arquivosLocais
;;
"2" )
echo ""
echo "Listar serviços por nome de processo, dono ou porta?"
echo "1) Processo."
echo "2) Dono."
echo "3) Porta."
echo -n "Digite a sua opção: "
read opcao
case ${ opcao } in
"2" )
echo ""
echo -n "Digite o nome do usuário: "
read subopcao
;;
"3" )
echo ""
echo -n "Digite o número da porta: "
read subopcao
;;
esac
sockets ${ opcao } ${ subopcao }
;;
"n" )
rm -f ${ TMP }
exit
;;
*)
echo "Escolha opção válida."
esac
done