sistemas operacionais - 06 - sistemas operacionais linux

Download Sistemas Operacionais - 06 - Sistemas Operacionais Linux

If you can't read please download the document

Upload: mauro-duarte

Post on 25-Jun-2015

595 views

Category:

Technology


8 download

DESCRIPTION

Sistemas Operacionais - 06 - Sistemas Operacionais Linux

TRANSCRIPT

  • 1. Linux Sistemas Operacionais Prof. Mauro Duarte google.com/+profmauroduarte

2. A histria do Linux O que Software Livre? um tipo de software que possui uma licena especial que d ao usurio liberdades especificas. 3. A histria do Linux A liberdade para executar o programa, para qualquer propsito (liberdade n. 0); A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades (liberdade n. 1). A liberdade de redistribuir, inclusive vender, cpias de modo que voc possa ajudar ao seu prximo (liberdade n. 2); A liberdade de modificar o programa, e liberar estas modificaes, de modo que toda a comunidade se beneficie (liberdade n. 3). 4. A histria do Linux O que GNU? Gnu o primeiro projeto de software livre.Tinha a inteno de substituir o melhor SO da poca, o UNIX. 5. A histria do Linux O que Linux? Ou seria GNU/Linux? Linux o nome dado ao nucleo/kernel criado em 1991 que junto com os softwares criados pelo projeto GNU poderia substituir adequadamente o UNIX 6. A histria do Linux Linus Torvalds Criador do Linux 7. A histria do Linux Linus Torvalds 8. A histria do Linux Richard Stallman Mentor do GNU 9. Grandes Empresas Usam? IBM, NASA, DOWN JONES, CARREFOUR, OI,CEEE, CONSECIONARIAS FIAT, COLOMBO, RENNER, PETROBRAS, GLOBO, DREAMWORKS, SONY PICTURES, CASAS BAHIA, AlcidesMaya, entre outras Todas estas e muitas outras utilizam outros softwares livres como firefox, libreoffice, etc. 10. Distribuies Linux O que uma Distribuio ou Distro Linux? um conjunto de softwares que criam um sistema computacional inteiro e completo para tarefas genricas ou especificas. Existem centenas de distribuies para os mais diversos usos. 11. Distribuies Linux 12. Distribuies LinuxDistribuies Linux Slackware LinuxSlackware Linux Sistema de pacotes: TGZ (pkgtoll)Sistema de pacotes: TGZ (pkgtoll) Ambiente grfico principal: KDEAmbiente grfico principal: KDE Usurios avanadosUsurios avanados 13. Distribuies LinuxDistribuies Linux Red Hat LinuxRed Hat Linux Sistema de pacotes: RPM (Yum)Sistema de pacotes: RPM (Yum) Ambiente grfico principal: KDEAmbiente grfico principal: KDE Usurios intermediriosUsurios intermedirios 14. Distribuies LinuxDistribuies Linux MandrivaMandriva Sistema de pacotes: RPM (Yum)Sistema de pacotes: RPM (Yum) Ambiente grfico principal: KDEAmbiente grfico principal: KDE Usurios IniciantesUsurios Iniciantes 15. Distribuies LinuxDistribuies Linux OpenSUSEOpenSUSE Sistema de pacotes: RPM (YaSt)Sistema de pacotes: RPM (YaSt) Ambiente grfico principal: KDEAmbiente grfico principal: KDE Usurios intermediriosUsurios intermedirios 16. Distribuies LinuxDistribuies Linux Debian/GNU Sistema de pacotes: DEB (apt-get)Sistema de pacotes: DEB (apt-get) Ambiente grfico principal: KDEAmbiente grfico principal: KDE Usurios avanados e servidores webUsurios avanados e servidores web 17. Distribuies LinuxDistribuies Linux Gentoo LinuxGentoo Linux Ambiente grfico principal: XfceAmbiente grfico principal: Xfce Sistema de pacotes: SRC (Portage)Sistema de pacotes: SRC (Portage) Recomendao: Usurios avanadosRecomendao: Usurios avanados 18. Distribuies LinuxDistribuies Linux UbuntuUbuntu Ambiente grfico principal: GNOME Sistema de pacotes: DEB (apt-get) Recomendao: Usurios iniciantes 19. Android 20. Android Linux Embarcado; OS para celular que mais cresce; Superior a concorrncia em muitos quesitos; 21. Conhecendo o Sistema As Interfaces Grficas Diferente de outros sistemas operacionais, o ambiente grfico separado do prprio sistema operacional, podendo ser trocado ou escolhido a vontade do usuario. As principais so: KDE; Gnome e Xfce 22. Conhecendo o Sistema KDE O KDE se baseia no princpio da facilidade de uso e da personalizao. 23. Kde 1.0 24. KDE 2.0 25. KDE 3.5 26. KDE 4.4 27. Conhecendo o Sistema Gnome O projeto GNOME d nfase simplicidade, usabilidade, e fazer as coisas simplesmente funcionarem. 28. Gnome 1.0 29. Gnome 2.2 30. Conhecendo o Sistema Xfce A preocupao do Xfce ser mais rpido e consumir menos recursos da mquina 31. Xfce 1.2 32. Xfce 2.1 33. Xfce 3.3 34. Xfce 4.4 35. Unity 36. Unity OutrasVerses 37. Conhecendo o Sistema Os Programas Modo texto x modo grfico 38. Conhecendo o Sistema O Linux tem suporte nativo a Multitarefa, o que torna menos suscetvel a travamentos e mais rpido seu uso com muitos aplicativos rodando. Os dispositivos no sistema Linux so montados para serem usados e desmontados para serem removidos. 39. Linux X Windows Ferramentas de Escritrio MicrosoftWord BrOfficeWriter.Org Microsoft Excel - BrOffice.org Calc Microsoft PowerPoint - BrOffice.org Impress MicrosoftAccess - OpenOffice.org Base Adobe PageMaker - Scribus 40. Scribus 41. Linux X Windows Ferramentas para internet Internet Explorer - Mozilla Firefox MSN Messenger Empathy Outlook Express MozillaThunderbird 42. Linux X Windows Grficos Adobe Photoshop - The Gimp CorelDRAW - Inkscape 43. Linux X Windows Multimdia Windows MP - Kaffeine + w32codecs. Windows MP - Mplayer + w32codecs Windows MP - Totem 44. Programas Linux X Programas Windows Multimdia Windows MP - Kaffeine + w32codecs. Windows MP - Mplayer + w32codecs Windows MP - Totem 45. Linux X Windows Nero - K3b Braseiro 46. Programas Linux X Programas Windows Nero - K3b Braseiro 47. rvore de Diretrios Executveis do Sistema (/bin) Carregamento do Sistema (/boot) Dispositivos do Sistema (/dev) Configuraes do Sistema (/etc) Diretrio dos Usurios (/home) Pontos de Montagem para Acesso a Discos, Cdrom, Pendrive e Outros (/media) Montagem de Dispositivos Opcional (/mnt) Recursos do Sistema Unix (/usr) Binrios dos Aplicativos (/usr/bin) Biblioteca dos aplicativos (/usr/lib) Diretrio Temporrio (/tmp) Variveis do Sistema e Arquivos de Log (/var) 48. rvore de Diretrios / apenas a raiz da rvore, ponto de partida para tudo nada de interessante por aqui. 49. rvore de Diretrios /bin o diretrio que guarda os executveis do sistema, tanto scripts quanto programas que voc tenha instalado ou que sejam nativos do sistema. 50. rvore de Diretrios /boot onde ficam os arquivos utilizados pelo sistema durante o boot, como imagens do kernel e etc. 51. rvore de Diretrios /dev Guarda informaes de dispositivos fsicos do sistema, como os discos rgidos, por exemplo. 52. rvore de Diretrios /etc Contm arquivos de configurao essenciais ao sistema, como configuraes de rede, de usurios do sistema e suas permisses e etc. 53. rvore de Diretrios /home onde ficam os dados pessoais de todos os usurios do sistema, com exceo do root. Este diretrio guarda tambm todas as configuraes que voc faz no seu ambiente de trabalho e nos programas que usa normalmente. Manter backup desta pasta essencial. 54. rvore de Diretrios /lib Guarda bibliotecas compartilhadas necessrias por programas e pelo sistema, bem como mdulos do kernel. 55. rvore de Diretrios /media um ponto de montagem usado por dispositivos removveis, como cd- rom, pen drives, e etc. Sempre que voc espeta um pen drive, ele montado aqui. 56. rvore de Diretrios /mnt tambm um ponto de montagem, porm destinado a uso do administrador do sistema para montagens temporrias espordicas. 57. rvore de Diretrios /opt um diretrio relativamente pouco utilizado. onde normalmente colocamos programas que no so instalveis, ou seja, baixamos apenas um arquivo comprimido da internet que quando descomprimidos j esto prontos para serem executados. 58. rvore de Diretrios /proc Guarda informaes teis ao sistema, como parmetros do kernel e estatsticas do processador. 59. rvore de Diretrios /root o diretrio pessoal do usurio root. 60. rvore de Diretrios /sbin onde ficam instalados alguns utilitrios do sistema, como ferramentas de rede e etc. 61. rvore de Diretrios /sys Contm arquivos do kernel, de firmware e outros relacionados ao sistema. 62. rvore de Diretrios /tmp o diretrio temporrio do Linux. Tudo que est aqui apagado quando o sistema desligado. Normalmente quando um programa est para ser instalado, uma srie de arquivos copiada para este diretrio para serem usados durante a instalao. 63. rvore de Diretrios /usr onde ficam algumas informaes importantes que dizem respeito ao sistema e os usurios. Temas do gerenciador de janelas, temas de cones, chamadas para os executveis presentes no /bin e etc. 64. rvore de Diretrios /var onde ficam guardados arquivos de log e bancos de dados dos programas instalados. 65. Usurios e Grupos Para restringir. Para permitir. Para respeitar o espao que cada pessoa tem. Para permitir a sua utilizao por cada pessoa. 66. Usurios e Grupos Com uma conta, uma pessoa poder ter os seus prprios diretrios, personalizar o seu desktop, ter atalhos e configuraes para os seus programas preferidos, entre outros. 67. Usurios e Grupos O usurio root o que "manda" no sistema, ele tem super poderes, ele tem acesso a todos os recursos. Us-lo no dia-a-dia no recomendvel, pois se o usurio fizer alguma coisa errada, o sistema operacional poder ser seriamente comprometido. 68. Usurios e Grupos O usurio root o que "manda" no sistema, ele tem super poderes, ele tem acesso a todos os recursos. Us-lo no dia-a-dia no recomendvel, pois se o usurio fizer alguma coisa errada, o sistema operacional poder ser seriamente comprometido. 69. Usurios e Grupos Para criar, gerenciar ou eliminar contas de usurios no GNU/Linux, necessrio estar "logado" no sistema operacional com o usurio root (ou outro usurio que tenha privilgios de administrador). 70. Usurios e Grupos Somente usurios autorizados que podem manipular outras contas, do contrrio, a segurana do sistema seria seriamente comprometida. 71. Usurios e Grupos Cada conta criada fica armazenada em um arquivo de nome passwd localizado dentro do diretrio /etc/ 72. Usurios e Grupos - o seu nome de login; - senha; - UID (User IDentification); - GID (Group IDentification); - informaes adicionais sobre o usurio; - diretrio "home"; - shell do usurio 73. Usurios e Grupos tintin:x:1001:500:TinTin,Belgica,:/home/tintin:/bin/sh Note que cada parmetro do usurio separado por : (dois pontos). 74. Usurios e Grupos O segundo parmetro a senha do usurio, o carcter x informa que a senha deste usurio est criptografada e armazenada no arquivo /etc/shadow ou shadow.org 75. Root O root o superusurio que tem poder total sobre qualquer parte do sistema. Algumas distribuies deixam o Root desabilitado por padro. 76. EuTenho A fora!! Os usurios administradores podem fazer muitas coisas que s o root deveria poder fazer. Esta capacidade vem deles pertencerem ao grupo de usurios chamado sudoers. 77. EuTenho A fora!! SU SuperUser DO do ( verbo fazer ) ERS Users Usurios que agem como superusurios. 78. Grupos Todos os usurios ficam em no mnimo um grupo o principal do usurio, e podem estar em quantos grupos forem necessrios adquirindo mais permisses em decorrncia disto. 79. Permisses de Arquivos Cada arquivo tem um conjunto de permisses divididas em tipos: Permisso do Dono; Permisso do Grupo; Permisso dos Outros 80. Permisses de Arquivos Para cada um podem ser aplicado uma combinao de 3 tipos de permisses: Leitura Escrita Gravao 81. Conhecendo o Sistema Segurana no Linux Permisses (Aplicadas individualmente ao Dono, grupo e outros respectivamente) Tipo (n) Tipo (l) Permisso Descrio 0 - - - Nada Bloqueia qualquer ao 1 - - x Execuo Roda como um programa 2 - w - Modificao e Gravao Escreve mas no l 3 - w x Execuo e Gravao 1 e 2 4 r - - Leitura Apenas visualiza 5 r - x Leitura e Execuo 1 e 4 6 r w - Leitura e Gravao 2 e 4 7 r w x Leitura, gravao e Execuo Total s Especial Executa como o dono 82. Mos massa - comandos Crtl + Alt + t Abre emulador de terminal; Crtl + Alt + F1 Troca interface (tty) 83. Comandos ps ps Lista os processos ativos ps -a Lista os processos criados por voc e de outros usurios do sistema. ps -x Mostra processos que no so controlados pelo terminal. ps -u Mostra o nome de usurio que iniciou o processo e hora em que o processo foi iniciado. 84. Comandos ps ps -m Mostra a memria ocupada por cada processo em execuo. ps -f Mostra a rvore de execuo de comandos. ps -e Mostra variveis de ambiente no momento da inicializao do processo. ps -w Mostra a continuao da linha atual na prxima linha ao invs de cortar o restante que no couber na tela. 85. Comandos top top top -d [tempo] Atualiza a tela aps o [tempo]. top -s Diz ao `top' para ser executado em modo seguro. top -i Inicia o `top' ignorando o tempo de processos zumbis. top -c Mostra a linha de comando ao invs do nome do programa. 86. Comandos top `espao' - Atualiza imediatamente a tela. `CTRL'+`L' -Apaga e atualiza a tela. `h' - Mostra a tela de ajuda do programa. `i' - Ignora o tempo ocioso de processos zumbis. `q' - Sai do programa. `k' - Finaliza um processo - semelhante ao comando `kill'. `n' - Muda o nmero de atualizaes mostradas na tela. 87. Comandos top Prioridade de arquivos -20 a +20. Quanto menor o valor maior a prioridade. 88. 8.3.3. Rede com Fio, Wireless ou Banda Larga Sem Senha no Ubuntu 8.3.4. Rede com Fio, Wireless ou Banda Larga Sem Senha 8.3.5. Configurando Internet Banda Larga no Ubuntu, no Debian e Variaes 8.3.6. Configurando Internet Banda Larga com Login e Senha sem o pppoeconf 8.3.7. Configurando o Som 8.3.8. Resolvendo Problemas de Incompatibilidade de Hardware 8.3.9. Adicionando e Removendo Programas de Modo Avanado 8.3.10. Configurando o Vdeo no Debian e Ubuntu 8.3.11. Configurando o 3D da sua Placa NVIDIA no Ubuntu 8.4. Concluindo 9. Servidores e Redes com Linux 9.1. Compreendendo o TCP/IP 9.1.1. Classes de Endereo IP 9.2. Mscaras de Rede 9.3. Broadcast 9.4. Definindo IPs nos Computadores da Rede 9.5. Compartilhando a Conexo 9.6. Configurando um Servidor Windows-like 9.7. Compartilhando uma Impressora 9.8. Configurando um Servidor FTP 9.9. Configurando um Servidor Web 10. Terminal de Comandos 10.1. Entendendo o Shell 10.2. Case Sensitive 10.3. Interpretando os Comandos 10.4. Preenchimento Automtico de Comandos com a Tecla 10.5. Comandos do Terminal 10.5.1 Acessar Diretrios (cd)