19.04.2013 Views

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

in/ e /sbin/<br />

o diretório ’/bin/’ contém utilitários básicos a própria shell, e vários outros comandos, enquanto que o diretório ’/sbin/’<br />

contém via <strong>de</strong> regra, utilitários para manutenção do sistema. O programa a seguir, vale-se <strong>de</strong> recursos internos da shell,<br />

e mostra uma lista numerada <strong>de</strong> comandos. Cada vez que um número é digitado e teclado ENTER, o ’man’ daquele<br />

comando é mostrado.<br />

Dessa forma, po<strong>de</strong>-se passar alguns dias apren<strong>de</strong>ndo sobre a maioria dos comandos disponíveis no <strong>Linux</strong>. Digite o<br />

seguinte (lembre-se que linhas <strong>de</strong> comandos que começam com ’$’ indicam que os comandos estão sendo digitados<br />

por um usuário comum: se começarem por ’#’ o usuário será o root. Note também que esse símbolo não <strong>de</strong>ve ser<br />

digitado!):<br />

$ cd /bin<br />

$ select CMD in *; do man $CMD; done<br />

uma lista do seguinte tipo aparecerá:<br />

7) bunzip2 57) gzip 107) rm<br />

8) busybox 58) head 108) rmdir<br />

9) bzcat 59) hostid 109) rnano<br />

10) bzcmp 60) hostname 110) run-parts<br />

11) bzdiff 61) id 111) sed<br />

12) bzegrep 62) igawk 112) seq<br />

13) bzfgrep 63) install 113) setfont<br />

14) bzgrep 64) kill 114) sh<br />

15) bzip2 65) killall 115) sleep<br />

16) bzip2recover 66) ksh 116) sort<br />

17) bzless 67) link 117) split<br />

18) bzmore 68) ln 118) stat<br />

19) cat 69) loadkeys 119) stty<br />

20) chattr 70) login 120) su<br />

21) chgrp 71) logname 121) sync<br />

22) chmod 72) ls 122) tar<br />

#?<br />

o comando ’select’ da shell organizou uma lista dos arquivos disponíveis naquele diretório (/bin/). Se você agora<br />

digitar 111 e em seguida pressionar ENTER, o comando ’man sed’ será executado, e a página do manual referente ao<br />

comando ’mv’ (que é o comando 111 nessa listagem) será visualizado.<br />

Dessa forma, po<strong>de</strong>-se ir <strong>de</strong>scobrindo o que fazem, e como utilizar as funcionalida<strong>de</strong>s já disponíveis no seu sistema.<br />

Note que os números associados a cada comando não tem absolutamente nenhuma relação com os mesmos: são apenas<br />

um índice <strong>de</strong> contagem, portanto variarão <strong>de</strong> um sistema para outro.<br />

Para terminar o comando, termine primeiro a visualização da página do man, teclando ’q’ (<strong>de</strong> ’quit’ - <strong>de</strong>sistir). Quando<br />

o comando retornar à listagem como acima, tecle ’Ctrl-D’ e o ’prompt’ retornará para a linha <strong>de</strong> comando.<br />

Divirta-se !<br />

22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!