mini-curso de linux na cprecife2

77
Oficina de Linux Básico #cprecife2

Upload: adriano-melo

Post on 28-Jun-2015

228 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Mini-curso de Linux na CPRecife2

Oficina de Linux Básico#cprecife2

Page 2: Mini-curso de Linux na CPRecife2

Palestrantes

Page 3: Mini-curso de Linux na CPRecife2

Adriano MeloEngenheiro de software do Instituto Nokia de Tecnologia

Mestrando em inteligência artificial pelo CIn/UFPE

Page 4: Mini-curso de Linux na CPRecife2

Wesley MeloPesquisador do GPRT - UFPE

Mestrando em redes multigigabit pelo CIn/UFPE

Page 5: Mini-curso de Linux na CPRecife2

Linux?Linux e GNU/Linux

JogosCurso - Parte 1DistribuiçõesDiretórios

Page 6: Mini-curso de Linux na CPRecife2

Curso - Parte 2Curso - Parte 3

Ambientes GráficosMais Jogos/XBMC e Qt

Concurso!

Page 7: Mini-curso de Linux na CPRecife2

Linux?

Page 8: Mini-curso de Linux na CPRecife2

Linux é um clone do sistema operacional Unixescrito a partir do zero por Linus Torvalds

com a ajuda de uma equipe de hackersatravés da internet [4].

Page 9: Mini-curso de Linux na CPRecife2

anúncio do linux kernel

Page 10: Mini-curso de Linux na CPRecife2

arquitetura

Page 11: Mini-curso de Linux na CPRecife2

linux kernel

Page 12: Mini-curso de Linux na CPRecife2

GNUGNU's Not Unix

Page 13: Mini-curso de Linux na CPRecife2

sistema operacional que só utiliza programasdesenvolvidos pela GNU e licenciados sob a GPL [5].

Page 14: Mini-curso de Linux na CPRecife2
Page 15: Mini-curso de Linux na CPRecife2

projetos

Page 16: Mini-curso de Linux na CPRecife2

Quem o utiliza?

Page 17: Mini-curso de Linux na CPRecife2

Google

Page 18: Mini-curso de Linux na CPRecife2

Linux é estratégico parao Google desde a sua criação.

Page 19: Mini-curso de Linux na CPRecife2

Sistema operacional para celulares e tablets,está com 61% do market share nos EU [0].

Page 20: Mini-curso de Linux na CPRecife2

Chromium OSSistema operacional baseado no Ubuntu.

já está no mercado (chromebook).

Page 21: Mini-curso de Linux na CPRecife2

Mozilla

Page 22: Mini-curso de Linux na CPRecife2

Firefox OS(era boot to gecko)

Page 23: Mini-curso de Linux na CPRecife2

Facebook

Page 24: Mini-curso de Linux na CPRecife2

Utiliza como base as tecnologiaslinux, apache, PHP e MySQL (LAMP)

Page 25: Mini-curso de Linux na CPRecife2

IBM

Page 26: Mini-curso de Linux na CPRecife2

Sequoia, BlueGene/QComputador mais rápido do mundo,

possui 1.572.864 de núcleos! [1]

(91.8% dos 500 melhorescomputadores do mundo usam linux)

Page 27: Mini-curso de Linux na CPRecife2

Uso pessoalEstá com 5% do market share (Junho, 2012) [2]

Page 28: Mini-curso de Linux na CPRecife2

ServidoresEstá com 60% do market share (2009) [3]

Page 29: Mini-curso de Linux na CPRecife2

Jogos

Page 30: Mini-curso de Linux na CPRecife2

humble bundlepay what you want and help charity

Page 31: Mini-curso de Linux na CPRecife2

steamloja de jogos e aplicativos da valve

Page 32: Mini-curso de Linux na CPRecife2
Page 33: Mini-curso de Linux na CPRecife2

faster zoombies!a valve postou que o desempenho do

left 4 dead no linux é superior ao do windows

http://blogs.valvesoftware.com/linux/faster-zombies/

Page 34: Mini-curso de Linux na CPRecife2

dica1. instalar o cliente do steam2. instalar o team fortness 2

(suporte oficial para o ubuntu apenas)

Page 35: Mini-curso de Linux na CPRecife2

Curso - Parte 1Comandos Básicos

Page 36: Mini-curso de Linux na CPRecife2

lslista os arquivos em uma pasta

Page 37: Mini-curso de Linux na CPRecife2

cdentra em uma pasta

Page 38: Mini-curso de Linux na CPRecife2

lessvisualiza o conteúdo de um arquivo

(mesmo que o arquivo não seja apenas texto)

Page 39: Mini-curso de Linux na CPRecife2

manabre o manual (ajuda)

Page 40: Mini-curso de Linux na CPRecife2

susubstitui o usuário do momento

(root é o usuário padrão)

Page 41: Mini-curso de Linux na CPRecife2

sudoexecuta comandos com

privilégios de admin(não é um comando padrão!)

Page 42: Mini-curso de Linux na CPRecife2

locateencontra arquivos por nome

