01 - Exercício Basico - Respostas

6
Execício de Linux Prof. Pedro Batista de Carvalho Filho Aqui está presente vários exercícios referente ao conteúdo já abordado... Afim de explorar seu conhecimento, SIGA MEU CONSELHO e as INSTRUÇÕES de cada exercício. Conselho (dicas de pedim) ;) 1. Procure explorar o help e o manual de cada programa ou comando que você irá utilizar em cada exercício, não se prenda apenas nas opções referente ao objetivo do exercício: 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 não compreender o help ou o man, caso isso ocorra, vá para o guia do foca (http://www.guiafoca.org/ ), versão iniciante+intermediário, e explore a sessão referente ao programa que estás utilizando. 3. Para cada exercício utilize apenas os programas informados 4. Se a coisa estiver preta, sem solução, já no fim do túnel... abra o documento com o exercício respondido. EXERCÍCIO 01 Treinando caminho relativo e absoluto Caminho relativo e absoluto são formas diferentes de acessar um arquivo ou diretório 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 diretório atual que você esteja. Figura 1: Exemplo de diretório

description

Exercício Basico - Respostas

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: