Mini-curso de linux básico

2.019 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.019
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
102
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • - não descriminar o uso, e nem quem vai usar.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Mini-curso de linux básico

    1. 1. linux básico Adriano Melo<adriano@cinlug-br.org>
    2. 2. introdução instalaçãouso no dia-a-dia comandos
    3. 3. introdução
    4. 4. soft ware livreo soft ware é livre quando possui as seguintes liberdades... http://www.gnu.org/philosophy/free-sw.html
    5. 5. liberdade #0A liberdade para executar o programa para qualquer propósito;
    6. 6. liberdade #1A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades.(Acesso ao código-fonte é um pré-requisito para esta liberdade.)
    7. 7. liberdade #2A liberdade de redistribuir, inclusive vender, cópias de modo que você possa ajudar ao seu próximo;
    8. 8. liberdade #3A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie.(Acesso ao código-fonte é um pré-requisito para esta liberdade.)
    9. 9. soft ware livre - executar para qualquer propósito- estudar e adaptar para as suas necessidades - redistribuir cópias do código- modificar e disponibilizar para a comunidade
    10. 10. como assegurar que o soft ware é livre?
    11. 11. licençaartefato jurídico que impõe a forma de distribuição de uma produção intelectual
    12. 12. GPLBSD
    13. 13. general public licence - GPL • criada por Richard Stallman para o GNU • trabalhos derivados precisam usar a mesma liçenca (copyleft) • liçenca não-permissiva (trabalhos derivados precisam ser disponibilizadas ao público)
    14. 14. reflexo da gpl...
    15. 15. BSD• criada para o Berkeley Soft ware Distribution (BSD)• licença permissiva (pode ser usado em códigos proprietários)
    16. 16. reflexo da licença BSD...
    17. 17. GNUGNU’s Not Unix
    18. 18. sistema operacional que só utiliza programasdesenvolvidos pela GNU e licenciados com a GPL. http://www.gnu.org/gnu/manifesto.html
    19. 19. http://groups.google.com/group/net.unix-wizards/msg/4dadd63a976019d7?pli=1
    20. 20. Richard Stallmancriador da GNU, Free Soft ware Foundation, GPL, emacs, gcc, gdb, coreutils...
    21. 21. 3dldf a2ps acct acm adns aeneas aetherspace alive anubis archimedes aspell auctex autoconf autoconf-archive autogen automake avl ballandpaddle barcode bash bayonne bazaar bc bfd binutils bison bool bpel2owfn ccaudio ccrtp ccscript cflow cgicc chess cim classpath classpathx clisp cobol combine commoncpp config coreutils cpio cppi cssc dap dc ddd ddrescue dejagnu denemo dia dico diction diffutils dionysus dismal djgpp dmd dominiondotgnu-forum dotgnu-pnet dr-geo ed edma electric emacs emacs-muse emms enscript eprints epsilon fdisk ferret findutils fontutils freedink freefont freeipmi freetalk fribidi gama garpd gawk gcal gcc gcl gcompris gdb gdbm gengen gengetopt gettext gforth ggradebook ghostscript gift gimp gleem glib global glpk glue gmediaserver gmorph gmp gnash gnat gnats gnatsweb gnome gnowsys gnu-arch gnu-c-manual gnu-crypto gnu-queue gnuae gnubatch gnubg gnubiff gnubik gnucap gnucash gnucomm gnue gnugo gnuit gnujdoc gnujump gnukart gnulib gnumach gnumed gnumeric gnump3d gnun gnunet gnupg gnupod gnuprologjava gnuradio gnurobots gnuschool gnushogi gnuskies gnusound gnuspeech gnuspool gnustandards gnustep gnutls gnutrition gnuzilla goldwater goodbye goptical gorm gpaintgperf gprolog grabcomics greg grep gretl groff grub gsasl gsegrafix gsl gsrc gss gtick gtk+ gtypist guile guile- dbi guile-gnome guile-gtk guile-ncurses guile-rpc gurgle gv gvpe gxmessage gzip halifax hello help2man hp2xx httptunnel hurd hyperbole icecat idutils ignuit indent inetutils intlfonts jacal java-getopt jdresolve jel jwhois kawa kopi leg less libc libcdio libextractor libffcall libgcrypt libiconv libidn libmatheval libmicrohttpd libredwg librefm libsigsegv libtasn1 libtool libunistring libxmi lightning lilypond liquidwar6 lispintro lrzsz lsh m4 macchanger mailman mailutilsmake marst maverik mc mcron mcsim mdk melting metaexchange metahtml mifluz mig miscfiles mit-scheme moe mottimpc mpfr mtools myserver nana nano ncurses nettle network ocrad octave oleo orgadoc osip packaging panorama paperclips parallel parted pascal patch paxutils pcb pdf pem pexec pgccfd phantom_home phpgroupware pies pipo plotutils polyxmass powerguru proto proxyknife pspp psychosynth pth pythonwebkit qexo quickthreads r radius rcs readline recutils reftex rottlog rpge rush sather sauce scm screen sed serveez sharutils shishi shmm shtool sipwitch slib smalltalk smarteiffel snakecharmer social solfege sourceinstall spacechart speex spell sqltutor src-highlite stalkerfs stow stump superopt swbis sxml sysutils talkfilters tar termcap termutils teseq teximpatient texinfo texmacs thales time tramp trans-coord trueprint units unrtf userv uucp vc-changelog vc-dwim vcdimager vera vmgen vmslib w3 wb wdiff websocket4j webstump wget which womb xaos xboard xhippo xlogmaster xnee xorriso zile
    22. 22. Linux
    23. 23. http://groups.google.com/group/comp.os.minix/msg/b813d52cbc5a044b
    24. 24. Linux é um clone do sistema operacional Unix,foi escrito a partir do zero por Linux Tor valds com a ajuda de uma equipe de hackers através da internet. http://www.kernel.org/
    25. 25. arquitetura
    26. 26. instalação
    27. 27. qual distribuição usar?
    28. 28. distribuição GNU/linux sistema operacional mantido pela comunidade ou umaempresa, que usa o linux kernel e as ferramentas da GNU como soft wares básicos.
    29. 29. debian“the universal operating system”
    30. 30. debianfamília:GNUinterface: gnome, KDE, XFCEmétodo de atualização: aptgerenciador de pacotes: dpkgkernel: linux, FreeBSD, Hurdorigem: Estados Unidossite: www.debian.org
    31. 31. fedora“freedom . friends . features . first”
    32. 32. fedorafamília:Red Hat Linuxinterface: gnome, KDE, XFCEmétodo de atualização: yumgerenciador de pacotes: rpmkernel: linuxorigem: Estados Unidossite: www.fedoraproject.org
    33. 33. librix / tutoo
    34. 34. librix / tutoo família:gentoo linux interface: KDE método de atualização: emerge gerenciador de pacotes: portage kernel: linux origem: Brasil site: www.tutoo.org.br
    35. 35. ubuntu“linux for human beings”
    36. 36. ubuntufamília:debianinterface: gnome -> unitymétodo de atualização: aptgerenciador de pacotes: dpkgkernel: linuxorigem: ?site: www.ubuntu.com
    37. 37. navegação pela internet
    38. 38. office
    39. 39. instalação de aplicativos
    40. 40. clientes de email e chat
    41. 41. clientes para redes sociais
    42. 42. player de música
    43. 43. organizador de fotos
    44. 44. compra de músicas
    45. 45. player e editor de vídeo
    46. 46. jogos
    47. 47. estrutura de diretórios
    48. 48. /diretório raiz do sistema de arquivos
    49. 49. /homediretório que contém as pastas iniciais dos usuários
    50. 50. /etcdiretório com os arquivos de configuração dos programas
    51. 51. /usrcontém diretórios com comandos, bibliotecas, manuais, jogos, headers de programas
    52. 52. /bootarquivos usados pelo boot loader
    53. 53. /devdispositivos de disco, portas seriais, cdrom, webcam, ...
    54. 54. /varcontém arquivos que mudam constantemente. por exemplo, os logs do sistema.
    55. 55. sistema de arquivos meio de armazenamento de arquivos no disco. écomposto por nomes de arquivos, meta-dados, estrutura hierárquica e controle de acesso.
    56. 56. ext3• sistema de arquivos mais usado no linux• suporta arquivos entre 2 GiB e 2 TiB (a depender do tamanho do bloco)• até 32.000 diretórios• suporta estampas de tempo até 2038• precisão em segundos
    57. 57. ext4• suporta arquivos de até 16 TiB• ilimitado número de diretórios• suporta estampas de tempo até o ano 2514• precisão em nanosegundos
    58. 58. swapmemória virtual usada para fazer paginação
    59. 59. instalação do ubuntuinstalação do fedora
    60. 60. como criar umamáquina virtual?
    61. 61. instalando o ubuntu na máquina virtual
    62. 62. instalação do fedora na máquina virtual
    63. 63. uso no dia-a-dia
    64. 64. configurar rede
    65. 65. no gnome...#1 - botão direito no ícone de rede #2 - editaro tipo de conexão desejado
    66. 66. no ubuntu server...# This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet static address 192.168.0.17 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 # dns-* options are implemented by the resolvconf package, ifinstalled dns-nameservers 192.168.1.1 dns-search cin.ufpe.br~arquivo /etc/network/interfaces
    67. 67. instalar programas
    68. 68. gerenciador de pacotesferramenta para automatizar a instalação, atualização, configuração e remoção de programas.
    69. 69. método de atualizaçãointerface mais amigável para o gerenciador de pacotes. automatiza o download de pacotes através de repositórios.
    70. 70. central de programas ubuntu
    71. 71. synaptic
    72. 72. aptitude
    73. 73. apt-get
    74. 74. dpkgAÇÕES -i, --install package_file... --unpack package_file... --configure package...|-a|--pending -r, --remove, -P, --purge package...
    75. 75. aplicativos comuns
    76. 76. players de música
    77. 77. amarok
    78. 78. rhythmbox
    79. 79. players de vídeo
    80. 80. vlc
    81. 81. MPlayer
    82. 82. chat
    83. 83. pidgin
    84. 84. aMSN
    85. 85. office (produtividade)
    86. 86. editor de textoOpenOffice.org Writer
    87. 87. planilhasOpenOffice.org Calc
    88. 88. apresentaçõesOpenOffice.org Impress
    89. 89. editores de texto
    90. 90. gedit
    91. 91. kate
    92. 92. vim
    93. 93. navegadores
    94. 94. firefox / iceweasel
    95. 95. google chrome
    96. 96. gerenciar usuários
    97. 97. usuário no unix/linux 1. username: usado para logar no computador2. senha: o x indica que a senha está encriptada em /etc/shadow 3. id do usuário: número entre 1000 e 65535 4. id do grupo principal: número indexado pelo arquivo /etc/group 5. nome: nome completo do usuário 6. home: pasta padrão do usuário 7 shell: shell padrão do usuário .
    98. 98. grupo no unix/linux 1. nome do grupo 2. senha do grupo 3. id do grupo 4. lista de membros do grupo
    99. 99. comandos
    100. 100. http://files.fosswire.com/2007/08/fwunixref.pdf
    101. 101. http://files.fosswire.com/2007/08/fwunixref.pdf
    102. 102. http://files.fosswire.com/2007/08/fwunixref.pdf
    103. 103. http://files.fosswire.com/2007/08/fwunixref.pdf
    104. 104. http://files.fosswire.com/2007/08/fwunixref.pdf
    105. 105. http://files.fosswire.com/2007/08/fwunixref.pdf
    106. 106. http://files.fosswire.com/2007/08/fwunixref.pdf
    107. 107. http://files.fosswire.com/2007/08/fwunixref.pdf
    108. 108. pipesjogar a saída de um programa para a entrada de outro. usa-se o pipe com a barra vertical “|”.
    109. 109. redirecionamentosjogar a saída de um comando para um arquivo ou o conteúdo de um arquivo para o programa.
    110. 110. função de redirecionamento sintaxe para o bashenviar o stdout para $ cmd > arquivoarquivo $ cmd 1> arquivoenviar o stderr para o $ cmd 2> arquivoarquivoenviar o stdout e o stderr $ cmd > arquivo 2>&1para o arquivoreceber o stdin do arquivo $ cmd1 < arquivoanexar o stdout no arquivo $ cmd >> arquivo
    111. 111. crontabo cron é o agendador de tarefas do GNU/Linux
    112. 112. arquivo /etc/crontab* * * * * * comando a ser executado- - - - - -| | | | | || | | | | +- ano (opcional)| | | | +----- dia da semana (0 - 6) (domingo=0)| | | +---------- mês (1 - 12)| | +--------------- dia do mês (1 - 31)| +-------------------- hora (0 - 23)+------------------------- minuto (0 - 59)
    113. 113. segurança
    114. 114. firewall• aplica políticas de segurança à rede ou ao computador• exemplos: não permitir conexões via SSH, bloquear torrent, limitar o uso da rede...
    115. 115. navegação - tor• garante a privacidade ao navegar na web• na prática: • localização geográfica aleatória • unicidade do browser perdida
    116. 116. selinux• controle de inicialização e criação de processos filhos• controle da comunicação via sockets
    117. 117. dicas...• trave a tela ao sair• escolha uma senha forte• coloque uma senha na BIOS• sempre atualize os pacotes• desligue os serviços desnecessários
    118. 118. truecrypt• encriptação de partições, arquivos e pastas• funciona no windows, linux e mac os• criação de partições ocultas
    119. 119. CInLUG• t witter: @cinlug• site: cinlug-br.org• grupo: groups.google.com/group/cinlug

    ×