Linux Básico Ministrantes: Wilson Dias Evangelista Thiago Messias S. F. Bonfim http://goo.gl/lne8z UNIVASF Universidade Federal do Vale do São Francisco
Cronograma O que é Linux? O GNOME Histórico Interface CLI: SHELL Distribuições Licenças Ambientes gráficos: GNOME, KDE, XFCE Comandos básicos A estrutura FHS Gerenciamento: Usuários, Grupos e Permissões Instalação e desinstalação de softwares (dpkg, apt) Central de programas Repositórios Alternativas de Softwares no Linux Guia Foca Linux Onde procurar ajuda? UNIVASF Universidade Federal do Vale do São Francisco
O que é Linux? UNIVASF Universidade Federal do Vale do São Francisco
O que é Linux? Kernel do sistema GNU/Linux Software livre (Free Software) - FSF: A liberdade para executar o programa, para qualquer propósito (liberdade nº 0); A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade nº 1). Acesso ao código-fonte é um pré-requisito para esta liberdade; A liberdade de redistribuir, inclusive vender, cópias de modo que você possa ajudar ao seu próximo (liberdade nº 2); A liberdade de modificar o programa, e liberar estas modificações, de modo que toda a comunidade se beneficie (liberdade nº 3). Acesso ao código-fonte é um pré-requisito para esta liberdade; UNIVASF Universidade Federal do Vale do São Francisco
O que é Linux? Open Source (Código Aberto): Acesso ao código-fonte Outros exemplos: GCC POSTGRES MYSQL JAVA PHP Apache Outros Sistema multiplataforma: i386 AMD64 Outras UNIVASF Universidade Federal do Vale do São Francisco
Histórico UNIVASF Universidade Federal do Vale do São Francisco
Histórico 1965 - UNIX Grupo de programadores, incluindo Ken Thompson, Dennis Ritchie( 2011), Douglas McIlroy e Peter Weiner 1972 - C Criação da linguagem por Dennis Ritchie ( 2011) 1987 - MINIX Clone do UNIX para estudos criado por Tanenbaum 1991 - LINUX (Kernel) Linus Torvalds UNIVASF Universidade Federal do Vale do São Francisco
Distribuições UNIVASF Universidade Federal do Vale do São Francisco
Distribuições Ubuntu / Kubuntu / Xubuntu / Linux Mint Debian Red Hat / Fedora / CentOS Suse / Open Suse Archlinux Slackware Gentoo LFS (Linux From Scratch) Outras feitas com remasterizações das conhecidas UNIVASF Universidade Federal do Vale do São Francisco
Licenças UNIVASF Universidade Federal do Vale do São Francisco
Licenças GPL BSD MIT - Liberal Creative Commons - Multimídia UNIVASF Universidade Federal do Vale do São Francisco
Ambientes gráficos: GNOME, KDE, XFCE, Unity, *box UNIVASF Universidade Federal do Vale do São Francisco
GNOME/Unity GTK (Atualmente 3.6) Alguns aplicativos do GNOME/Unity Gimp Gedit Pidgin Epiphany Inkscape UNIVASF Universidade Federal do Vale do São Francisco
GNOME UNIVASF Universidade Federal do Vale do São Francisco
Unity UNIVASF Universidade Federal do Vale do São Francisco
KDE Qt Nokia(Atualmente 4.8) Alguns aplicativos do KDE amarok digikam Gwenview Kolf Kompozer Konqueror Konqi KPDF Dragon Player Kstars Dolphin UNIVASF Universidade Federal do Vale do São Francisco
KDE 3 UNIVASF Universidade Federal do Vale do São Francisco
KDE 4 UNIVASF Universidade Federal do Vale do São Francisco
XFCE GTK Alguns aplicativos do XFCE Thunar, o gerenciador de arquivos. Xfwm4, o gerenciador de janelas do XFCE. Mousepad, editor de texto. Terminal, emulador de terminal. Orage, calendarização de acontecimentos. Xfmedia, tocador de mídia baseado no xine para XFCE. Xfprint, gerenciador de impressão Xfburn, gravador de CD e DVD. Xarchiver, para criação de arquivos comprimidos. xfce4-settings, para alterar as configurações. UNIVASF Universidade Federal do Vale do São Francisco
XFCE UNIVASF Universidade Federal do Vale do São Francisco
Usando o GNOME/Unity UNIVASF Universidade Federal do Vale do São Francisco
Usando o GNOME/Unity Nautilus Gerenciador de arquivos e desktop Gnome Panel Painéis de trabalho Organização dos menus Aparência Sistema Preferências UNIVASF Universidade Federal do Vale do São Francisco
Interfaces CLI: Terminal UNIVASF Universidade Federal do Vale do São Francisco
SHELL ou Terminal CRTL + ALT + F1 até CRTL + ALT + F6 CTRL + ALT +T Aplicativos Acessórios Terminal (Emulador de Terminal) Exemplos de shell: bash, sh, ksh, csh No windows: putty (SSH) Formato padrão: usuario@maquina (diretório) $ ou # Pode ser personalizado... UNIVASF Universidade Federal do Vale do São Francisco
SHELL ou Terminal UNIVASF Universidade Federal do Vale do São Francisco
Comandos Básicos UNIVASF Universidade Federal do Vale do São Francisco
Comandos Básicos ls - lista os arquivos no diretório atual. clear - limpa a tela. cp - copia um arquivo de um diretório para outro. mv - move um arquivo de um diretório para outro ou renomeia o arquivo no mesmo local. rm - remove o arquivo do computador. Não existe uma forma de reverter essa ação. mkdir - cria um novo diretório. cd - comando que permite navegar pela estrutura de diretórios. man - acessa o manual de um comando, ou seja, é a ajuda. UNIVASF Universidade Federal do Vale do São Francisco
Comandos Básicos cat - exibe todo o conteúdo de um arquivo more - semelhante a cat tar - comando de compactação mais utilizado do sistema echo - escreve na tela uma certa mensagem sudo - executar um comando como se fosse o root grep - encontrar um conteúdo dentro de um arquivo pwd - mostra diretorio atual ps e top- listar processos kill e xkill - matar um processo exit - sair do terminal UNIVASF Universidade Federal do Vale do São Francisco
Comandos Básicos Argumentos:. Diretório atual.. Diretório anterior * Curinga Descobrindo argumentos com --help Usando o comando man para ajuda Redirecionadores de comandos: > direcionar saída para um arquivo por exemplo >> o mesmo que > mas anexa ao fim < direcionar entrada redirecionar de um comando para outro UNIVASF Universidade Federal do Vale do São Francisco
A estrutura FHS UNIVASF Universidade Federal do Vale do São Francisco
A estrutura FHS Única estrutura de diretórios, não importando quantos HDs ou dispositivos externos existam O diretório principal é conhecido como root (raiz) e é representado por barra ( / ) Tudo no Linux é considerado arquivo, inclusive os dispositivos UNIVASF Universidade Federal do Vale do São Francisco
A estrutura FHS /bin Binários essenciais /boot Inicialização do sistema /dev Arquivos de dispositivos /etc Arquivos de configuração /home Dados pessoais /lib Bibliotecas essenciais /media e /mnt Pontos de montagens /opt Arquivos compilados pelo usuário UNIVASF Universidade Federal do Vale do São Francisco
A estrutura FHS /proc Informações e processos do kernel /root Administrador do sistema /sbin Binários essenciais do sistema /tmp Arquivos temporários /srv Informações de servidores (http/ftp) /sys Suporte a informações dos dispositivos de hardware /usr Recursos dos sistemas Unix, é muito parecido com o diretório raiz /var Variedades UNIVASF Universidade Federal do Vale do São Francisco
Gerenciamento: Usuários, Grupos e Permissões UNIVASF Universidade Federal do Vale do São Francisco
Gerenciamento: Usuários e Grupos O usuário root (Administrador) ID = 0 Representado por # no SHELL Os usuário comuns ID > 1000 Representado por $ no SHELL Os usuários de sistema ID < 1000 Controle do sistema Grupos de usuários ID > 1000 Grupos do sistema ID <1000 Comando id, users, groups Os arquivos /etc/passwd, /etc/shadow e /etc/group UNIVASF Universidade Federal do Vale do São Francisco
Gerenciamento: Usuários e Grupos Usuário sudo su adduser ou useradd passwd Grupo gpasswd groupadd groups UNIVASF Universidade Federal do Vale do São Francisco
Gerenciamento: Permissões Atributos de arquivos e diretorios Comando chmod Altera permições chmod [ugoa] {+-} [rwx] [arquivo_ou_diretório] u users apenas para usuário (dono) do arquivo g group apenas para o grupo o qual o usuário se encontra o others para outros que não pertençam ao grupo do usuário a all para todos + Habilita parametro indicado - Desabilita parametro indicado r read Acesso aos dados para ler w write Acesso aos dados para gravar x execute Acesso para executar UNIVASF Universidade Federal do Vale do São Francisco
Gerenciamento: Permissões Atributos de arquivos e diretorios Comando chmod Altera permições chmod [nnn] [arquivo_ou_diretório] 0 Sem permissão 1 Permissão apenas para executar 2 Permissão apenas para gravar 3 Permissão apenas para grava e executar (1 + 2) 4 Permissão apenas para ler 5 Permissão para ler e executar (1 + 4) 6 Permissão para gravar e ler (2 + 4) 7 Permissão para gravar, ler e executar (1 + 2 + 4) UNIVASF Universidade Federal do Vale do São Francisco
Gerenciamento: Permissões Atributos de arquivos e diretorios Comando chown Altera dono e grupo chown [nome] [arquivo_ou_diretório] chown [nome].[grupo] [arquivo_ou_diretório] Comando chgrp Altera o grupo chgrp [grupo] [arquivo_ou_diretório] UNIVASF Universidade Federal do Vale do São Francisco
Instalação e desinstalação de softwares UNIVASF Universidade Federal do Vale do São Francisco
Instalação e desinstalação de softwares Pelo Terminal Usando gerenciador de pacotes apt (Debian e derivadas) Manual via com o pacote *.deb dpkg (Debian e derivadas) Manual via *.sh ou *.bin Manual via código fonte Precisa ter o ambiente de desenvolvimento configurado./configure e make UNIVASF Universidade Federal do Vale do São Francisco
Instalação e desinstalação de softwares Ubuntu Software Center Gerenciador gráfico (GTK) de pacotes através de repositórios Outros gerenciadores gráficos Adept Package Manager (Qt) yum (Fedora/Red Hat) UNIVASF Universidade Federal do Vale do São Francisco
Ubuntu Software Center UNIVASF Universidade Federal do Vale do São Francisco
Repositório UNIVASF Universidade Federal do Vale do São Francisco
Repositórios Medibuntu sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list \ http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list sudo apt-get --quiet update sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring sudo apt-get --quiet update PPA Launchpad sudo add-apt-repository ppa:usuario/nome-ppa sudo apt-get update GNOME3: ppa:gnome3-team/gnome3 UNIVASF Universidade Federal do Vale do São Francisco
Alternativas de Softwares no Linux UNIVASF Universidade Federal do Vale do São Francisco
Alternativas de Softwares no Linux Criar, Editar e Ler Documentos Programas de multimídia Gerenciamento de arquivos Programação***** Aplicativos Científicos Jogos Wine - Utilização de programas Windows Mais? http://www.osalt.com/ UNIVASF Universidade Federal do Vale do São Francisco
Alternativas de Softwares no Linux UNIVASF Universidade Federal do Vale do São Francisco
Alternativas de Softwares no Linux UNIVASF Universidade Federal do Vale do São Francisco
Referências UNIVASF Universidade Federal do Vale do São Francisco
Referências João Felipe Mitre, Luiz Fernando Lopes Rodrigues Silva, Introdução ao GNU/Linux, Versão gerada em 11 de maio de 2009 Keir Thomas, Ubuntu Pocket Guide and Reference, Versão 1.1 Guia Foca Linux - http://www.guiafoca.org/ UNIVASF Universidade Federal do Vale do São Francisco
Suporte UNIVASF Universidade Federal do Vale do São Francisco
Suporte Ubuntu Forum - http://ubuntuforum-br.org/ http://ask.ubuntu.com Google - www.google.com GULU: www.univasf.edu.br/~gulu gulu@univasf.edu.br Slides http://goo.gl/lne8z UNIVASF Universidade Federal do Vale do São Francisco