SlideShare uma empresa Scribd logo
1 de 77
Baixar para ler offline
Oficina de Linux Básico
#cprecife2
Palestrantes
Adriano Melo
Engenheiro de software do Instituto Nokia de Tecnologia
Mestrando em inteligência artificial pelo CIn/UFPE
Wesley Melo
Pesquisador do GPRT - UFPE
Mestrando em redes multigigabit pelo CIn/UFPE
Linux?
Linux e GNU/Linux
Jogos
Curso - Parte 1
Distribuições
Diretórios
Curso - Parte 2
Curso - Parte 3
Ambientes Gráficos
Mais Jogos/XBMC e Qt
Concurso!
Linux?
Linux é um clone do sistema operacional Unix
escrito a partir do zero por Linus Torvalds
com a ajuda de uma equipe de hackers
através da internet [4].
anúncio do linux kernel
arquitetura
linux kernel
GNU
GNU's Not Unix
sistema operacional que só utiliza programas
desenvolvidos pela GNU e licenciados sob a GPL [5].
projetos
Quem o utiliza?
Google
Linux é estratégico para
o Google desde a sua criação.
Sistema operacional para celulares e tablets,
está com 61% do market share nos EU [0].
Chromium OS
Sistema operacional baseado no Ubuntu.
já está no mercado (chromebook).
Mozilla
Firefox OS
(era boot to gecko)
Facebook
Utiliza como base as tecnologias
linux, apache, PHP e MySQL (LAMP)
IBM
Sequoia, BlueGene/Q
Computador mais rápido do mundo,
possui 1.572.864 de núcleos! [1]
(91.8% dos 500 melhores
computadores do mundo usam linux)
Uso pessoal
Está com 5% do market share (Junho, 2012) [2]
Servidores
Está com 60% do market share (2009) [3]
Jogos
humble bundle
pay what you want and help charity
steam
loja de jogos e aplicativos da valve
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/
dica
1. instalar o cliente do steam
2. instalar o team fortness 2
(suporte oficial para o ubuntu apenas)
Curso - Parte 1
Comandos Básicos
ls
lista os arquivos em uma pasta
cd
entra em uma pasta
less
visualiza o conteúdo de um arquivo
(mesmo que o arquivo não seja apenas texto)
man
abre o manual (ajuda)
su
substitui o usuário do momento
(root é o usuário padrão)
sudo
executa comandos com
privilégios de admin
(não é um comando padrão!)
locate
encontra arquivos por nome
updatedb
atualiza a base do locate
(precisa ter privilégios de root)
Qual distribuição escolher?
distribuição GNU/Linux
sistema operacional mantido pela comunidade ou
empresa, utiliza o linux kernel e as ferramentas da GNU
como softwares básicos.
debian
"The universal operating system"
Debian Squeeze
fedora
“freedom . friends . features . first”
Fedora 17
Ubuntu
"Linux for human beings"
Ubuntu 12.04 LTS
Curso - Parte 2
Estrutura de Diretórios
/
diretório raiz do sistema de arquivos
/home
diretório que contém os arquivos dos usuários
/etc
diretório com os arquivos de configuração dos programas
/usr
contém diretórios com comandos, bibliotecas, manuais,
jogos, headers de programas...
/boot
arquivos usados pelo boot loader
/dev
dispositivos de disco, portas seriais, cdrom, webcam, ...
/var
contém arquivos que mudam constantemente,
por exemplo, os logs de sistema.
Curso Parte 3
Comandos Avançados
Como editar um arquivo?
nano "nome_do_arquivo"
para salvar, pressione ctrl+o
para sair, pressione ctrl+x
PC tá lento?
top
(se não estiver instalado,
digite "sudo apt-get install top")
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"
Procurando Padrões de Texto?
grep -padrao- -arquivo.txt-
Quais programas estão rodando?
ps aux
Saída de um programa
como entrada de outro?
| (pipe)
O programa 'x' está sendo executado?
ps aux | grep nome-do-programa
Ordenar as linhas de um arquivo?
sort arquivo.txt
Selecionar linhas únicas de um arquivo?
uniq arquivo.txt
(o uniq verifica a unicidade em linhas adjacentes!)
Baixar um arquivo da Internet
pelo Terminal ???
wget -arquivo.csv-
Selecionar apenas uma coluna de um arquivo?
awk -F';' '{print $coluna}'
Concurso!
Baixar o arquivo em goo.gl/8uHdn
1 - Quantidade de alunos aprovados
2 - Quantidade de escolas publicas (com escolas repetidas)
3 - Quantidade de alunos em cada turno
4 - Quantos alunos faleceram antes de terminar o ano letivo
5 - Quantidade de alunos por bairro
6 - Porcentagem de alunos que passaram de ano
Respostas
Pergunte-nos!
Obrigado!
Referências
[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

Mais conteúdo relacionado

Mais procurados

História do linux ppt
História do linux pptHistória do linux ppt
História do linux pptshade09
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional Carine Furlanetto
 
Mini-Curso "Introdução ao Linux Educacional"
Mini-Curso "Introdução ao Linux Educacional"Mini-Curso "Introdução ao Linux Educacional"
Mini-Curso "Introdução ao Linux Educacional"Morgana Lacerda
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Marlon Willrich
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Ivaldo Cardoso
 
Vale a pena usar o Linux!?
Vale a pena usar o Linux!?Vale a pena usar o Linux!?
Vale a pena usar o Linux!?bardo
 
Sistema operativo linux e as suas versões
Sistema operativo linux e as suas versõesSistema operativo linux e as suas versões
Sistema operativo linux e as suas versõesxandernat82
 
Como surgiu o linux
Como surgiu o linuxComo surgiu o linux
Como surgiu o linuxy3vg3n
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - LinuxFernando de Sá
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linuxguestca430
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começouguestaa94fe
 

Mais procurados (20)

História do linux ppt
História do linux pptHistória do linux ppt
História do linux ppt
 
Linux - Sistema Operacional
Linux - Sistema Operacional Linux - Sistema Operacional
Linux - Sistema Operacional
 
Mini-Curso "Introdução ao Linux Educacional"
Mini-Curso "Introdução ao Linux Educacional"Mini-Curso "Introdução ao Linux Educacional"
Mini-Curso "Introdução ao Linux Educacional"
 
Conhecendo Melhor O Linux
Conhecendo Melhor O LinuxConhecendo Melhor O Linux
Conhecendo Melhor O Linux
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Ubuntu Xubuntu Kubuntu
Ubuntu Xubuntu KubuntuUbuntu Xubuntu Kubuntu
Ubuntu Xubuntu Kubuntu
 
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
Minicurso GNU/Linux básico - Aula1 - Semana Sistemas de Informação 2015 - UNI...
 
Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01Introdução ao Linux - Aula 01
Introdução ao Linux - Aula 01
 
Vale a pena usar o Linux!?
Vale a pena usar o Linux!?Vale a pena usar o Linux!?
Vale a pena usar o Linux!?
 
Kernel do Linux
Kernel do LinuxKernel do Linux
Kernel do Linux
 
Sistema operativo linux e as suas versões
Sistema operativo linux e as suas versõesSistema operativo linux e as suas versões
Sistema operativo linux e as suas versões
 
Como surgiu o linux
Como surgiu o linuxComo surgiu o linux
Como surgiu o linux
 
Sistemas Operativos - Linux
Sistemas Operativos - LinuxSistemas Operativos - Linux
Sistemas Operativos - Linux
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
Linux
LinuxLinux
Linux
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linux
 
Linux
LinuxLinux
Linux
 
Apresentação Linux
Apresentação LinuxApresentação Linux
Apresentação Linux
 
1 - Introdução ao linux
1 - Introdução ao linux1 - Introdução ao linux
1 - Introdução ao linux
 
Linux Como Tudo Começou
Linux Como Tudo ComeçouLinux Como Tudo Começou
Linux Como Tudo Começou
 

Destaque

Portugues lilian-furtado
Portugues lilian-furtadoPortugues lilian-furtado
Portugues lilian-furtadoDayane Medeiros
 
Manual lingua portuguesa TRF portugues concursos PLE
Manual lingua portuguesa TRF portugues concursos PLEManual lingua portuguesa TRF portugues concursos PLE
Manual lingua portuguesa TRF portugues concursos PLELuisa Cristina Rothe Mayer
 
Direito administrativo brasileiro hely lopes meirelles
Direito administrativo brasileiro    hely lopes meirellesDireito administrativo brasileiro    hely lopes meirelles
Direito administrativo brasileiro hely lopes meirellesFonseca Advocacia
 
Apostila de Português para o concurso da SAP-SP 2104
Apostila de Português para o concurso da SAP-SP 2104Apostila de Português para o concurso da SAP-SP 2104
Apostila de Português para o concurso da SAP-SP 2104Resumo Apostilas
 
Exercícios sobre crase, 02
Exercícios sobre crase, 02Exercícios sobre crase, 02
Exercícios sobre crase, 02ma.no.el.ne.ves
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxFelipe Cesar Costa
 
QUESTÕES DE TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)
QUESTÕES DE  TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)QUESTÕES DE  TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)
QUESTÕES DE TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)Suellen Melo
 
