Você está na página 1de 6

Execcio de Linux

Prof. Pedro Batista de Carvalho Filho

Aqui est presente vrios exerccios referente ao contedo j abordado... Afim de explorar seu
conhecimento, SIGA MEU CONSELHO e as INSTRUES de cada exerccio.
Conselho (dicas de pedim) ;)
1. Procure explorar o help e o manual de cada programa ou comando que voc ir utilizar em
cada exerccio, no se prenda apenas nas opes referente ao objetivo do exerccio:
Exemplo de usar o help com o programa ls:
ls --help
Exemplo de usar o manual com o programa ls, para sair do man pressione a letra q:
man ls
2. comum as vezes no compreender o help ou o man, caso isso ocorra, v para o guia do
foca (http://www.guiafoca.org/), verso iniciante+intermedirio, e explore a sesso referente
ao programa que ests utilizando.
3. Para cada exerccio utilize apenas os programas informados
4. Se a coisa estiver preta, sem soluo, j no fim do tnel... abra o documento com o exerccio
respondido.

EXERCCIO 01
Treinando caminho relativo e absoluto

Figura 1: Exemplo de diretrio


Caminho relativo e absoluto so formas diferentes de acessar um arquivo ou diretrio no sistema
operacional:
- Relativo: No caminho relativo, o acesso ao arquivo parte sempre do local onde voc encontra-se
atualmente no sistema operacional, por isso, chama-se relativo, pois a qualquer momento voc pode
alterar o diretrio atual que voc esteja.

Exemplo: De acordo com a Figura1, vamos supor que voc esteja no diretrio /home/scs, para
acessar o diretrio /tmp usando o caminho relativo voc precisaria voltar dois diretrio ../../ at
chegar a raiz do sistema e depois entrar no diretrio /tmp. Desta forma, usando o programa cd o
resultado seria.
[user@localhost scs] cd ../../tmp
- Absoluto: J no absoluto, voc sempre vai partir da raiz do sistema operacional, ou seja, do
diretrio / .
Exemplo: Usando o mesmo exemplo do anterior, para o caminho absoluto seria:
[user@localhost scs] cd /tmp
Responda:
Tendo como referncia a Figura1, e sabendo que voc esteja no diretrio [/home/its/ug1] e
utilizando o comando cd, responda
Acesse o diretrio

Use caminho relativo

Use caminho absoluto

Exemplo para (its)

cd ../

cd /home/its

docs

cd ee51vn/docs ou
cd ./ee51vn/docs

cd /home/its/ug1/ee51vn/docs

var

cd ../../../var

cd /var

staff

cd ../../scs/staff

cd /home/scs/staff

cd ../../../

cd /

pg1

cd ../pg1/

cd /home/its/pg1

EXERCCIO 02
Acesse o manual iniciante+intermedirio do guiafoca.org, item 2.3.8.
Se no achar o link est abaixo:
http://www.guiafoca.org/cgs/guia/inic_interm/ch-bas.html#s-basico-diretorio-estrutura

EXERCCIO 03
Programas ou comando utilizados neste exerccio:
cd, cp, mkdir, touch, mv, > ,cat, vi, pwd, id, su, rm
1 Mude para o usurio administrador (root) do linux usando o programa su
[user@localhost ~]$ su ou
[user@localhost ~]$ su - root

2 - Entre no diretrio /tmp


[root@localhost ~]# cd /tmp

3 - Crie um diretrio chamado de "teste"


[root@localhost tmp]# mkdir ./teste
4 - Crie um arquivo em branco (vazio) chamado de "arquivo01"
[root@localhost tmp]# touch ./arquivo01
5 - Faa uma copia do "arquivo01" para "arquivo02"
[root@localhost tmp]# cp ./arquivo01 ./arquivo02
6 - Altere o nome do "arquivo01" para "arquivo-teste"
[root@localhost tmp]# mv ./arquivo01 ./arquivo-teste
7 - Abra o arquivo "arquivo-teste" com o editor de texto, e adicione alguma coisa, do tipo...
"Meu professor lindo, eu amo meu professor :)"
[root@localhost tmp]# vi ./arquivo-teste
8 - Entre no diretrio /opt
[root@localhost tmp]# cd /opt
9 Visualize o diretrio que voc se encontra
[root@localhost opt]# pwd
10 - Sem sair do diretrio /opt, copie o diretrio /tmp/teste para o diretrio atual que voc
est, utilize o caminho relativo para esta atividade.
[root@localhost opt]# cp -rf ../tmp/teste ./
11 - Sem sair do diretrio /opt, copie o arquivo /tmp/arquivo01 para o diretrio atual que
voc est, utilize o caminho absoluto para esta atividade.
[root@localhost opt]# cp -rf /tmp/arquivo01 ./
12 - Sem sair do diretrio /opt, utilize o comando "cat" para visualizar o contedo do arquivo
"/tmp/arquivo-teste"
[root@localhost opt]# cat /tmp/arquivo-teste
13 - Sem sair do diretrio /opt, utilizando o comando "cat" e o redirecionador simples >,
copie o contedo do arquivo "/tmp/arquivo-teste" para "arquivo02" no diretrio atual.
[root@localhost opt]# cat /tmp/arquivo-teste > ./arquivo02
14 Identifique o usurio logado
[root@localhost opt]# id

15 Entre no diretrio pessoal do usurio


[root@localhost opt]# cd
ou
[root@localhost opt]# cd ~
16 Visualize o diretrio que voc se encontra
[root@localhost ~]# pwd
17 Volte para o diretrio que estava
[root@localhost ~]# cd 18 Voc voltou para o diretrio /opt, portanto, sem sair do diretrio /opt ,visualize de forma
detalha o contedo do diretrio pessoal do usurio. Com o resultado da listagem, identifique o
que diretrio e arquivo atravs do bit de identificao. Tambm verifique quais arquivos e
diretrios so ocultos.
[root@localhost opt]# ls -la ~/
ou
[root@localhost opt]# ls -la /root
19 Sem sair do diretrio /opt, delete o diretrio /tmp/teste
[root@localhost opt]# rm -rf /tmp/teste
20 Sem sair do diretrio /opt, delete o arquivo /tmp/arquivo01
[root@localhost opt]# rm -rf /tmp/arquivo01

EXERCCIO 04
Programas ou comando utilizados neste exerccio:
cd, ls, less, tail, head, more, pipe ( | )
1 Entre no diretrio /var/log/. Qual a finalidade deste diretrio?
[user@localhost ~]$ cd /tmp/log

Neste diretrio so armazenados os arquivos de logs do sistema operacional e programas


2 Liste o contedo deste diretrio
[user@localhost log]$ ls ./

3 Agora lista o contedo deste diretrio de forma detalhada. Com o resultado da listagem,
identifique o que diretrio e arquivo atravs do bit de identificao.
[user@localhost log]$ ls -la ./

4 Mas uma vez para aprender, liste o contedo deste diretrio de forma detalhada
utilizando o pipe ( | ) e o programa more. Observe como ficou a listagem...
[user@localhost log]$ ls -la | more

5 Eitcha mulesta, mais uma vez... Liste o contedo deste diretrio de forma detalhada
utilizando o pipe ( | ) e o programa less. Observe como ficou a listagem... Explore a seta do
teclado para cima e para baixo... Para sair deste programa utilize a letra q.
[user@localhost log]$ ls -la | less

6 Neste diretrio, para que serve os arquivos de log messages, auth.log, dmesg ? Faa
uma pequena pesquisa na internet...
7 Entre no diretrio /opt/ utilizando o caminho relativo
[user@localhost log]$ cd ../../opt

8 Sem sair do diretrio /opt/, como voc visualiza o contedo do arquivo /var/log/messages
de forma paginada utilizando apenas 1 programa/comando?
[user@localhost opt]$ grep /var/log/messages

9 - Sem sair do diretrio /opt/, como voc visualiza o contedo do arquivo /var/log/messages
de forma que se possa navegar no contedo do arquivo utilizando apenas 1
programa/comando?
[user@localhost opt]$ less /var/log/messages

10 - Sem sair do diretrio /opt/, como voc visualiza as 20 primeiras linhas do arquivo
/var/log/messages?
[user@localhost opt]$ head -n 20 /var/log/messages

11 - Sem sair do diretrio /opt/, como voc visualiza as 20 ultimas linhas do arquivo
/var/log/messages?
[user@localhost opt]$ tail -n 20 /var/log/messages

EXERCCIO 05
Programas ou comando utilizados neste exerccio:
cd, ls, cat, vi, pwd, >> , >
1 - Qual diretrio voc est?
[user@localhost ~]$ pwd
2 - Usando um redirecionador, juntamente com o programa do passo anterior, crie um

arquivo chamado local.txt no diretrio de arquivos temporrio do linux, tendo como


contedo do arquivo o resultado do programa do passo anterior.
[user@localhost ~]$ pwd > /tmp/local.txt

3 Entre no diretrio de usurios do linux


[user@localhost ~]$ cd /home

4 Utilizando o caminho relativo, abra o arquivo criado no 2 Passo utilizando o editor de


texto vi, adicione alguma coisa na ultima linha do arquivo e feche o arquivo salvando seu
contedo.
[user@localhost home]$ vi ../tmp/local.txt

5 Liste o contedo do diretrio de arquivos de configurao do linux redirecionando a


sada para o arquivo criado no 2 passo sem excluir o contedo j existente.
[user@localhost home]$ ls /etc >> /tmp/local.txt

6 Liste o contedo do arquivo criado no 2 passo sem utilizar um editor de texto.


[user@localhost home]$ less /tmp/local.txt

7 - Com o editor de texto vi crie um arquivo de nome laptop no diretrio /tmp/


adicionando o seguinte contedo exatamente com o nmero de linhas...
[user@localhost home]$ vi /tmp/laptop

Internet 4G sera restrita


a 50% da area de seis
capitais em seu inicio
8 exiba na tela o contedo do arquivo criado no item anterior filtrando apenas a linha que
contm a palavra seis.
[user@localhost home]$ grep seis /tmp/laptop

ou
[user@localhost home]$ cat /tmp/laptop | grep seis

9 exiba na tela o contedo do arquivo criado no 7 item filtrando apenas a linha que contm
a palavra seis e redirecionando sua sada para o arquivo saida.txt no diretrio pessoal do
usurio logado
[user@localhost home]$ grep seis /tmp/laptop > ~/saida.txt

ou
[user@localhost home]$ cat /tmp/laptop | grep seis > ~/saida.txt

Você também pode gostar