Treinacom

512 views
394 views

Published on

Treinamento em comandos Unix e Linux

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
512
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Treinacom

  1. 1. Treinamento em comandos Unix/Linux Cid Rodrigues de Andrade http://blog.cidandrade.pro.br No site acima encontram-se dados sobre licenciamento e forma de uso desta apresentação
  2. 2. Instruções <ul><li>Este é um treinamento eminentemente prático de comandos Unix e Linux </li></ul><ul><li>Este treinamento leva-o a executar diversos comandos e a verificar o efeito deles </li></ul><ul><li>Não execute os comandos indicados mecanicamente, o objetivo é analisar o resultado e compreender seu mecanismo. Portanto, faça anotações sobre estes resultados </li></ul>
  3. 3. Instruções <ul><li>É conveniente conhecer os comandos em modo texto pois </li></ul><ul><ul><li>Você pode estar diante de um servidor sem interface gráfica </li></ul></ul><ul><ul><li>Um computador pode apresentar problemas com a interface gráfica, restando-lhe a interface em modo texto </li></ul></ul><ul><ul><li>Pode ser necessário administrar um computador à distância, sem meios de utilizar a interface gráfica </li></ul></ul><ul><ul><li>A interface em modo texto permite algumas ações que não são possíveis ou o são de modo ineficiente na interface gráfica </li></ul></ul>
  4. 4. Instruções <ul><li>Em um computador com Ubuntu Linux, selecione “Terminal” na opção “Acessórios” do menu de aplicações </li></ul><ul><li>Os comandos devem ser executados neste terminal, também conhecido com interpretador de comandos ou shell </li></ul><ul><li>As opções dos comandos são comumente aplicadas com o uso do hífen (“-”). Várias opções podem ser combinadas com o mesmo hífen </li></ul>
  5. 5. Treinamento <ul><li>Digite os comandos listados, pressionando <ENTER> após cada linha </li></ul><ul><ul><li>cd </li></ul></ul><ul><ul><li>CD </li></ul></ul><ul><li>O resultado foi alterado pelo uso de maiúsculas ou minúsculas? </li></ul>
  6. 6. Treinamento <ul><li>Digite o comando abaixo, pressionando <TAB> imediatamente após seu último caracter </li></ul><ul><ul><li>mor </li></ul></ul><ul><li>Qual foi o resultado? </li></ul><ul><li>E se você pressionar </li></ul><ul><ul><li>ca<TAB><TAB> </li></ul></ul><ul><ul><li><TAB><TAB> </li></ul></ul>
  7. 7. Treinamento <ul><li>Pressione a seta para cima algumas vezes. O que acontece? </li></ul><ul><li>E com </li></ul><ul><ul><li><SHIFT><PAGE UP> </li></ul></ul><ul><ul><li><SHIFT><PAGE DOWN> </li></ul></ul>
  8. 8. Treinamento <ul><li>Selecione duas ou três letras presentes no terminal </li></ul><ul><li>Clique os dois botões do mouse simultaneamente (ou o botão do meio) </li></ul>
  9. 9. Treinamento <ul><li>Digite os comandos abaixo, verificando o resultado. Se necessário digite o comando “pwd” após cada um destes </li></ul><ul><ul><li>cd /tmp </li></ul></ul><ul><ul><li>cd / </li></ul></ul><ul><ul><li>cd </li></ul></ul><ul><ul><li>cd - </li></ul></ul><ul><ul><li>cd /proc </li></ul></ul><ul><ul><li>cd ~ </li></ul></ul><ul><ul><li>cd .. </li></ul></ul>
  10. 10. Treinamento <ul><li>Digite os comandos abaixo, verificando o resultado </li></ul><ul><ul><li>cd /tmp </li></ul></ul><ul><ul><li>ls </li></ul></ul>
  11. 11. Treinamento <ul><li>Em caso de dúvidas com o comando anterior digite </li></ul><ul><ul><li>man ls (Para sair da tela resultante, pressione a letra “q”) </li></ul></ul><ul><ul><li>info ls (Para sair da tela resultante, pressione a letra “q”) </li></ul></ul><ul><ul><li>ls –help | more (São dois hífens antes do “help”) </li></ul></ul><ul><li>Dúvidas com qualquer comando podem ser resolvidas trocando “ls” das linhas anteriores pelo comando com dúvidas </li></ul>
  12. 12. Treinamento <ul><li>Para tirar dúvidas do comando “cd”, tente utilizar os comandos “man” e “info” com “cd”. </li></ul><ul><li>Para avaliar o resultado, saiba que o comando “cd” é conhecido como um “comando interno” </li></ul><ul><li>Discuta suas conclusões com seu professor/instrutor </li></ul>
  13. 13. Treinamento <ul><li>Outras formas de obter informações: </li></ul><ul><ul><li>apropos ls </li></ul></ul><ul><ul><li>whatis ls </li></ul></ul><ul><ul><li>which ls </li></ul></ul><ul><ul><li>whereis ls </li></ul></ul><ul><li>Para comandos internos </li></ul><ul><ul><li>help </li></ul></ul><ul><ul><li>help cd </li></ul></ul>
  14. 14. Treinamento <ul><li>Comandos de informações sobre o sistema </li></ul><ul><ul><li>pwd </li></ul></ul><ul><ul><li>hostname </li></ul></ul><ul><ul><li>who </li></ul></ul><ul><ul><li>w </li></ul></ul><ul><ul><li>last </li></ul></ul><ul><ul><li>history </li></ul></ul><ul><ul><li>history | more </li></ul></ul><ul><ul><li>tty </li></ul></ul>
  15. 15. Treinamento <ul><li>Comandos de informações sobre o sistema </li></ul><ul><ul><li>whoami </li></ul></ul><ul><li>O comando anterior deve emitir um nome como saída. Digite-o logo após o comando “id”, com um espaço entre eles </li></ul>
  16. 16. Treinamento <ul><li>Comandos de informações sobre o sistema </li></ul><ul><ul><li>date </li></ul></ul><ul><ul><li>time ls </li></ul></ul>
  17. 17. Treinamento <ul><li>Comandos de informações sobre o sistema </li></ul><ul><ul><li>uptime </li></ul></ul><ul><ul><li>ps </li></ul></ul><ul><ul><li>ps -ely | more </li></ul></ul><ul><ul><li>top (Pressione a letra “q” para sair) </li></ul></ul><ul><ul><li>uname -a </li></ul></ul><ul><ul><li>df -h </li></ul></ul><ul><ul><li>du -bh / 2>/dev/null | more </li></ul></ul><ul><ul><li>free </li></ul></ul>
  18. 18. Treinamento <ul><li>Comandos de informações sobre o sistema </li></ul><ul><ul><li>cat /proc/cpuinfo </li></ul></ul><ul><ul><li>cat /proc/version </li></ul></ul><ul><ul><li>cat /etc/issue </li></ul></ul><ul><ul><li>cat /etc/meminfo </li></ul></ul><ul><ul><li>stat /etc/passwd (este comando pode ser aplicado a qualquer arquivo) </li></ul></ul>
  19. 19. Treinamento <ul><li>Operações básicas </li></ul><ul><ul><li>cd /tmp </li></ul></ul><ul><ul><li>ls </li></ul></ul><ul><ul><li>ls -l </li></ul></ul><ul><ul><li>ls -la </li></ul></ul><ul><ul><li>ls -laF </li></ul></ul><ul><li>Discuta com seu professor/instrutor a diferença entre “ls -l” e “ls -la” </li></ul>
  20. 20. Treinamento <ul><li>Operações básicas (use “ls” para verificar os resultados) </li></ul><ul><ul><li>cd /tmp </li></ul></ul><ul><ul><li>touch arquivo </li></ul></ul><ul><ul><li>mkdir diretorio </li></ul></ul><ul><ul><li>cp arquivo diretorio </li></ul></ul><ul><ul><li>touch a1 a2 a3 a4 </li></ul></ul><ul><ul><li>cp a1 a2 diretorio </li></ul></ul><ul><ul><li>mv a3 a4 diretorio </li></ul></ul><ul><ul><li>mv arquivo file </li></ul></ul>
  21. 21. Treinamento <ul><li>Operações básicas (use “ls” para verificar os resultados) </li></ul><ul><ul><li>cd /tmp </li></ul></ul><ul><ul><li>rm file </li></ul></ul><ul><ul><li>rm diretorio </li></ul></ul><ul><ul><li>rm -fr diretorio </li></ul></ul><ul><ul><li>mkdir d1 d2 d3 </li></ul></ul><ul><ul><li>mkdir -p d4/d5/d6 </li></ul></ul>
  22. 22. Treinamento <ul><li>Visualização de arquivos </li></ul><ul><ul><li>cd /tmp </li></ul></ul><ul><ul><li>cp /etc/services /tmp </li></ul></ul><ul><ul><li>cat /tmp/services </li></ul></ul><ul><ul><li>less /tmp/services (Pressione “q” para sair) </li></ul></ul><ul><ul><li>more /tmp/services </li></ul></ul><ul><ul><li>head /tmp/services </li></ul></ul><ul><ul><li>tail /tmp/services </li></ul></ul><ul><ul><li>nano /tmp/services (Veja o menu para sair) </li></ul></ul>
  23. 23. Treinamento <ul><li>Outros comandos </li></ul><ul><ul><li>find / -name services </li></ul></ul><ul><ul><li>grep root /etc/passwd </li></ul></ul><ul><li>Veja os resultados destes dois comandos e discuta os resultados com seu professor/instrutor </li></ul><ul><ul><li>cat /etc/shadow </li></ul></ul><ul><ul><li>sudo cat /etc/shadow </li></ul></ul>
  24. 24. Treinamento <ul><li>Mais comandos </li></ul><ul><ul><li>alias </li></ul></ul><ul><ul><li>alias meuls=”ls -laF” </li></ul></ul><ul><ul><li>meuls </li></ul></ul>
  25. 25. Treinamento <ul><li>Se ainda houver dúvidas sobre algum comando, procure uma versão em português do “Linux Newbie Administrator Guide” </li></ul><ul><li>Use o link http://www.google.com.br/search?q=%22Linux+Newbie+Administrator+Guide%22&meta=lr%3Dlang_pt </li></ul>
  26. 26. Treinamento <ul><li>Feche o terminal com o comando “exit” e experimente a versão gráfica do que foi realizado no modo texto seguindo as próximas instruções </li></ul>
  27. 27. Treinamento <ul><li>Selecione “Pasta Pessoal” no menu “Locais” </li></ul><ul><li>Selecione a opção “Sistema de Arquivos” à esquerda </li></ul><ul><li>Posicione-se no diretório “tmp” </li></ul><ul><li>Use os botões “Voltar” e “Avançar” </li></ul>
  28. 28. Treinamento <ul><li>Posicionado no diretório /tmp, execute estas tarefas (use o menu exibido com o botão direito do mouse, se necessário) </li></ul><ul><ul><li>Crie e remova diretórios </li></ul></ul><ul><ul><li>Crie e remova arquivos </li></ul></ul><ul><ul><li>Copie e mova arquivos entre diretórios </li></ul></ul><ul><li>Utilize o “Editor de Texto” do menu “Acessórios” para criar um arquivo de texto e gravá-lo no diretório /tmp </li></ul><ul><li>Experimente o “Pesquisar por arquivos...” no menu “Locais” </li></ul>
  29. 29. Treinamento <ul><li>No menu “Sistema”, selecione as opções </li></ul><ul><ul><li>Ajuda e Suporte </li></ul></ul><ul><ul><li>Sobre o Gnome </li></ul></ul><ul><ul><li>Sobre o Ubuntu </li></ul></ul>
  30. 30. Treinamento <ul><li>Em “Preferências”, do menu “Sistema”, selecione </li></ul><ul><ul><li>Aparência </li></ul></ul><ul><ul><li>Informações de Hardware </li></ul></ul><ul><ul><li>Sobre mim </li></ul></ul>
  31. 31. Treinamento <ul><li>Em “Administração”, do menu “Sistema”, selecione </li></ul><ul><ul><li>Log do Sistema </li></ul></ul><ul><ul><li>Monitor do Sistema </li></ul></ul>

×