Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Linux Ubuntu

3,817 views

Published on

Published in: Technology
  • Be the first to comment

Linux Ubuntu

  1. 1. Linux e Ubuntu
  2. 2. Roteiro <ul><li>Introdução </li></ul><ul><li>Características </li></ul><ul><li>Ubuntu </li></ul><ul><li>Comandos </li></ul><ul><li>Programas </li></ul><ul><li>Prática </li></ul>
  3. 3. Introdução <ul><li>O linux é um SO desenvolvido por Linux Torvalds em 1991, quando foi aluno de Andrew Tenenbaum. </li></ul><ul><li>Usado em vários dominios, como servidores, PCs, PDAs, celulares, espaçonaves e sistemas embarcados. </li></ul><ul><li>Domina os servidores e vem ganhando espaço entre usuários finais. </li></ul>
  4. 4. Características <ul><li>Kernel monolítico, que trata os processos, o sistema de arquivos, dispositivos e rede. </li></ul><ul><li>Unix-like - implementa a especificação do unix. </li></ul><ul><li>Open source e free </li></ul><ul><ul><li>liberdade de: uso, modificação, redistribuição </li></ul></ul><ul><li>Módulos extras implementam funções específicas, como GUI e instalação de aplicativos. </li></ul><ul><ul><li>Robusto Eficiente Escalável </li></ul></ul><ul><ul><li>Seguro Flexível </li></ul></ul>
  5. 5. <ul><li>Baseado na distribuição debian. </li></ul><ul><li>Distribuição linux user-friendly, com facilidades de gerenciamento. </li></ul><ul><li>Interface gráfica gnome. </li></ul><ul><li>Releases semestrais – atualmente na versão 8.04(Hardy Heron). </li></ul><ul><li>Muitos aplicativos para usuários finais instalados. </li></ul>
  6. 6. Comandos(1/7) <ul><li>O que será visto nesta aula será pelo terminal. </li></ul><ul><li>Vá em Applications >> Accessories >> Terminal </li></ul>
  7. 7. Comandos(2/7) <ul><ul><li>ls </li></ul></ul><ul><li>Lista arquivos/pastas de um diretório. </li></ul><ul><li>Alguns argumentos: </li></ul><ul><ul><li>-a: mostra arquivos e pastas ocultas </li></ul></ul><ul><ul><li>-l: mostrar detalhes dos arquivos e pastas </li></ul></ul><ul><li>Exemplo </li></ul><ul><ul><li>ls –la </li></ul></ul><ul><ul><li>Esse comando vai listar as arquivos/pastas do diretório atual do terminal </li></ul></ul>
  8. 8. Comandos(3/7) <ul><ul><li>cd </li></ul></ul><ul><li>Comando para se dirigir para um diretório. No linux, o sistema de arquivos não se baseia por drives, mas pela 'raís' (/) e o separador de diretórios é '/'. Dispositivos de armazenamento devem ser montados no sistema de arquivos. </li></ul><ul><li>Exemplo </li></ul><ul><ul><li>cd /home/<login>/public_html </li></ul></ul><ul><ul><li>Com esse comando o terminal vai para o seu 'public'. </li></ul></ul>
  9. 9. Comandos(4/7) <ul><ul><li>mkdir </li></ul></ul><ul><li>C ria um diretório ou uma cadeia de diretórios . </li></ul><ul><li>Principal argumento: </li></ul><ul><ul><li>-p: cria a cadeia de diretórios se necessário </li></ul></ul><ul><li>Exemplo </li></ul><ul><ul><li>mkdir –p /home/<login>/aulas/linux </li></ul></ul><ul><ul><li>Esse comando vai criar essa pasta. </li></ul></ul>
  10. 10. Comandos(5/7) <ul><ul><li>rm </li></ul></ul><ul><li>Remove um arquivo ou diretório . </li></ul><ul><li>Principal argumento: </li></ul><ul><ul><li>-r: recursivamente remove os arquivos e diretórios </li></ul></ul><ul><li>Exemplo </li></ul><ul><ul><li>rm –r /home/<login>/aulas/ </li></ul></ul><ul><ul><li>vai remover o “aulas” e todos os arquivos e diretórios que estiverem dentro dela. </li></ul></ul>
  11. 11. Comandos(6/7) <ul><ul><li>cp </li></ul></ul><ul><li>Copia uma pasta ou um arquivo para um determinado destino . Sintaxe: cp [args] <origem> <destino> </li></ul><ul><li>Principal argumento: </li></ul><ul><ul><li>-r: recursivamente copia todos os arquivos e pastas para o destino </li></ul></ul><ul><li>Exemplo </li></ul><ul><ul><li>cp /home/afce/arquivo.zip /home/arss/Desktop/ </li></ul></ul><ul><ul><li>vai remover o “aulas” e todos os arquivos e diretórios que estiverem dentro dela. </li></ul></ul>
  12. 12. Comandos(7/7) <ul><ul><li>mv </li></ul></ul><ul><li>Move um arquivo ou diretório para um destino . Sintaxe igual ao comando cp, mas também é usado para renomeação, já que o linux não tem um comando específico para isso. </li></ul><ul><li>Exemplo </li></ul><ul><ul><li>mv nome.zip nomeNovo.zip </li></ul></ul><ul><ul><li>Renomeia o arquivo para o “nomeNovo.zip”. </li></ul></ul>
  13. 13. Programas(1/4) <ul><ul><li>vim </li></ul></ul><ul><li>Um Editor de texto bem simples </li></ul><ul><li>Para poder escrever/alterar um texto é só apertar “insert” </li></ul><ul><li>Para executar algum comando do vim é só apertar “esc” digitar o comando </li></ul><ul><li>Comandos uteis: </li></ul><ul><ul><li>:q - sair do vim </li></ul></ul><ul><ul><li>:w - Salvar as alterações do arquivo </li></ul></ul><ul><ul><li>Usar a '!' (exclamação) força a execução de algum comando </li></ul></ul>
  14. 14. Programas(2/4) <ul><li>Usando o vim: </li></ul><ul><ul><li>Sintaxe: </li></ul></ul><ul><ul><ul><li>vim <nome do arquivo> </li></ul></ul></ul><ul><ul><ul><li>Se o arquivo não existir, o vim criará um se as alterações no arquivo forem salvas </li></ul></ul></ul>
  15. 15. Programas(3/4) <ul><li>gcc (GNU Compiler Collection) </li></ul><ul><li>Uma coleção de compiladores </li></ul><ul><li>C/C++, Java, Ada, Pascal, Fortran </li></ul><ul><li>Sintaxe: </li></ul><ul><ul><li>gcc –o <arquivoExecutavel> <arquivoFonte> </li></ul></ul><ul><ul><li>Essa é a forma mais simples de se compilar um arquivo </li></ul></ul><ul><ul><li>E para executar um arquivo no linux é só digitar: </li></ul></ul><ul><ul><ul><li>./<arquivoExecutavel> </li></ul></ul></ul>
  16. 16. Programas(4/4) <ul><li>Obtendo ajuda no Linux: </li></ul><ul><li>Duas formas básicas: </li></ul><ul><ul><li>--help : a maioria dos programas ao receber esse argumento mostram como usar o programa. </li></ul></ul><ul><ul><li>man <nomePrograma> : mostra o manual do programa, também é muito útil. </li></ul></ul>
  17. 17. Prática <ul><li>Fazer uma pasta </li></ul><ul><li>Criar um arquivo hello.c (usar o vim) </li></ul><ul><li>E criar um “hello world” em C </li></ul><ul><li>Depois compilar e executar </li></ul>

×