Curso de Português p/ Concurso MP-RJ 2016
Curso de Português p/ Concurso MP-RJ 2016Curso de Português p/ Concurso MP-RJ 2016
Curso de Português p/ Concurso MP-RJ 2016Estratégia Concursos
 
Provas de Direito Administrativo Comentadas para o Concurso do INSS
Provas de Direito Administrativo Comentadas para o Concurso do INSSProvas de Direito Administrativo Comentadas para o Concurso do INSS
Provas de Direito Administrativo Comentadas para o Concurso do INSSEstratégia Concursos
 
Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016
Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016
Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016Estratégia Concursos
 

Destaque (13)

Portugues lilian-furtado
Portugues lilian-furtadoPortugues lilian-furtado
Portugues lilian-furtado
 
Manual lingua portuguesa TRF portugues concursos PLE
Manual lingua portuguesa TRF portugues concursos PLEManual lingua portuguesa TRF portugues concursos PLE
Manual lingua portuguesa TRF portugues concursos PLE
 
Direito administrativo brasileiro hely lopes meirelles
Direito administrativo brasileiro    hely lopes meirellesDireito administrativo brasileiro    hely lopes meirelles
Direito administrativo brasileiro hely lopes meirelles
 
Apostila de Português para o concurso da SAP-SP 2104
Apostila de Português para o concurso da SAP-SP 2104Apostila de Português para o concurso da SAP-SP 2104
Apostila de Português para o concurso da SAP-SP 2104
 
