Your SlideShare is downloading. ×
  • Like
Linux   Ubuntu
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Linux Ubuntu

  • 3,224 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,224
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
100
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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