Linux Ubuntu

3,795 views

Published on

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

No Downloads
Views
Total views
3,795
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
116
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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>

×