Exercícios sobre crase, 02
Exercícios sobre crase, 02Exercícios sobre crase, 02
Exercícios sobre crase, 02
 
Sistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e LinuxSistemas Operacionais Windows e Linux
Sistemas Operacionais Windows e Linux
 
QUESTÕES DE TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)
QUESTÕES DE  TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)QUESTÕES DE  TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)
QUESTÕES DE TEORIAS DE APRENDIZAGEM - PEDAGOGOS E PROFESSORES (DIVERSAS BANCAS)
 
Aula sobre crase
Aula sobre craseAula sobre crase
Aula sobre crase
 
CRASE
CRASECRASE
CRASE
 
Curso de Português p/ Concurso MP-RJ 2016
Curso de Português p/ Concurso MP-RJ 2016Curso de Português p/ Concurso MP-RJ 2016
Curso de Português p/ Concurso MP-RJ 2016
 
Curso de Português para INSS 2016
Curso de Português para INSS 2016Curso de Português para INSS 2016
Curso de Português para INSS 2016
 
Provas de Direito Administrativo Comentadas para o Concurso do INSS
Provas de Direito Administrativo Comentadas para o Concurso do INSSProvas de Direito Administrativo Comentadas para o Concurso do INSS
Provas de Direito Administrativo Comentadas para o Concurso do INSS
 
Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016
Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016
Curso de Raciocínio Lógico, Matemática, Estatistica p/ PC-DF 2016
 

