Linux
SECCOMP 2009




  Felipe Fedel Pinto
     fedelfelipe@gmail.com
http://felipefedel.wordpress.com
Pra começar...


Alguém aqui já teve relações com penguins??


Tio, é difícil?

                                NÃO



                  Felipe Fedel Pinto - fedelfelipe@gmail.com
Ferramentas
Intedê ingreis

Um pouco de paciência no começo

Saber como e onde buscar informação




                 Felipe Fedel Pinto - fedelfelipe@gmail.com
Onde?


Manual

Saídas de erro (logs)

Mailing Lists

IRC



                Felipe Fedel Pinto - fedelfelipe@gmail.com
Software Livre


Open Source
  Código aberto

Free software
  Distribuir código, distribuir conhecimento




              Felipe Fedel Pinto - fedelfelipe@gmail.com
Nomes importantes
Linus Torvals

Richard Stallman

Eric Raymond

John "Maddog" Hall




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Prova




Felipe Fedel Pinto - fedelfelipe@gmail.com
Voltando...

              QUEM MAIS???



               Felipe Fedel Pinto - fedelfelipe@gmail.com
Felipe Fedel Pinto - fedelfelipe@gmail.com
Licenças
Pra quê?

Tipos de lincença:
   GPL - General Public License
   LGPL - Lesser General Public License
   WTFPL - Do What the F*ck you want to the Public
  License
  Enfim...




            Felipe Fedel Pinto - fedelfelipe@gmail.com
GNU
Quem?

GNU
  http://www.gnu.org
  Richard Stallman - 1984
  GNU is not UNIX




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Linux


Linux - http://www.kernel.org/
   Linus Torvalds - 1991
   Minix --> Linux




              Felipe Fedel Pinto - fedelfelipe@gmail.com
GNU/Linux


Sistema Operacional:
   Coeso e modular
   Organização em pacotes




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Distribuições


Por que tantas?

Existe uma melhor?




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Alguns distros
O que eu uso?
  Gentoo

O que vocês estão usando?
   Ubuntu

Outras distros famosas:
   Debian, Fedora, Slackware, SUSE




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Consoles Virtuais
Processo init

4 Consoles Virtuais(tty) - "teletypewriter"
   ctrl + alt + F(1 + 2 + 3 + 4)
   alt + (right,left)
   ctrl + alt + F7 (volta ao modo gráfico)

Login
   Shell



             Felipe Fedel Pinto - fedelfelipe@gmail.com
Terminal
Emulação de um console

Tem pra todos os gostos:
  gnome-terminal (Gnome - GTK)
  konsole (KDE - qt)
  aterm
  Eterm
  xterm




           Felipe Fedel Pinto - fedelfelipe@gmail.com
Shell




Felipe Fedel Pinto - fedelfelipe@gmail.com
Como funcionam as coisas...




     Felipe Fedel Pinto - fedelfelipe@gmail.com
Shell




Felipe Fedel Pinto - fedelfelipe@gmail.com
Shell
Vários tipos:
  sh, csh,ksh, bash.


      felipe@skywalker ~ $




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Prompt de comando
usuário                     diretório atual

felipe@skywalker ~ $

                        host




     Felipe Fedel Pinto - fedelfelipe@gmail.com
Shell
Por que usar?
  Liberdade dos parâmetros
  Saídas de erro
  Shell Script
  Shell remoto (ssh por exemplo)




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Comandos básicos




 Felipe Fedel Pinto - fedelfelipe@gmail.com
Comandos básicos




 Felipe Fedel Pinto - fedelfelipe@gmail.com
Avançando um pouco...
Atribuição de variável:
     $ nome="felipe"
     $ echo $nome

Apelidos
     $ alias ll='ls -lsh'
     $ ll




            Felipe Fedel Pinto - fedelfelipe@gmail.com
Agradecimentos
   Os slides foram baseados no
material do curso "Ambientação
em Linux" ministrado por Eduardo
Otubo em setembro de 2007 com o
apoio da Info Jr.

             www.otubo.net
        www.infojrunesp.com.br




       Felipe Fedel Pinto - fedelfelipe@gmail.com
Mini-curso de Linux - SECCOMP 2009
Mini-curso de Linux - SECCOMP 2009

Mini-curso de Linux - SECCOMP 2009