Programa de Educação Tutorial
PET-CoCE Computando Culturas em Equidade
O que fazemos?
PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade
Ensino
PesquisaExtensão
Ensino:
◆ Curso de LINUX◆ Curso de linguagem C◆ Workshops:
● Impressão 3D● Arduino● Desenho● Animação● Ilustração● Jogos
PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade
Pesquisa:
◆ Impressão 3D◆ Roboquedo◆ Arcaz◆ Gênero, Tecnologia e
Arte
extensão:
◆ Roboquedo◆ Robótica 1 e 2◆ Planadores◆ Animação◆ Web Design
CURTE A NOSSA PÁGINA NO FACE!
www.facebook.com/petcoce
PET-CoCE: Programa de Educação Tutorial - Computando Culturas em Equidade
Agora sim, vamos pro Linux!
Por que aprender Linux?
Agora sim, vamos pro Linux!➔ Vagas de estágio e emprego em cursos da área de tecnologia e administração
◆ Muitas exigem conhecimentos básicos em Linux◆ Manipulação de diretórios e computadores
➔ Iniciação Científica em diversas universidades, inclusive na UTFPR.◆ Acesso à cluster e servidores◆ Manipulação de arquivos e sistemas◆ Controle de servidores e gerenciadores
Agora sim, vamos pro Linux!Supercomputadores
➔ 97,2% dos supercomputadores do mundo usam Linux:
1.summit (EUA) - Linux (RHEL)2.sierra (EUA) - Linux (RHEL)3.sunway TaihuLight (China) - Linux (Raise)4.Tianhe-2A (China) - Linux (Kylin)5.Piz Daint (Suíça) - Linux (CLE)6.Trinity (EUA) - Linux (CLE)7.Al Bridgin Cloud Infrastructure (Japão) - Linux8.SuperMUC-NG (Alemanha) - Linux (SLES)9.Titan (EUA) - Linux (CLE, SLES based)10.Sequoia (EUA) - Linux (RHEL and CNK) https://en.wikipedia.org/wiki/TOP500
Supercomputadores
Agora sim, vamos pro Linux!smartphones e computadores
➔ Por trás do Android tem Linux!➔ Por trás do MAC tem Linux!**
Agora sim, vamos pro Linux!Computador
➔ Você pode usar o Linux em um PC com uma capacidade de processamento muito menor:
➔ As distribuições são mais leves e versáteis.
Software LIvreProjeto GnU
➔ O projeto GNU, uma ideia:
◆ Software deve ser livre, e a liberdade do usuário vale a pena ser defendida
➔ Programas livres e liberdade se ajudam mutuamente.
➔ Sistema GNU/Linux
➔ O GNU é responsável por toda uma cadeia de ferramentas que possibilitam o
desenvolvimento de programas para o linux.
➔ GNU General Public License
richard stallman e o projeto gnu
historia linuxLinus Torvalds
➔ O idealizador do Linux, escreveu as primeiras
linhas em uma universidade na Finlândia.
➔ Começou o projeto sozinho, sem associação
com demais membros
➔ TED Talk com Linus Torvalds:
https://www.youtube.com/watch?v=o8NPllz
kFhE
então, o que é linux?
Primeiro, vamos definir alguns termos...
Então, o que é Linux?linux
➔ Linux é um termo que faz referência à sistemas operacionais
com o kernel Linux
➔ As distribuições são diferentes Sistemas Operacionais com o
mesmo núcleo de operação
➔ O que se faz no Debian, se faz no Ubuntu, por exemplo!
kernelO que é um kernel?
◆ É o núcleo do sistema operacional;
◆ Responsável pelos serviços básicos e essenciais que os aplicativos utilizam;
◆ Possibilita a “conversa” entre o Hardware e Software;
Sistema operacional (SO)O que é um Sistema Operacional?
DistribuiçõesO que é uma distribuição?
◆ É um sistema operacional que utiliza o kernel Linux.
https://pt.wikipedia.org/wiki/Distribui%C3%A7%C3%A3o_Linux
Tela inicialHoje em dia temos uma
interface gráfica...
TeleTypewriter (Tty)➔ Temos 7 terminais tty, onde, normalmente, o sétimo apresenta a interface gráfica.
➔ Os outros terminais são formas paralelas para você logar na sua conta caso ocorra algum problema.
➔ Para acessar os TTY pressionamos Ctrl + Alt + F*
tty➔ tty1
◆ ctrl + alt + F1
➔ tty2◆ ctrl + alt + F2
➔ tty3◆ ctrl + alt + F3
...
➔ tty7◆ ctrl + alt + F7
AGORA SIM !!!Exercícios:
➔ Use o seu login e senha para acessar um dos terminais disponíveis◆ Escolhe um dos outros 6 terminais◆ Digite seu login◆ Digite sua senha◆ Utilize o comando logout para sair do tty
Conta de usuário Quando se cria uma conta de usuário:
◆ O sistema define:● Número de identificação (user id / UID)● Identificação de Grupo (group id)● Diretório pessoal (home)
◆ O usuário define:● Nome de usuário● Senha
SHELL Interpretador de comandos
◆ Interface entre você e o Kernel.◆ Você pode criar os seus comandos, basta editar arquivos BASH
(Bourne-Again Shell), CSH (C SHell), entre outros.
Terminal
◆ Para abrir o terminal (para distribuições Debian): CTRL + ALT + T
Konsole
◆ Uma maneira de abrir o terminal em modo de janela.
Comandos
Padrão: Comando + parâmetros + argumentos
Exemplos:
➔ ls -lah /home
➔ mkdir -p receitas/
➔ zip -r arquivo.zip file1
* Perceba que o comando não começa com “$”$ e # são simbologias que usaremos nas próximas aulas
Comandos ➔ $ whoami
◆ Mostra o usuário associando à conta◆ “ESTOU PERDIDO, ME AJUDA !!!!”
➔ $ hostname◆ Informa o nome da máquina usada
➔ $ groups◆ Grupos que você pertence
➔ $ finger <nome_de_usuário>◆ Mostra na tela informações sobre o usuário
➔ $ uname◆ Mostra na tela informações sobre o sistema
Leitura de manuais ➔ MAN [comando]
◆ Abre o manual de qualquer comando◆ /usr/share/doc - Guarda alguns documentos dos comandos do shell.
➔ [ opcional ]◆ Colchetes indicam que a existência daquele bloco é opcional
➔ [ -A | -b ]◆ O separador “|” indica uma ligação “OU”.◆ Primeiro OU segundo, tanto faz.
Leitura de manuais ➔ USo de -h ou --help
◆ Alguns comandos possuem um resumo do seu uso. ◆ Facilita quando se precisa de resultados rápidos
➔ info OU PINFO◆ Manuais coloridos e informativos◆ Mostram todos os setores do manual
➔ Whatis◆ Apresenta um breve resumo do comando◆ Utilidade com o $ Man
Leitura de manuais ➔ REGEX
◆ Indica a possibilidade de uso de uma expressão regular.( que veremos nas próximas aulas, guardem no coração)
➔ ...◆ Indica a possibilidade de repetição de diversos outros termos.
melhores comandos do linux
Comandos ➔ $ sl➔ $ cmatrix➔ $ fortune➔ $ yes➔ $ cowsay➔ $ xcowsay➔ $ asciiview foto.png➔ $ telnet towel.blinkenlights.nl
➔ $ figlet➔ $ rev➔ $ ESPEAK➔ $ lynx➔ $ oneko➔ $ xeyes
Esta foi a aula 1!Aula 2 nesta mesma sala, no
mesmo horário.Dúvidas? Perguntas?
Comentários? Presentes?
Guenta ae! Tem chamada!
Top Related