Baixe o app para aproveitar ainda mais
Prévia do material em texto
PRÁTICA 01 – COMANDOS BÁSICOS Professor: Chelton Vieira Site: sites.google.com/site/profcheltonvieira PS 1) Execute o comando 'ps'. Quantos processos aparecem? 2) Execute o comando 'ps a'. Quantos processos aparecem? 3) Execute o comando 'ps au'. Qual a diferença do comando anterior? 4) Execute o comando 'ps aux'. Qual a diferença do comando anterior? TOP 5) Execute o comando 'top'. Saia do 'top' pressionando 'q'. Quais semelhanças existem com o comando 'ps'? E quais diferenças? 7) Execute o comando 'top -d1'. Observe por alguns segundos e saia do 'top'. Execute agora o comando 'top -d0.1'. Observe por alguns segundos, saia do 'top' e responda: Para que serve o parâmetro 'd'? LS 8) Execute o comando 'ls' no seu diretório home. Em seguida execute o comando 'ls -l'. Para que serve o parâmetro 'l'? 9) Execute o comando 'ls - R' no seu diretório home. Para que serve o parâmetro 'R'? 10) Execute o comando 'ls - a' no seu diretório home. Para que serve o parâmetro 'a'? CD 11) Mude de diretório com 'cd /'. Use 'ls' agora e observe o resultado. 12) Mude de diretório com 'cd usr'. 13) Use o comando 'ls'. 14) Use o comando 'ls -l'. 15) Use o comando 'ls -la'. 16) Execute o comando 'cd' e comente o resultado. Execute em seguida os comandos 'cd .', 'cd ..' e 'cd ~'. Comente os resultados 17) Vá para o diretório /etc/cups e execute 'pwd'. 18) Volte para seu diretório de usuário e execute 'mkdir lab'. mkdir e rmdir 19) Crie mais dois diretórios, nomeados exercicios e temp 20) Execute 'rmdir temp' e comente o que aconteceu. 21) Entre no diretório 'exercicios' e execute 'touch lab.txt'. Liste o diretório e responda: O que aconteceu? 22) Execute, 'ls -l' e observe as propriedades do arquivo. 23) Volte para seu diretório home e tente remover o diretório 'exercicios'. O que aconteceu? Utilize o comando 'rm -r' para remover o diretório 'exercicios'. Redirecionadores 24) Execute o comando 'ls ~ > lab.txt', execute agora 'cat lab.txt', qual o conteúdo desse arquivo? 25) Execute o comando 'ls /usr/ > lab.txt', execute agora 'cat lab.txt', qual o conteúdo desse arquivo? O que aconteceu com o conteúdo que estava no arquivo? 26) Execute agora 'ls ~ >> lab.txt'. Observe o conteúdo do arquivo lab.tx e comente a diferença do uso de '>' e '>>' como redirecionadores. 27) Execute 'ls /etc > lab2.txt'. Em seguida execute 'cat -n lab2.txt'. Observe o resultado. 28) Execute o comando 'more lab2.txt'. Tente navegar no arquivo exibido com os cursores cima/baixo. Tente navegar no arquivo utilizando barra de espaço e enter. O que acontece em cada um dos 4 casos? 29) Faça o mesmo acima, porem utilizando o comando 'less lab2.txt'. Houve diferenças? Saia do 'less' com a tecla 'q'. 30) Execute 'cp lab2.txt lab.txt'. Em seguida liste o conteúdo do diretóris incluindo as propriedades dos arquivos. O que aconteceu? 31) Execute 'touch lab3.txt' e 'cp -i lab2.txt lab3.txt'. Comente a diferença na execução. 32) Crie um diretório chamado exercicios. 33) Remova o arquivo lab.txt com o comando 'rm lab.txt'. Crie um link agora, utilizando 'ln –s exercicio/lab4.txt lablocal.txt' . Liste o diretório com as propriedades dos arquivos e diga o que o arquivo lablocal.txt tem de diferente. 34) Qual o problema desse link que criamos? 35) Resolva o problema. 36) Volte para a pasta home e execute o comando 'ls -l' e veja se o problema do link foi corrigido. 37) Remova o arquivo lablocal.txt e verifique se o arquivo original, lab4.txt, ainda existe. GREP, CUT & TAIL 38) Volte para o diretório home do usuário aluno. a) Execute o comando ‘grep –l POST *’. O que foi retornado? O que isso significa? b) Execute agora o comando ‘grep -c POST *’. O que foi retornado? 39) Execute o comando ‘less exercicio1.txt’. Observe o conteúdo do arquivo para responder as próximas Questões a) Execute o comando ‘cut –c 1-9 exercicio1.txt’. O que o comando cut mostrou? b) Execute o comando ‘cut –c 1,9 exercicio1.txt’. Qual a diferença das opções utilizadas? c) Execute o comando ‘cut –f 1 –d ” “’. O que foi mostrado? As colunas até o delimitador estabelecido, no caso o espaço “ “. d) Execute o comando ‘cut –f 1,5 –d ” “’. O que foi mostrado? 40) Utilizando os comandos grep, cut, tail e os redirecionadores de saída vistos, mostre os horários das 5 últimas mensagens de desligamento correto do arquivo ‘exercicio2.txt’. O desligamento correto é expresso pela mensagem “Shutting down”. Criando o seu próprio comando (ALIAS) 41) cd /usr; ls; cd - Com o ponto e vírgula eu consigo executar vários comandos ao mesmo tempo, então no comando acima com o 'cd' ele mudou para o diretório /usr, depois dentro desse diretório ele executou um ls e depois voltou para o diretório home com o comando 'cd -' e exibiu o caminho desse diretório. Vamos agora criar um comando que ao ser digitado executa exatamente o 'cd /usr; ls; cd -' 42) alias batata='cd /usr; ls; cd -' 43) batata Criamos um alias (apelido), chamado batata, que quando chamado irá executar os comandos 'cd /usr; ls; cd -' O nome do 'alias' deve ser um nome que o sistema não utiliza, se não aparecerá uma mensagem de erro. Execute os comandos abaixo e descreva o que aconteceu: 44) type batata 45) unalias batata 46) type batata 47) type ls 48) alias Redirecionadores 49) ls -l /usr/bin > ls-output.txt 50) ls -l ls-output.txt 51) ls -l /bin/usr > ls-output.tx (vai dar erro esse diretório não existe) 52) ls -l /bin/usr 2> ls-error.txt 53) ls -l /bin/usr &> ls-output.txt (redireciona tanto se for erro ou se for uma saida padrão) 54) ls -l /bin/usr 2> /dev/null 55) ls /usr/bin /bin | sort | less 56) ls /usr/bin /bin | sort | uniq | less O que o comando uniq fez? 57) ls /usr/bin /bin | sort | uniq -d | less O que o parâmetro -d fez? Comando history 58) history 59) history | less 60) !15 61) less /etc/shadow Comando umask 63)aluno@aluno:~$umask 64)aluno@aluno:~$ls -l foo.txt 65)aluno@aluno:~$rm foo.txt 66)aluno@aluno:~$umask 0000 67)aluno@aluno:~$> foo.tx 68)aluno@aluno:~$ls -l foo.txt Comando su 69)aluno@aluno:~$su - 70)root@aluno:~$ 71)root@aluno:~$exit 72)aluno@aluno:~$less /etc/shadow 73) aluno@aluno:~$sudo less /etc/shadow
Compartilhar