Oct
08
2010
[Especial] - 3PE LINUX EAGS SIN PDF Imprimir E-mail
Escrito por Nathan Brito   

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:

Criação de Máquinas Virtuais no Virtual Box

Instalação do Debian Lenny

Configurando Resolução de Tela do Debian no VirtualBox

Comandos de Ajuda

Comandos de Navegação

Comandos de Manipulação de Arquivos e Diretórios

Gerenciamento de Usuários e Grupos

Comando APT: Configuração e Utilização

 

Comentários  

 
0 #25 Denys 26-04-2011 14:36
Cara.. Essa 13 eu resolvi assim.

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 ?
Citar
 
 
0 #24 Samir 04-11-2010 12:12
Muito bom, não só o post, as videos aulas muito boas tbm, muito obrigado cara!!!!!
Citar
 
 
0 #23 @ntnbrito 28-10-2010 13:32
Citando jean:
minto!
sintaxe: nice -n [prioridade] [processo]
ex.: nice -n 5 top
inicia o top com prioridade 5
certo?


Isso aew!
errei o gabarito. Vlw por avisar. haha
Citar
 
 
0 #22 @ntnbrito 28-10-2010 13:31
Citando jean:
o minimo de pontos é 4 pra passar
isso signofica q acertar 40% das questões de linux ja é suficiente pra passar?


Vc tem que acertar 40% da prova inteira. Não vai cair só linux, mas tbm redes e talvez php.
Citar
 
 
0 #21 jean 18-10-2010 19:09
minto!
sintaxe: nice -n [prioridade] [processo]
ex.: nice -n 5 top
inicia o top com prioridade 5
certo?
Citar
 
 
0 #20 jean 18-10-2010 19:07
o comando nice ta errado no gabarito
sintaxe é
nice [prioridade] [processo]
ex.: nice 5 top
inicia o processo top com prioridade 5 ;)
to certo?? :S
Citar
 
 
0 #19 jean 16-10-2010 18:15
Citando jean:
nao conseguir usar o comando pra exibir processos em 1° e 2° plano :S

ja consegui vlw ;)
Citar
 
 
0 #18 Rodrigo 15-10-2010 21:16
excelente, muito boa iniciativa.
vlw
até Guaratingueta
Citar
 
 
0 #17 jean 15-10-2010 19:35
nao conseguir usar o comando pra exibir processos em 1° e 2° plano :S
Citar
 
 
0 #16 jean 15-10-2010 19:25
o minimo de pontos é 4 pra passar
isso signofica q acertar 40% das questões de linux ja é suficiente pra passar?
Citar
 

Adicionar comentário


Código de segurança
Atualizar

Google Passou Aqui


B&W Powered