Semelhante a Mini-curso de Linux na CPRecife2

Semelhante a Mini-curso de Linux na CPRecife2 (20)

Sistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/LinuxSistemas Operacionais - Gnu/Linux
Sistemas Operacionais - Gnu/Linux
 
Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)Linux Desktop (Campus Party Recife)
Linux Desktop (Campus Party Recife)
 
Linux
LinuxLinux
Linux
 
01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf01.01 - Introdução ao Linux.pdf
01.01 - Introdução ao Linux.pdf
 
Linux
LinuxLinux
Linux
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Final
 
Soa cap1 introducao a linux
Soa cap1 introducao a linuxSoa cap1 introducao a linux
Soa cap1 introducao a linux
 
Introdução ao Linux
Introdução ao LinuxIntrodução ao Linux
Introdução ao Linux
 
A.S.O 2 - Linux
A.S.O 2 - LinuxA.S.O 2 - Linux
A.S.O 2 - Linux
 
AdministraçãO Gnu Linux
AdministraçãO Gnu LinuxAdministraçãO Gnu Linux
AdministraçãO Gnu Linux
 
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais LinuxSistemas Operacionais - 06 - Sistemas Operacionais Linux
Sistemas Operacionais - 06 - Sistemas Operacionais Linux
 
Sistemas operacionais 5
Sistemas operacionais   5Sistemas operacionais   5
Sistemas operacionais 5
 
Linux
LinuxLinux
Linux
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
Evolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_sourceEvolução_dos_sistemas_operativos_open_source
Evolução_dos_sistemas_operativos_open_source
 
apostila linux
apostila linuxapostila linux
apostila linux
 
Suse - GNU/Linux
Suse - GNU/LinuxSuse - GNU/Linux
Suse - GNU/Linux
 
Sistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completaSistema operacional-1-ano-de-informatica-completa
Sistema operacional-1-ano-de-informatica-completa
 
Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!Windows x Linux - O que preciso saber!
Windows x Linux - O que preciso saber!
 
(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs(01) intro+inicializacao+boot loader+fhs
(01) intro+inicializacao+boot loader+fhs
 

Mais de Adriano Melo

leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerAdriano Melo
 
O axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteO axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteAdriano Melo
 
FISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaFISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaAdriano Melo
 
Apresentação FLOSS
Apresentação FLOSSApresentação FLOSS
Apresentação FLOSSAdriano Melo
 
Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Adriano Melo
 
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...Adriano Melo
 
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...Adriano Melo
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertoAdriano Melo
 

Mais de Adriano Melo (11)

leanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL ReasonerleanCoR: lean Connection-based DL Reasoner
leanCoR: lean Connection-based DL Reasoner
 
Aula sobre SWRL
Aula sobre SWRLAula sobre SWRL
Aula sobre SWRL
 
O axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incompleteO axioma da escolha (the axiom of choice) - incomplete
O axioma da escolha (the axiom of choice) - incomplete
 
FISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de físicaFISL14 - Desmontando uma engine de física
FISL14 - Desmontando uma engine de física
 
Apresentação FLOSS
Apresentação FLOSSApresentação FLOSS
Apresentação FLOSS
 
Aula SWRL
Aula SWRLAula SWRL
Aula SWRL
 
Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!Protégé: Lógica de descrições na pratica!
Protégé: Lógica de descrições na pratica!
 
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
Trabalho de Graduação: Normalização de ontologias em lógica de descrições par...
 
git 101
git 101git 101
git 101
 
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
Trabalho de Graduação - Normalização de ontologias em lógica de descrições AL...
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código aberto
 

Mini-curso de Linux na CPRecife2