O que é 3PE?
Preparatório para Prova Prática de Especialidade.
Segue abaixo alguns Exercícios e o seu gabarito. Uma ajudinha em linux para os amigos que estarão entrando na Força Aérea Brasileira.
É válido lembrar, nunca imponha limites aos seus estudos. Esses são apenas alguns dos MUITOS comandos de linux.
Vamos a eles:
1 - Criar as estruturas: "/EAGS/SIN/PPE", "/EAGS/SAD/PPE" e /EAGS/SEF/PPE" usando apenas um comando para cada estrutura
2 - Entrar na pasta PPE dentro de SIN
3 - Exibir estrutura de diretórios em que você se encontra
4 - Criar um arquivo PHP chamado Exercicio-SIN.php que exiba a mensagem Alex Oliveira: Fenomeno na tela
5 - Copiar o Arquivo Exercicio-SIN.php para a pasta PPE dentro de SEF
6 - Renomear o Arquivo Exercicio-SIN.php de "/EAGS/SEF/PPE" para Exercicio-SAD.php
7 - Mover o Arquivo Exercicio-SAD.php de "/EAGS/SEF/PPE" para "/EAGS/SAD/PPE"
8 - Apagar a estrutura "/SEF/PPE" dentro de EAGS com apenas um Comando
9 - Exibir o conteúdo dos arquivos Exercicio-SAD.php e Exercicio-SIN.php juntos na tela e depois mostrar eles em ordem inversa
10 - Alterar a data e hora de modificação do arquivo Exercicio-SIN.php
11 - Colocar todas as letras do arquivo Exercicio-SAD.php em Maiúsculas com apenas um comando
12 - Criar um Link Simbólico do arquivo Exercicio-SIN.php e salva-lo na pasta /EAGS
13 - Criar um Comando chamado "EAGS" que escreva na tela a frase "Força Aérea, Brasil!"
14 - Separar o arquivo Exercicio-SAD.php em dois e Junta-los dentro do diretório "SIN"
15 - Exibir Informações sobre o comando Touch
16 - Exibir Manual do comando Touch
17 - Crie três Grupos: "SIN", "SAD" e "SEF"
18 - Criar quatro usuários: "Aluno-SIN", "Aluno-SAD", "Aluno-SEF" e "Professor"
19 - Apagar o usuário "Aluno-SEF"
20 - Alterar a senha do usuário "Professor" para "Julia"
21 - Programe a data e hora para troca de senhas do usuário "Aluno-SIN"
22 - Altere o dono dos diretórios SAD e SIN para "Professor"
23 - Acrescente o usuário "Aluno-SIN" ao Grupo "SIN" e "Aluno-SAD" ao grupo "SAD"
24 - Altere as permissões dos diretórios SAD e SIN de forma que apenas membros do Grupo "SIN" possam entrar no diretório "SIN" e apenas membros do Grupo "SAD" possam entrar no diretório "SAD"
25 - Altere a senha do grupo "SAD" para "admin"
26 - Apague o Grupo "SEF"
27 - Altere o grupo do diretório SAD e SIN para seus respectivos donos
28 - Altere o nome do grupo SAD para SaD
29 - Exiba qual grupo o usuário "Aluno-SAD" pertence
30 - Fazer update do Banco de dados de arquivos e procurar pelo arquivo Exercicio-SAD.php
31 - Procurar pelo arquivo
32 - Liste o conteúdo da pasta /ETC e salve esta listagem em um arquivo TXT.
33 - Exiba o Arquivo TXT criado.
34 - Procure neste arquivo o termo /APT com um comando.
35 - Liste os Processos
36 - Elimine o Processo SU
37 - Exiba os processos em primeiro e segundo plano
38 - Exiba na tela informações sobre a memória RAM
39 - Aumente a prioridade de um processo
40 - Compacte e descompacte um conjunto de pastas
41 - Mostrar configuração de rede
42 - Adicionar o ip 192.168.1.6 com mascara 255.255.255.0
43 - Mudar data para 05-10-2010 11:10
44 - Mostrar o hostname da maquina
45 - Mostrar as partiçoes e seu espaços
46 - Exiba informações sobre os usuários online
47 - Mostre na tela todos os comandos utilizados neste exercício com apenas um comando....
Gabarito:
1: mkdir -p /EAGS/SIN/PPE mkdir -p /EAGS/SAD/PPE mkdir -p /EAGS/SEF/PPE
2: cd /EAGS/SIN/PPE
3: pwd
4: vim Exercicio-SIN.php Colocar o código: <?php echo ("Alex Oliveira: Fenomeno") ?>
5: cp Exercicio-SIN.php /EAGS/SEF/PPE/
6: mv /EAGS/SEF/PPE/Exercicio-SIN.php /EAGS/SEF/PPE/Exercicio-SAD.php
7: mv /EAGS/SEF/PPE/Exercicio-SAD.php /EAGS/SAD/PPE/Exercicio-SAD.php
8: rm -r /EAGS/SEF
9: cat /EAGS/PPE/SAD/Exercicio-SAD.php /EAGS/PPE/SIN/Exercicio-SIN.php tac /EAGS/PPE/SAD/Exercicio-SAD.php /EAGS/PPE/SIN/Exercicio-SIN.php
10: touch /EAGS/PPE/SIN/Exercicio-SIN.php
11: more arq1.txt | tr a-z A-Z | tee arq1.txt Explicação: Aqui usamos dois pipes... porque? Primeiro com o more podemos exibir o conteúdo do arquivo arq1.txt, em seguida o pipe fará com que o conteúdo seja usado no comando tr que serve para "traduzir o conteúdo" trocando a-z por A-Z, logo depois usamos mais um pipe redirecionado para o comando TEE que é usado para escrever um resultado em um arquivo. Logo temos o conteúdo salvo com tudo maiúsculo.
12: ln -s /EAGS/SIN/PPE/Exercicio-SIN.php /EAGS Lembrando: Link simbólico usamos a opção -s Link Absoluto não usamos nenhuma opção
13: alias eags='echo Força Aérea, Brasil!'
14: split -b 50 Exercicio-SAD.php SADsplit cat SADsplit* > /EAGS/PPE/SIN/Exercicio-SAD.php Explicação: A Opção -b 50 divide o arquivo em partes de 50 bytes. Como ele tem +/- 90 Bytes, ele será dividido em dois. O Complemento SADsplit no final do comando determina qual será o prefixo das partes. O comando cat SADsplit* irá concatenar todos os arquivos que começar pelo prefixo SADsplit e irá salvar a concatenação no local indicado a seguir.
15: info touch
16: man touch
17: groupadd SIN groupadd SAD groupadd SEF
18: useradd Aluno-SIN useradd Aluno-SAD useradd Aluno-SEF Pode ser usado também o comando adduser.
19: userdel Aluno-SEF
20: passwd Professor
21: Podemos usar o crontab para agendar a expiração:
crontab -e
Em seguida adicionamos um novo agendamento de tarefa:
00 15 1 10 * chage -d 0 Aluno-SIN
Explicação: 00 = minutos 15 = hora 1 = dia do mês 10 = Mês * = dia da semana (com o asterístico qqr dia da semana será usado.) chage -d 0 Aluno-SIN = comando usado para expirar a senha do usuário imediatamente.
Dúvidas? http://www.devin.com.br/crontab/
22: chown professor /EAGS/SAD chown professor /EAGS/SIN
23: adduser Aluno-SIN SIN adduser Aluno-SAD SAD
24: chgrp SAD /EAGS/SAD chgrp SIN /EAGS/SIN chmod 070 /EAGS/SAD chmod 070 /EAGS/SIN
25: gpasswd SAD
26: groupdel SEF
27: Feito no Exercício 25
28: groupmod -n SaD SAD
29: groups Aluno-SAD
30: updatedb locate Exercicio-SAD.php
31:
32: ls /etc | tee Arquivo.txt
33: more Arquivo.txt
34: grep /apt Arquivo.txt
35: ps
36: kill 2873 2873 é o PID do SU, vc precisa pegar esse número usando o comando PS
37: FG e BG
38: free
39: nice PID (PID é o PID do processo.)
40: tar -cvf Backup.tar /EAGS/SIN /EAGS/SAD /EAGS/SEF (Compacta)
tar -xvf Backup.tar (Descompacta)
41: ifconfig
42: ifconfig eth0 192.168.1.6 netmask 255.255.255.0 up PS: a tag up no final do comando ativa a interface, para desativar usamos a tag down
43: date 100811102010 Ordem: MÊs Dia Hora Minutos Ano
44: hostname
45: df
46: w
47: history
Algumas Vídeo Aulas que Gravei que poderam Ajudar:
|
Comentários
Criei um arquivo em shell com o seguinte código.
echo "Forca Aérea, Brasil"
Depois dei permissão a ele
chmod +x arquivo
E depois salvei ele dentro de /bin.
Da no mesmo ?
Isso aew!
errei o gabarito. Vlw por avisar. haha
Vc tem que acertar 40% da prova inteira. Não vai cair só linux, mas tbm redes e talvez php.
sintaxe: nice -n [prioridade] [processo]
ex.: nice -n 5 top
inicia o top com prioridade 5
certo?
sintaxe é
nice [prioridade] [processo]
ex.: nice 5 top
inicia o processo top com prioridade 5 ;)
to certo?? :S
ja consegui vlw ;)
vlw
até Guaratingueta
isso signofica q acertar 40% das questões de linux ja é suficiente pra passar?
Assine o RSS dos comentários