Page 43: Mini-curso de Linux na CPRecife2

updatedbatualiza a base do locate

(precisa ter privilégios de root)

Page 44: Mini-curso de Linux na CPRecife2

Qual distribuição escolher?

Page 45: Mini-curso de Linux na CPRecife2

distribuição GNU/Linuxsistema operacional mantido pela comunidade ou

empresa, utiliza o linux kernel e as ferramentas da GNUcomo softwares básicos.

Page 46: Mini-curso de Linux na CPRecife2
Page 47: Mini-curso de Linux na CPRecife2

debian"The universal operating system"

Page 48: Mini-curso de Linux na CPRecife2

Debian Squeeze

Page 49: Mini-curso de Linux na CPRecife2

fedora“freedom . friends . features . first”

Page 50: Mini-curso de Linux na CPRecife2

Fedora 17

Page 51: Mini-curso de Linux na CPRecife2

Ubuntu"Linux for human beings"

Page 52: Mini-curso de Linux na CPRecife2

Ubuntu 12.04 LTS

Page 53: Mini-curso de Linux na CPRecife2

Curso - Parte 2Estrutura de Diretórios

Page 54: Mini-curso de Linux na CPRecife2

/diretório raiz do sistema de arquivos

Page 55: Mini-curso de Linux na CPRecife2

/homediretório que contém os arquivos dos usuários

Page 56: Mini-curso de Linux na CPRecife2

/etcdiretório com os arquivos de configuração dos programas

Page 57: Mini-curso de Linux na CPRecife2

/usrcontém diretórios com comandos, bibliotecas, manuais,

jogos, headers de programas...

Page 58: Mini-curso de Linux na CPRecife2

/bootarquivos usados pelo boot loader

Page 59: Mini-curso de Linux na CPRecife2

/devdispositivos de disco, portas seriais, cdrom, webcam, ...

Page 60: Mini-curso de Linux na CPRecife2

/varcontém arquivos que mudam constantemente,

por exemplo, os logs de sistema.

Page 61: Mini-curso de Linux na CPRecife2

Curso Parte 3Comandos Avançados

Page 62: Mini-curso de Linux na CPRecife2

Como editar um arquivo? nano "nome_do_arquivo"

para salvar, pressione ctrl+opara sair, pressione ctrl+x

Page 63: Mini-curso de Linux na CPRecife2

PC tá lento? top

(se não estiver instalado,digite "sudo apt-get install top")

Page 64: Mini-curso de Linux na CPRecife2

tar? tar.gz? tar.bz2 ???tar - agregador de arquivos

gz e bz2 - compactador/descompactador

descompactar um tar.gz : tar -xzvf "arquivo.tar.gz"descompactar um tar.bz2 : tar -xjvf "arquivo.tar.bz2"

Page 65: Mini-curso de Linux na CPRecife2

Procurando Padrões de Texto?grep -padrao- -arquivo.txt-

Page 66: Mini-curso de Linux na CPRecife2

Quais programas estão rodando? ps aux

Page 67: Mini-curso de Linux na CPRecife2

Saída de um programacomo entrada de outro?

| (pipe)

Page 68: Mini-curso de Linux na CPRecife2

O programa 'x' está sendo executado? ps aux | grep nome-do-programa

Page 69: Mini-curso de Linux na CPRecife2

Ordenar as linhas de um arquivo? sort arquivo.txt

Page 70: Mini-curso de Linux na CPRecife2

Selecionar linhas únicas de um arquivo? uniq arquivo.txt

(o uniq verifica a unicidade em linhas adjacentes!)

Page 71: Mini-curso de Linux na CPRecife2

Baixar um arquivo da Internetpelo Terminal ???

wget -arquivo.csv-

Page 72: Mini-curso de Linux na CPRecife2

Selecionar apenas uma coluna de um arquivo? awk -F';' '{print $coluna}'

Page 73: Mini-curso de Linux na CPRecife2

Concurso! Baixar o arquivo em goo.gl/8uHdn

1 - Quantidade de alunos aprovados2 - Quantidade de escolas publicas (com escolas repetidas)

3 - Quantidade de alunos em cada turno4 - Quantos alunos faleceram antes de terminar o ano letivo

5 - Quantidade de alunos por bairro6 - Porcentagem de alunos que passaram de ano

Page 74: Mini-curso de Linux na CPRecife2

Respostas Pergunte-nos!

Page 75: Mini-curso de Linux na CPRecife2

Obrigado!

Page 76: Mini-curso de Linux na CPRecife2

Referências

Page 77: Mini-curso de Linux na CPRecife2

[0] - http://www.droid-life.com/2012/05/07/androids-market-share-balloons-to-61-in-the-u-s-during-q1-ios-drops-to-29/

[1] - http://www.top500.org/list/2012/06/100

[2] - http://www.w3schools.com/browsers/browsers_os.asp

[3] - http://www.pcworld.com/businesscenter/article/151568/ballmer_still_searching_for_an_answer_to_google.html

[4] - http://www.kernel.org/

[5] - http://www.gnu.org/gnu/manifesto.html