Exercicios - UNIX

download Exercicios - UNIX

of 10

Transcript of Exercicios - UNIX

  • 7/23/2019 Exercicios - UNIX

    1/10

    EXERCCIOS PARA O UNIX BSICO

    1. Cada um dos usurios possui uma rea de trabalho no Unix. Escreva no quadro abaixo oseu username.

    2. Este laboratrio comea com voc entrando em sua rea.

    3. Tecle a palavra erradoquando for pedido opasswd. Faa como abaixo:login: passwd: errado (o sistema no ecoa a senha)Login incorrectlogin:

    4. Tente agora, teclando a senha Correta.A criao de um shell, a exibio de uma mensagem, e o sinal de prompt, indicam o sucessoda operao.

    Exemplo de mensage exibida:Last login: Tue Apr 7 09:20:01 from diamante.na-cp.rSun Microsystems Inc. SunOS 5.5 Generic November 1995You have new mail.

    5. Se voc tiver alguma dvida com respeito a um comando, voc pode consultar o manualon-line, via o comando man.Por exemplo:%man passwdEste comando verifica o tipo de terminal que est sendo utilizado e formata a informao deacordo com o tipo de terminal.

    Procure explorar o manual do comando passwd para utiliz-lo a seguir.

    6. aconselhado que a sua senha seja mudada periodicamente ou sempre que voc suspeitarque houve violao.

    7. Para mudar a sua senha utilize o comando passwd. Ateno, pois se voc no souber asenha antiga, voc no conseguir mud-la.

    8. Tente mudar a sua senha para uma palavra menor que 6 caracteres. O que acontece?__________________________________________________________________________________________________________________________________________________

    9. Tente mudar a senha para uma palavra formada por algarismos. O que acontece?_________________________________________________________________________________________________________________________________________

    10. Usando o comando passwd, mude a sua senha para uma de sua preferncia. Procuremudar para uma senha que seja muito pessoal e fcil de voc memorizar. Evite senhas muitobvias, como por exemplo: o seu prprio nome, ou o seu username, o seu registroacadmico, seu R.G. enfim qualquer nome ou nmero que possa estar publicamente ligadoa sua pessoa. Evite, ainda, palavras que possam ser encontradas em dicionrios. Aconselha-se:

  • 7/23/2019 Exercicios - UNIX

    2/10

    utilizar a combinao de letras maisculas e minusculas;utilizar caracteres especiais no meio da senha; por exemplo:al#30/92

    utilizar abreviatura de frases fceis para voc lembrar, como por exemplo:Eu namorei Maria em 1987-> EnMe1987

    11. Utilize o comando whopara saber quem est compartilhando a estao com voc. Se tiverdvidas consulte o manual online. ________________________________________________________________________

    12. Aps determinar quem est tambm utilizando a sua estao, voc pode querer saber maissobre um determinado usurio. Para isto utilize o comando finger.%finger_________________________________________________________________________

    13. Use o comando who am ipara identificar o seu username._________________________________________________________________________

    14. Use o comando calpara descobrir o dia da semana em que voc nasceu._________________________________________________________________________

    15. Use o comando datepara descobrir o dia de hoje._________________________________________________________________________

    16. Para sair da estao d o comando logout.

  • 7/23/2019 Exercicios - UNIX

    3/10

    1. Entre em brooks

    2. Aps "logar", oUnixlhe posiciona em seu diretrio.Verifique isto entrando:

    %pwdO comando pwdmostra a sua posio dentro da estrutura da rvore de diretrios.

    3. Se voc teclar:%cd /Onde o comando cd posicionar voc na estrutura rvore?_________________________________________________________________________

    4. Verifique sua localizao com o comando pwd.

    5. Mude para o diretrio /etc.

    Qual a principal funo do diretrio /etc?_________________________________________________________________________

    6. Uma vez estando em /etc liste o seu contedo. A maioria destes objetos no so de seuinteresse, visto que pertencem ao administrador do sistema.

    7. Qual so as principais funes dos seguintes diretrios?/bin______________________________________________________________________/usr/bin___________________________________________________________________/lib ______________________________________________________________________

    /dev _____________________________________________________________________/home____________________________________________________________________

    8. Se voc tentar se mover para um diretrio inexistente, o comando cd retorna umamensagem dizendo que o arquivo no existe. Que mensagem esta?_________________________________________________________________________

    9. Qual o efeito do ".." no comando abaixo?%cd ../Al30_________________________________________________________________________

    10. O diretrio /home/curso contm as reas dos usurios da RNP esto todos l?__________________________________________________________________________________________________________________________________________________

    11. O comando dado abaixo%cd etcrecebeu a mensagem:etc: No such file or directoryO que significa esta mensagem (qual erro voc cometeu)?

  • 7/23/2019 Exercicios - UNIX

    4/10

    _________________________________________________________________________

    12. Que relative pathnamevoc deve entrar como parte do comando cdpara chegar ao /etc apartir de sua rea?_________________________________________________________________________

    13. Que absolute pathnamevoc deve entrar como parte do comando cdpara chegar ao /etc a

    partir de sua rea?_________________________________________________________________________

    14. Mude para o diretrio /etc

    15. Que comando pode confirmar que voc chegou ao diretrio /etc?_________________________________________________________________________

    16. Como voc pode voltar ao seu diretrio home?_________________________________________________________________________

    17. Como voc faz para entrar na rea de outro usurio?_________________________________________________________________________

    18 Saia do sistema atravs de logout.

  • 7/23/2019 Exercicios - UNIX

    5/10

    1. Entre no Sistema

    2. Quando voc entra, o UNIX assume o seu diretrio home como o diretrio de trabalhoinicial, que referenciado a seguir como .

    3. Crie em sua rea um diretrio cursos, onde voc vai trabalhar esses exerccios

    4. Crie os arquivos 'star_trek' e 'vulcan' dentro do diretrio cursos, usando o comando cat(concatenao) e os smbolos de redirecionamento, colocando neles qualquer texto de suaescolha.

    5. O comando catou o morelistam o contedo do arquivo.

    6. O redirecionamento duplo faz com que o texto que voc entrou seja adicionado ao fim doarquivo cujo nome dado. Adicione o texto "Enterprise" ao fim do arquivo star.trek.

    7. O caractere de redirecionamento apaga o contedo do arquivo e insere a entradasubsequente. Substitua o contedo do arquivo star.trek pelo texto "Starbase 17".

    8. O smbolo duplo de redirecionamento pode tambm ser usado para combinar os contedosde dois arquivos. Combine o contedo do arquivo vulcan com o do arquivo star.trek.

    9. Remova o arquivo de nome vulcan.

    10. Usando o comando apropriado, adicione o texto seguinte ao arquivo/cursos/star.trek: "Os Klingons esto chegando, Bones".

    11. Qual comando voc usou?_________________________________________________________________________

    12. Observe o contedo de /cursos/star.trek para certificar-se que est completo.

    13. Voc ir criar o arquivo file1 com qualquer contedo (no vazio) para usar nos passosseguintes do laboratrio.

    14. Execute ls -l.

    15. O comando mkdir(make directory) cria novos diretrios. Crie com o comando mkdirumnovo diretrio chamado test.dir.

    16. O comando touch pode ser usado para criar arquivos sem contedo. Crie no diretriotest.dir um arquivo chamado test.file.

    17. O comando rmdir(remove directory) usado normalmente para apagar diretrios, mas odiretrio precisa estar vazio (no conter nenhum subdiretrio nem arquivos). Remova odiretorio test.dir. O que aconteceu ?_________________________________________________________________________

    18. O comando rm (remove file) com a opo -r (recursive) apaga todos os arquivos esubdiretrios abaixo do diretrio especificado e ento apaga o prprio diretrio. A opo -r

  • 7/23/2019 Exercicios - UNIX

    6/10

    deve ser usada com extrema cautela, j que possvel acidentalmente destruir uma grandequantidade de dados. Remova o diretrio test.dir e todo o seu contedo.

    19. Adicione o diretrio "test.dir" a /cursos.

    20. O comando mve usado para mover arquivos. Com o comando mvmova o arquivo file1para o diretrio test.dir.

    21. O comando mvno apenas move arquivos como tambm pode ser usado para trocar seusnomes. Mude o nome defile1para renamed.file1.

    22. O comando mv pode mover e mudar o nome de arquivos ao mesmo tempo. Movarenamed.file1para o primeiro nvel (diretrio ) e mude o nome para file1.

    23. O comando cp (copy) copia um arquivo de um diretrio para outro. Copie file1 dodiretrio no diretrio cursos/test.dir.

    24. Qual ou quais comandos voc usaria para apagar o diretrio /cursos/test.dir?

    _________________________________________________________________________

    25. O texto listado em /cursos/star.trek no est em ordem alfabtica. Ordene-o.

    26. O comando sortmostra o contedo de um arquivo na ordem do equivalente decimal doscaracteres ASCII. Palavras que comeam com letras maisculas so mostradas primeiroporque seu cdigo decimal menor que o de letras minsculas.

    27. O smbolo depiperedireciona a sada de um processo na entrada de outro processo. Listeo contedo de star.trek via comando cate ento passe por umpipe para o comando sort, quetransfere a sada para o arquivo /cursos/star.trek.sorted ao invs do vdeo.

    28. Tome a sada do comando whoe redirecione para o comando cat, adicionando estes dadosao arquivo /cursos/star.trek.sorted.

    29. Use o comando rm para remover todos os arquivos e diretrios em /cursos,exceto user_data.

    30. Copie o arquivo '/etc/passwd' para a sua rea, com o nome de 'senha_usurio'. Quecomando voc usou?_________________________________________________________________________

    31. Liste no console o contedo de 'senha_usurio'.32. Adicione mais uma linha com um novo usurio.

    33. Crie o arquivo 'dir_etc' com o nome de todos os arquivos contidos no diretrio '/etc'.

    34. Ordene o arquivo 'dir_etc' por nome de arquivo.

  • 7/23/2019 Exercicios - UNIX

    7/10

    35. Crie os arquivos 'campeonato_carioca', 'campeonato_paulista', campeonato_mineiro','campeonato_baiano', 'campeonato_goiano', 'campeonato_gaucho' e'campeonato_pernambucano'. Cada arquivo devera' conter os nomes dos principais times defutebol de cada estado. Ao lado do time campeo dever ser colocado a palavra "campeo".

    36. Concatene os arquivos formando o arquivo 'times_brasil'.

    37. Com quantas linhas, palavras e caracteres ficou este arquivo?_________________________________________________________________________

    37. logout.

  • 7/23/2019 Exercicios - UNIX

    8/10

    1. Entre em sua rea.

    2. Atravs do comando lscom as opes -lganalise cada campo da mensagem resultante.

    3. Crie no diretrio cursos um arquivo chamado arq1usando o comandotouch.

    4. Confirme a criao atravs do comandolscom as opes -lg.

    5. Qual a diferena do comando ls -lg com o comando ls la?__________________________________________________________________________________________________________________________________________________

    6. A partir da listagem do execcio anterior, quais so as permisses deleitura/escrita/execuo para arq1?Usurio __________________________________________________________________Grupo ___________________________________________________________________Outros ___________________________________________________________________

    7. O comando chmod usado para mudar as permisses de um objeto. D o seguintecomando:%chmod 775 arq1.

    8. Usando o comando lscom as opes -lg, liste novamente o seu diretrio. Como ficaram aspermisses de arq1?Proprietrio _______________________________________________________________Grupo ___________________________________________________________________Outros ___________________________________________________________________

    9. Usando o comando chmodcom um argumento numrico, mude as permisses de arq1de

    tal forma que o proprietrio no tenha permisso de escrita, grupo tenha todas as permisses eoutros no tenham permisso alguma. Escreva aqui o comando chmod da forma que vocutilizou:_________________________________________________________________________

    10. Faa uma listagem longa do seu diretrio para assegurar que as mudanas foram feitas daforma que voc esperava.

    11. Use o comando chmod com um argumento numrico para dar ao proprietrio, grupo eoutros total privilgio ao arquivo arq1. Escreva aqui o comando chmodda forma que vocutilizou:

    _________________________________________________________________________12. Faa uma listagem longa do seu diretrio para assegurar que as mudanas foram feitas daforma que voc esperava.

    13. Use o comandochmod com argumento numrico para dar ao proprietrio e grupo totalprivilgio ao arquivoarq1. Para outros somente leitura. Escreva aqui o comando chmod daforma que voc utilizou:_________________________________________________________________________

  • 7/23/2019 Exercicios - UNIX

    9/10

    14. Usando o comando chmod, mude as permisses do arquivo arq1 tal que proprietrio,grupo e outros tenham somente privilegios de escrita. Escreva aqui o comando chmod daforma que voc utilizou:______________________________________________________________________

    15. Faa uma listagem longa de seu diretrio para assegurar que as mudanas foram feitas daforma que voc esperava.

    16. Usando o comando chmod, remova todos os privilgios de proprietrio do arquivo arq1.Escreva aqui o comando chmodda forma que voc utilizou:_________________________________________________________________________

    17. Faa uma listagem longa de seu diretrio para assegurar que as mudanas foram feitas daforma que voc esperava.

    18. Tente listar o contedo do arquivo arq1com o comando cat.

    19. Por que voc, que o proprietrio de arq1, no pode abrir este arquivo?

    __________________________________________________________________________________________________________________________________________________

    20. Usando o comando chmod, restaure todos os privilgios de proprietrio do arquivo arq1.Escreva aqui o comandochmodda forma que voc utilizou:_________________________________________________________________________

    22. Faa uma listagem longa de seu diretrio para assegurar que as mudanas foram feitas daforma que voc esperava.

    23. Liste o contedo do arquivo arq1 com o comando cat. Uma vez que arq1 foi criado

    usando o comando touch, ele no contm nenhum texto ASCII. Remova arq1de seu diretrio24. Atravs do comando groups identifique os grupos aos quais voc pode se ligar._________________________________________________________________________

  • 7/23/2019 Exercicios - UNIX

    10/10

    1. Entre no sistema.

    2. No diretrio cursos crie mais trs subdretrios: dir1, dir2, dir3 com um nico comando como voc fez isso?_________________________________________________________________________

    3. Crie os arquivos file1, file2 e file3 no dir1, usando os comandos touchou cat

    4. Qual a funo da opo cdo comando tar?_________________________________________________________________________

    5. Qual a funo da opo vdo comando tar?_________________________________________________________________________

    6. Qual a funo da opo fdo comando tar?_________________________________________________________________________

    7. Compacte e comprima o diretrio cursos usando o gzipjunto com o tar

    _________________________________________________________________________

    8. Qual a funo da opo tdo comando tar?

    9. Copie, do home da usuria murgel, o arquivo vi.ps.gz que est no diretrio cursos/unix.Como voc fez isso?__________________________________________________________________________________________________________________________________________________

    10. Descomprima esse arquivo. Como voc fez isso?_________________________________________________________________________

    11. Comprima-o novamente como estava antes. Qual comando voc utilizou?_________________________________________________________________________

    12. Crie um arquivo .txt e imprima-o.

    13. Crie um apelido para que voc possa utilizar o comando ls al, vendo apenas uma tela porvez, teclando apenas la. Como voc fez?__________________________________________________________________________________________________________________________________________________