aula6 cont

Download Aula6 Cont

Post on 08-Jul-2015

1.699 views

Category:

Technology

1 download

Embed Size (px)

TRANSCRIPT

  • 1. Mdulo Bsico : Aula 6Cont .Aula 6 Continuao

2. Mdulo Bsico: Aula 6Cont .

  • Apresentao
    • Executando Programas
      • Entendendo Path
      • Tipos de Execuo
    • Processos
      • Consumo de CPU
      • Interrompendo Processos
    • 1 e 2 plano
    • Eliminando caracteres estranhos
    • Manipulando arquivos
      • Comandos
    • Desligando Computador
    • Contas de usurios
    • Permisses
      • Donos, Grupos e Outros

3. Mdulo Bsico: Aula 6Cont. Objetivos

    • Aprender executar programas dos mais diversos.
    • Processos, o que e como administra-ls.
    • Manipulao dos arquivos do sistema.
    • Desligar o Computador.
    • Permisses, para que serve, e como manipulalas.

4. Mdulo Bsico: Aula 6Cont. Introduo Estaremos dando continuidade ltima aula, com foco em prompt. Aprenderemos como lidar com o sistema operacional Linux, em modo texto. 5. Mdulo Bsico: Aula 6Cont. Executando Programa No aviso de comando# (root) ou$ (usurio), digite o nome do comando e tecle Enter. O programa/comando executado e receber um nmero de identificao (chamado de PID - Process Identification), este nmero til para identificar o processo no sistema e assim ter um controle sobre sua execuo. 6. Mdulo Bsico: Aula 6Cont. Executando Programa Para executar um comando, necessrio que ele tenha permisses de execuo e que esteja no caminho de procura de arquivos. 7. Mdulo Bsico: Aula 6Cont. Entendendo Path Path o caminho de procura dos arquivos/comandos executveis. O path (caminho) armazenado na varivel de ambientePATH .Voc pode ver o contedo desta varivel com o comandoecho $PATH . 8. Mdulo Bsico: Aula 6Cont. Entendendo Path Por exemplo, o caminho/usr/local/bin:/usr/bin:/bin:/usr/bin/X11significa que se voc digitar o comandols , o interpretador de comandos iniciar a procura do programalsno diretrio/usr/local/bin , caso no encontre o arquivo no diretrio/usr/local/binele inicia a procura em/usr/bin , at que encontre o arquivo procurado.Caso o interpretador de comandos chegue at o ltimo diretrio do path e no encontre o arquivo/comando digitado, mostrada a seguinte mensagem:bash: ls: command not found (comando no encontrado). 9. Mdulo Bsico: Aula 6Cont. Tipos de Execuo

  • Um programa pode ser executado de duas formas:
    • Primeiro Plano
    • Segundo Plano

10. Mdulo Bsico: Aula 6Cont. Tipos de Execuo Primeiro Plano- Tambm chamado de foreground. Quando voc deve esperar o trmino da execuo de um programa para executar um novo comando. Somente mostrado o aviso de comando aps o trmino de execuo do comando/programa. 11. Mdulo Bsico: Aula 6Cont. Tipos de Execuo Segundo Plano- Tambm chamado debackground . Quando voc no precisa esperar o trmino da execuo de um programa para executar um novo comando. Aps iniciar um programa embackground , mostrado um nmero PID (identificao do Processo) e o aviso de comando novamente mostrado, permitindo o uso normal do sistema.O programa executado em background continua sendo executado internamente. Aps ser concludo, o sistema retorna uma mensagem de pronto acompanhado do nmero PID do processo que terminou. 12. Mdulo Bsico: Aula 6Cont. Tipos de Execuo Para iniciar um programa emprimeiro plano , basta digitar seu nome normalmente. Para iniciar um programa emsegundo plano , acrescente o caracter"&"aps o final do comando.Mesmo que um usurio execute um programa em segundo plano e saia do sistema, o programa continuar sendo executado at que seja concludo ou finalizado pelo usurio que iniciou a execuo (ou pelo usurio root). 13. Mdulo Bsico: Aula 6Cont. Processos Algumas vezes til ver quais processos esto sendo executados no computador. O comandopsfaz isto, e tambm nos mostra qual usurio executou o programa, hora que o processo foi iniciado, etc.ps [ opes ] 14. Mdulo Bsico: Aula 6Cont. Explicao das Opes

  • opes:
    • a - Mostra os processos criados por voc e de outros usurios do sistema.
    • x - Mostra processos que no so controlados pelo terminal.
    • u - Mostra o nome de usurio que iniciou o processo e hora em que o processo foi iniciado.
    • m - Mostra a memria ocupada por cada processo em execuo.
    • f - Mostra a rvore de execuo de comandos (comandos que so chamados por outros comandos).
    • e - Mostra variveis de ambiente no momento da inicializao do processo.
    • w - Mostra a continuao da linha atual na prxima linha ao invs de cortar o restante que no couber na tela.

