Introdução ao Linux - aula 03 e 04

download Introdução ao Linux - aula 03 e 04

If you can't read please download the document

Transcript of Introdução ao Linux - aula 03 e 04

  1. 1. Introduo aoIntroduo ao LinuxLinux
  2. 2. Renan Aryel Fernandes da SilvaRenan Aryel Fernandes da Silva Graduando em Engenharia Eltrica pela UFMS e monitorGraduando em Engenharia Eltrica pela UFMS e monitor nos projetos de extenso Telecentro da Casa da Cincia enos projetos de extenso Telecentro da Casa da Cincia e Clube de Astronomia Carl Sagan.Clube de Astronomia Carl Sagan. Sempre atuando na rea de divulgao cientifica.Sempre atuando na rea de divulgao cientifica. Usurio de sistemas operacionais baseados emUsurio de sistemas operacionais baseados em GNU/Linux.GNU/Linux. E-mail:E-mail: [email protected]@gmail.com (67) 9211-5340 Claro(67) 9211-5340 Claro (67) 9943-5010 Vivo(67) 9943-5010 Vivo
  3. 3. Modo Grfico x Modo Texto;Modo Grfico x Modo Texto; Shell, comandos bsicos;Shell, comandos bsicos; Instalao de programas em modo texto.Instalao de programas em modo texto.
  4. 4. Modo textoModo texto O padroO padro Case Sensitive.Case Sensitive. historiahistoria ouou Historia?Historia? Maioria dos comandos utilizados soMaioria dos comandos utilizados so escritos em letras minsculas.escritos em letras minsculas. Arquivos em inicial minscula facilitamArquivos em inicial minscula facilitam navegao pelo terminal.navegao pelo terminal.
  5. 5. Extenso dos ArquivosExtenso dos Arquivos Determina como pode ser lido o arquivo:Determina como pode ser lido o arquivo: scriptscript.sh.sh - Arquivo de Script (interpretado por /bin/sh).- Arquivo de Script (interpretado por /bin/sh). systemsystem.log.log - Registro de programas no sistema.- Registro de programas no sistema. arquivoarquivo.tar.gz.tar.gz - Arquivo compactado.- Arquivo compactado. indexindex.html.html - Pgina de Internet (formato Hypertexto).- Pgina de Internet (formato Hypertexto).
  6. 6. DiretrioDiretrio Raiz / / /bin /sbin /usr /usr/local /mnt /media /root /tmp /var /home/administrador /alunos
  7. 7. Estrutura de diretrios ouEstrutura de diretrios ou rvore de diretriosrvore de diretrios
  8. 8. UsuriosUsurios Usurios normais, identificados pelo cifro noUsurios normais, identificados pelo cifro no terminalterminal $$ Ex: alunos, administradorEx: alunos, administrador Superusurio, identificado pelo simboloSuperusurio, identificado pelo simbolo ## Ex: rootEx: root
  9. 9. Terminal Terminal ctrl+alt+tctrl+alt+t Onde fica?Onde fica? usurio@nome_da_mquina:~$usurio@nome_da_mquina:~$ O simbolo depois do O simbolo depois do ~~ identifica se o usurio identifica se o usurio normal ou super usurio.normal ou super usurio. Ex: alunos@pcname:~$Ex: alunos@pcname:~$ administrador@pcname:~$administrador@pcname:~$ root@pcname:/localizao#root@pcname:/localizao#
  10. 10. Teclas rpidasTeclas rpidas TeclaTecla tabtab pode ser usada para completar pode ser usada para completar um nome de diretrio ou arquivo, evitandoum nome de diretrio ou arquivo, evitando assim ter que digitar o nome completo doassim ter que digitar o nome completo do arquivo.arquivo. Setas para cima e baixo servem paraSetas para cima e baixo servem para ver os comandos que foram digitados.ver os comandos que foram digitados.
  11. 11. ListagemListagem ls lista todo o contedo do diretrio. Ex: ls Downloads ls /home/alunos/Downloads ls /etc/fonts/ ls -a exibe arquivos ocultos. ls -l lista as permisses; ls --version exibe a verso do software.
  12. 12. NavegaoNavegao cd seguido do nome da pasta, serve para entrar em um diretrio. Ex: cd Downloads cd /home/Downloads cd /etc/fonts/ cd .. voltar ao diretrio anterior. cd ../.. ir para o diretrio raiz.
  13. 13. mkdir mkdir criar diretrio;criar diretrio; mkdirmkdir testeteste mkdirmkdir teste/imagemteste/imagem rm -Rrm -R apaga uma pasta ou arquivo; apaga uma pasta ou arquivo; rm -rfrm -rf apaga uma pasta ou arquivo; apaga uma pasta ou arquivo; cpcp copiar; copiar; cpcp fotos teste/imagemfotos teste/imagem cp -Rcp -R copia recursiva; copia recursiva; Exerccio: Pelo terminal crie uma pasta chamada Ubuntu_gnu_linux eExerccio: Pelo terminal crie uma pasta chamada Ubuntu_gnu_linux e dentro dela outra pasta chamada imagens. Agora crie uma pasta chamadadentro dela outra pasta chamada imagens. Agora crie uma pasta chamada minhas_viagensminhas_viagens e dentro dela outra pasta chamadae dentro dela outra pasta chamada fotos.fotos. Copie a pastaCopie a pasta minhas_imagensminhas_imagens para a pastapara a pasta imagensimagens usando cpiausando cpia recursiva.recursiva. Diretrios e ManipulaoDiretrios e Manipulao
  14. 14. Manipulao de ArquivosManipulao de Arquivos mv mv mover arquivo;mover arquivo; mvmv teste2 Ubuntu_gnu_linuxteste2 Ubuntu_gnu_linux mv -Rmv -R mover recursivamente; mover recursivamente; Exerccio:Exerccio: Pelo terminal crie uma pasta chamadaPelo terminal crie uma pasta chamada Ubuntu_gnu_linuxUbuntu_gnu_linux ee dentro dela outra pasta chamadadentro dela outra pasta chamada imagensimagens. Agora crie uma pasta. Agora crie uma pasta chamadachamada minhas_viagensminhas_viagens e dentro dela outra pasta chamadae dentro dela outra pasta chamada fotos.fotos. Mova a pastaMova a pasta minhas_imagensminhas_imagens para a pastapara a pasta imagensimagens usando ousando o parmetro recursivo.parmetro recursivo.
  15. 15. Outros ComandosOutros Comandos clear limpa o terminal; exit sai da sesso; find pesquisar um arquivo no diretrio atual; whatis descreve o que um comando faz; man exibe o manual de algum comando; date mostra a data atual; history exibe todos os comandos j utilizados; uptime diz a quanto tempo o sistema foi iniciado; pwd print working directory.
  16. 16. PermissesPermisses Tendo em mente que o conceito de binrio significa 0 = desligado e 1 = ligado, vejamos como fica na tabela abaixo: R W X 0 - 0 0 0 1 - 0 0 1 2 - 0 1 0 3 - 0 1 1 4 - 1 0 0 5 - 1 0 1 6 - 1 1 0 7 - 1 1 1 R read; W write; X execute.
  17. 17. PermissesPermisses Dono R W X 0 - 0 0 0 1 - 0 0 1 2 - 0 1 0 3 - 0 1 1 4 - 1 0 0 5 - 1 0 1 6 - 1 1 0 7 - 1 1 1 Grupo R W X 0 - 0 0 0 1 - 0 0 1 2 - 0 1 0 3 - 0 1 1 4 - 1 0 0 5 - 1 0 1 6 - 1 1 0 7 - 1 1 1 Outros R W X 0 - 0 0 0 1 - 0 0 1 2 - 0 1 0 3 - 0 1 1 4 - 1 0 0 5 - 1 0 1 6 - 1 1 0 7 - 1 1 1 ls -l exibe as permisses no formato rwx; chmod +x da permisso de execuo; chmod 700 da permisso de execuo; chmod -x retira permisso de execuo; chmod +rwx da permisses de leitura, escrita e execuo.
  18. 18. PermissesPermisses Permisses Comando Descrio -r-------- chmod 400 arquivo Somente o dono pode ler o arquivo, ningum pode escrever. -r--r--r-- chmod 444 arquivo Todos podem ler o arquivo, ningum pode escrever. -rw-rw-rw- chmod 666 arquivo Todos podem ler e escrever no arquivo. drwxrwxrwx chmod 777 diretrio Todos podem ler, escrever, criar ou apagar arquivos do diretrio. drwx------ chmod 700 diretrio Somente o dono pode ler, escrever, criar ou apagar arquivos. Ningum mais pode ter acesso a este diretrio. drwx-wx-wx chmod 733 diretrio O dono tem acesso total ao diretrio. Todos os outros usurios podem apenas escrever.
  19. 19. Diretrio /homeDiretrio /home Pastas pessoais dos usurios.Pastas pessoais dos usurios. O diretrioO diretrio homehome tambm identicado por umtambm identicado por um acento circunflexoacento circunflexo ~~ Sempre que quiser listar o que h dentro de suaSempre que quiser listar o que h dentro de sua pasta pessoal, basta digitar o comando:pasta pessoal, basta digitar o comando: ls /home/nome_de_usuariols /home/nome_de_usuario ouou ls ~ls ~
  20. 20. Root (superusurio)Root (superusurio) Conta usada pelo administrador para manuteno eConta usada pelo administrador para manuteno e administrao do sistema:administrao do sistema: Adio e excluso de usurios;Adio e excluso de usurios; Adio e configurao de perifricos;Adio e configurao de perifricos; Manuteno dos Sistemas de Arquivos;Manuteno dos Sistemas de Arquivos; Recuperao de falhas;Recuperao de falhas; Acesso incondicional a todos os arquivos do sistema.Acesso incondicional a todos os arquivos do sistema.
  21. 21. Atualizar o sistemaAtualizar o sistema Os sistemas GNU/Linux recebem atualizaes constantes, verificar se seu sistema precisa ser atualizado faz parte da rotina de usurio. Modo grfico Modo texto
  22. 22. Atualizar pelo terminalAtualizar pelo terminal Tarefas com necessidade de privilgio. apt-get update verificar junto aos repositrios se existe alguma atualizao necessria para o sistema. apt-get upgrade baixa e instala as atualizaes. Comando sudo da permisses especiais aos usurios habilitados no grupo sudo. apt-get update atualiza a lista de pacotes e programas que podem ser instalados, somente isso e mais nada. apt-get upgrade atualiza o sistema. Baixa e instala pacotes de atualizao dos programas instalados no computador.
  23. 23. Instalao de ProgramasInstalao de Programas Busca do programa: apt-cache search nome pesquisar por pacotes de instalao. apt-cache show nome exibe descrio detalhada de um pacote. Instalao ou remoo: apt-get install nome instala um pacote. apt-get remove nome remove um programa instalado.
  24. 24. Instalao e ManutenoInstalao e Manuteno apt-get install --reinstall nome reinstala mesmo que o pacote j seja a verso mais recente, substituindo todos os arquivos referentes a ele. apt-get -f install corrigir problemas de dependncias, concluir instalao de pacotes pendentes e outros erros. apt-get clean remove informaes inteis de cache, onde so registradas as cpias das atualizaes que so instaladas. apt-get autoremove remove pacotes instalados automaticamente e que no so mais necessrios. apt-get update --fix-missing Ignora pacotes em falta e trabalha com o que est disponvel.
  25. 25. Fontes:Fontes: http://www.vivaolinux.com.br/artigo/O-comando-LS-de-A-a-Zhttp://www.vivaolinux.com.br/artigo/O-comando-LS-de-A-a-Z http://www.vivaolinux.com.br/dica/Estrutura-de-diretorios-do-http://www.vivaolinux.com.br/dica/Estrutura-de-diretorios-do- GNULinuxGNULinux http://www.comandoslinux.com/http://www.comandoslinux.com/ http://pt.wikipedia.org/wiki/Shell_scripthttp://pt.wikipedia.org/wiki/Shell_script http://forum.techtudo.com.br/perguntas/35352/qual-e-a-http://forum.techtudo.com.br/perguntas/35352/qual-e-a- diferenca-entre-o-update-e-o-upgrade-no-apt-get-ou-apitudediferenca-entre-o-update-e-o-upgrade-no-apt-get-ou-apitude http://www.infowester.com/aptget1.phphttp://www.infowester.com/aptget1.php http://www.hardware.com.br/tutoriais/tutorial-completo-apt-get/http://www.hardware.com.br/tutoriais/tutorial-completo-apt-get/ http://www.ubuntubrsc.com/13-principais-comandos-do-http://www.ubuntubrsc.com/13-principais-comandos-do- ubuntu.htmlubuntu.html