Mini-curso de Linux na CPRecife2
-
Upload
adriano-melo -
Category
Documents
-
view
228 -
download
1
Transcript of Mini-curso de Linux na CPRecife2
![Page 1: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/1.jpg)
Oficina de Linux Básico#cprecife2
![Page 2: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/2.jpg)
Palestrantes
![Page 3: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/3.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/4.jpg)
Wesley MeloPesquisador do GPRT - UFPE
Mestrando em redes multigigabit pelo CIn/UFPE
![Page 5: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/5.jpg)
Linux?Linux e GNU/Linux
JogosCurso - Parte 1DistribuiçõesDiretórios
![Page 6: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/6.jpg)
Curso - Parte 2Curso - Parte 3
Ambientes GráficosMais Jogos/XBMC e Qt
Concurso!
![Page 7: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/7.jpg)
Linux?
![Page 8: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/8.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/9.jpg)
anúncio do linux kernel
![Page 10: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/10.jpg)
arquitetura
![Page 11: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/11.jpg)
linux kernel
![Page 12: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/12.jpg)
GNUGNU's Not Unix
![Page 13: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/13.jpg)
sistema operacional que só utiliza programasdesenvolvidos pela GNU e licenciados sob a GPL [5].
![Page 14: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/14.jpg)
![Page 15: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/15.jpg)
projetos
![Page 16: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/16.jpg)
Quem o utiliza?
![Page 17: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/17.jpg)
![Page 18: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/18.jpg)
Linux é estratégico parao Google desde a sua criação.
![Page 19: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/19.jpg)
Sistema operacional para celulares e tablets,está com 61% do market share nos EU [0].
![Page 20: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/20.jpg)
Chromium OSSistema operacional baseado no Ubuntu.
já está no mercado (chromebook).
![Page 21: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/21.jpg)
Mozilla
![Page 22: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/22.jpg)
Firefox OS(era boot to gecko)
![Page 23: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/23.jpg)
![Page 24: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/24.jpg)
Utiliza como base as tecnologiaslinux, apache, PHP e MySQL (LAMP)
![Page 25: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/25.jpg)
IBM
![Page 26: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/26.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/27.jpg)
Uso pessoalEstá com 5% do market share (Junho, 2012) [2]
![Page 28: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/28.jpg)
ServidoresEstá com 60% do market share (2009) [3]
![Page 29: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/29.jpg)
Jogos
![Page 30: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/30.jpg)
humble bundlepay what you want and help charity
![Page 31: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/31.jpg)
steamloja de jogos e aplicativos da valve
![Page 32: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/32.jpg)
![Page 33: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/33.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/34.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/35.jpg)
Curso - Parte 1Comandos Básicos
![Page 36: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/36.jpg)
lslista os arquivos em uma pasta
![Page 37: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/37.jpg)
cdentra em uma pasta
![Page 38: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/38.jpg)
lessvisualiza o conteúdo de um arquivo
(mesmo que o arquivo não seja apenas texto)
![Page 39: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/39.jpg)
manabre o manual (ajuda)
![Page 40: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/40.jpg)
susubstitui o usuário do momento
(root é o usuário padrão)
![Page 41: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/41.jpg)
sudoexecuta comandos com
privilégios de admin(não é um comando padrão!)
![Page 42: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/42.jpg)
locateencontra arquivos por nome
![Page 43: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/43.jpg)
updatedbatualiza a base do locate
(precisa ter privilégios de root)
![Page 44: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/44.jpg)
Qual distribuição escolher?
![Page 45: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/45.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/46.jpg)
![Page 47: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/47.jpg)
debian"The universal operating system"
![Page 48: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/48.jpg)
Debian Squeeze
![Page 49: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/49.jpg)
fedora“freedom . friends . features . first”
![Page 50: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/50.jpg)
Fedora 17
![Page 51: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/51.jpg)
Ubuntu"Linux for human beings"
![Page 52: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/52.jpg)
Ubuntu 12.04 LTS
![Page 53: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/53.jpg)
Curso - Parte 2Estrutura de Diretórios
![Page 54: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/54.jpg)
/diretório raiz do sistema de arquivos
![Page 55: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/55.jpg)
/homediretório que contém os arquivos dos usuários
![Page 56: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/56.jpg)
/etcdiretório com os arquivos de configuração dos programas
![Page 57: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/57.jpg)
/usrcontém diretórios com comandos, bibliotecas, manuais,
jogos, headers de programas...
![Page 58: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/58.jpg)
/bootarquivos usados pelo boot loader
![Page 59: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/59.jpg)
/devdispositivos de disco, portas seriais, cdrom, webcam, ...
![Page 60: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/60.jpg)
/varcontém arquivos que mudam constantemente,
por exemplo, os logs de sistema.
![Page 61: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/61.jpg)
Curso Parte 3Comandos Avançados
![Page 62: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/62.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/63.jpg)
PC tá lento? top
(se não estiver instalado,digite "sudo apt-get install top")
![Page 64: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/64.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/65.jpg)
Procurando Padrões de Texto?grep -padrao- -arquivo.txt-
![Page 66: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/66.jpg)
Quais programas estão rodando? ps aux
![Page 67: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/67.jpg)
Saída de um programacomo entrada de outro?
| (pipe)
![Page 68: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/68.jpg)
O programa 'x' está sendo executado? ps aux | grep nome-do-programa
![Page 69: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/69.jpg)
Ordenar as linhas de um arquivo? sort arquivo.txt
![Page 70: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/70.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/71.jpg)
Baixar um arquivo da Internetpelo Terminal ???
wget -arquivo.csv-
![Page 72: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/72.jpg)
Selecionar apenas uma coluna de um arquivo? awk -F';' '{print $coluna}'
![Page 73: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/73.jpg)
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](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/74.jpg)
Respostas Pergunte-nos!
![Page 75: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/75.jpg)
Obrigado!
![Page 76: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/76.jpg)
Referências
![Page 77: Mini-curso de Linux na CPRecife2](https://reader033.fdocumentos.tips/reader033/viewer/2022052907/558fc2631a28abdc668b4751/html5/thumbnails/77.jpg)
[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