15. Mdulo Bsico: Aula 6Cont. Processos As opes acima podem ser combinadas para resultar em uma listagem mais completa. Voc tambm pode usar pipes "|" parafiltrara sada do comandops .Exemplos:ps ,ps ax|grep inetd ,ps auxf ,ps auxw . 16. Mdulo Bsico: Aula 6Cont. Consumo de CPU Mostra os programas em execuo ativos, parados, tempo usado na CPU, detalhes sobre o uso da memria RAM, Swap, disponibilidade para execuo de programas no sistema, etc.top um programa que continua em execuo mostrando continuamente os processos que esto rodando em seu computador e os recursos utilizados por eles. Para sair dotop , pressione a teclaq .top [ opes ] 17. Mdulo Bsico: Aula 6Cont. Explicao das Opes

    • -d [tempo] : Atualiza a tela aps o [tempo] (em segundos).
    • -s : Diz aotoppara ser executado em modo seguro.
    • -i : Inicia otopignorando o tempo de processos zumbis.
    • -c : Mostra a linha de comando ao invs do nome do programa.

18. Mdulo Bsico: Aula 6Cont. Interrompendo processos Para cancelar a execuo de algum processorodando em primeiro plano , basta pressionar as teclasCTRL + C . A execuo do programa ser cancelada e ser mostrado o aviso de comando. 19. Mdulo Bsico: Aula 6Cont. Comando kill Permite enviar um sinal a um comando/programa. Caso seja usado sem parmetros, okillenviar um sinal de trmino ao processo sendo executado.kill [ opes ] [ sinal ] [ nmero ] 20. Mdulo Bsico: Aula 6Cont. Explicaes dos parmetros nmero: o nmero de identificao do processo obtido com o comandopspara matar uma tarefa interrompida.sinal: Sinal que ser enviado ao processo. Se omitido usa-15como padro.opes: -9 : Envia um sinal de destruio ao processo ou programa. Ele terminado imediatamente sem chances de salvar os dados ou apagar os arquivos temporrios criados por ele. 21. Mdulo Bsico: Aula 6Cont. Comando killall Permite finalizar processos atravs do nome.killall [ opes ] [ processo ] processo: Nome do processo que deseja finalizaropes: -i : Pede confirmao sobre a finalizao do processo.-l : Lista o nome de todos os sinais conhecidos.-q : Ignora a existncia do processo.-v : Retorna se o sinal foi enviado com sucesso ao processo.-w : Finaliza a execuo dokillallsomente aps finalizar todos os processos. 22. Mdulo Bsico: Aula 6Cont. Comando fg Permite fazer um programa rodando em segundo plano ou parado, rodar em primeiro plano. Voc deve usar o comandopspara pegar o nmero do processo rodando em segundo plano ou interrompida, este nmero ser passado ao comandofgpara ativa-lo em primeiro plano.fg [ nmero ] Ondenmero o nmero obtido atravs do comandops .Exemplo:fg 1 . 23. Mdulo Bsico: Aula 6Cont. Comando bg Permite fazer um programa rodando em primeiro plano ou parado, rodar em segundo plano. Para fazer um programa em primeiro plano rodar em segundo, necessrio primeiro interromper a execuo do comando comCTRL +Z , ser mostrado o nmero da tarefa interrompida, use este nmero com o comandobgpara iniciar a execuo do comando em segundo plano.bg [ nmero ] 24. Mdulo Bsico: Aula 6Cont. Comando reset As vezes quando um programamal comportado finalizado ou quando voc visualiza um arquivo binrio atravs do comandocat , possvel que o aviso de comando (prompt) volte com caracteres estranhos.Para fazer tudo voltar ao normal, basta digitarresete teclarENTER . 25. Mdulo Bsico: Aula 6Cont. Manipulando Arquivos Aprenderemos alguns comandos bsicos para manipulao de arquivos e programas. 26. Mdulo Bsico: Aula 6Cont. Comando cat Mostra o contedo de um arquivo binrio ou texto.cat [opes] [ diretrio/arquivo ] 27. Mdulo Bsico: Aula 6Cont. Explicaes dos parmetros diretrio/arquivo : Localizao do arquivo que deseja visualizar o contedo.opes: -n, --number : Mostra o nmero das linhas enquanto o contedo do arquivo mostrado.-s, --squeeze-blank : No mostra mais que uma linha em branco entre um pargrafo e outro.Exemplo:cat /usr/doc/copyright/GPL 28. Mdulo Bsico: Aula 6Cont. Comando rm Apaga arquivos. Tambm pode ser usado para apagar diretrios e sub-diretrios vazios ou que contenham arquivos.rm [ opes ][ caminho ][ arquivo/diretrio ] 29. Mdulo Bsico: Aula 6Cont. Explicaes do parmetro caminho: Localizao do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretrio atual.arquivo/diretrio: Arquivo que ser apagado.opes: -v : Mostra os arquivos na medida que so removidos.-r : Usado para remover arquivos em sub-diretrios. Esta opo