01 - Exercício Basico - Respostas
-
Upload
johnatas-ferreira -
Category
Documents
-
view
25 -
download
0
description
Transcript of 01 - Exercício Basico - Respostas
-
Execcio de Linux
Prof. Pedro Batista de Carvalho Filho
Aqui est presente vrios exerccios referente ao contedo j abordado... Afim de explorar seuconhecimento, 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 emcada 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 dofoca (http://www.guiafoca.org/), verso iniciante+intermedirio, e explore a sesso referenteao 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 exercciorespondido.
EXERCCIO 01
Treinando caminho relativo e absoluto
Caminho relativo e absoluto so formas diferentes de acessar um arquivo ou diretrio no sistemaoperacional:
- Relativo: No caminho relativo, o acesso ao arquivo parte sempre do local onde voc encontra-seatualmente no sistema operacional, por isso, chama-se relativo, pois a qualquer momento voc podealterar o diretrio atual que voc esteja.
Figura 1: Exemplo de diretrio
-
Exemplo: De acordo com a Figura1, vamos supor que voc esteja no diretrio /home/scs, paraacessar o diretrio /tmp usando o caminho relativo voc precisaria voltar dois diretrio ../../ atchegar a raiz do sistema e depois entrar no diretrio /tmp. Desta forma, usando o programa cd oresultado seria.[user@localhost scs] cd ../../tmp
- Absoluto: J no absoluto, voc sempre vai partir da raiz do sistema operacional, ou seja, dodiretrio / .
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] eutilizando o comando cd, responda
Acesse o diretrio Use caminho relativo Use caminho absolutoExemplo 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 02Acesse 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 vocest, 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 quevoc 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 formadetalha 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 ediretrios 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 programas2 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 detalhadautilizando 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 detalhadautilizando o pipe ( | ) e o programa less. Observe como ficou a listagem... Explore a seta doteclado 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 ? Faauma 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/messagesde 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/messagesde forma que se possa navegar no contedo do arquivo utilizando apenas 1programa/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 comocontedo 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 detexto vi, adicione alguma coisa na ultima linha do arquivo e feche o arquivo salvando seucontedo.
[user@localhost home]$ vi ../tmp/local.txt
5 Liste o contedo do diretrio de arquivos de configurao do linux redirecionando asada 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 restritaa 50% da area de seiscapitais em seu inicio
8 exiba na tela o contedo do arquivo criado no item anterior filtrando apenas a linha quecontm a palavra seis.
[user@localhost home]$ grep seis /tmp/laptopou[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 contma palavra seis e redirecionando sua sada para o arquivo saida.txt no diretrio pessoal dousurio logado
[user@localhost home]$ grep seis /tmp/laptop > ~/saida.txtou[user@localhost home]$ cat /tmp/laptop | grep seis > ~/saida.txt
EXERCCIO 01Treinando caminho relativo e absoluto
EXERCCIO 02EXERCCIO 03Programas ou comando utilizados neste exerccio:
EXERCCIO 04Programas ou comando utilizados neste exerccio:
EXERCCIO 05Programas ou comando utilizados neste exerccio: