universidade federal do pará instituto de ciências exatas e naturais faculdade de computação

32
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki ([email protected])

Upload: marion

Post on 05-Jan-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki ([email protected]). Entrando no Sistema. Iniciando o Linux. LILO. GRUB. Entrando no Sistema. Iniciando o Linux... - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Universidade Federal do ParáInstituto de Ciências Exatas e Naturais

Faculdade de Computação

Linux – Prática

Regiane Kawasaki([email protected])

Page 2: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Iniciando o Linux...

LILO

GRUB

Entrando no Sistema

Page 3: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Iniciando o Linux...

Após o carregamento do sistema pelo gerenciador de inicialização, o sistema estará apto a receber comandos do usuário após o login, seja por modo Texto ou Gráfico.

Entrando no Sistema

Page 4: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Desligando o Linux...

O encerramento adequado do sistema operacional Linux é importante, pois mantém assim a integridade de seu sistema de arquivos e serviços.

Quando o encerramento do sistema é solicitado, ele finaliza os processos do usuário, desativa serviços e desmonta os sistemas de arquivos montados na máquina.

Saindo do Sistema

Page 5: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Desligando o Linux...

O sistema pode ser finalizado utilizando os comandos:

$ haltou

$ shutdown –h nowou

$ poweroff

Saindo do Sistema

Page 6: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Reinicializando o Linux...

O sistema pode ser reinicializado se necessário, utilizando os comandos:

$ rebootou

$ shutdown -r

Reiniciando o Sistema

Page 7: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando ls◦Mostra informações sobre os nomes de arquivos e

diretórios.

Sintaxe:ls [opcoes] [arquivo...]

Opções: -a lista todos os arquivos do diretório -l usa o formato longo para listagem de

arquivos -t filtrado pela data de modificação--color apresenta os arquivos em cores cada um

representando um tipo

Comandos Básicos

Page 8: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Exemplos do comando ls:

$ ls –a lista os arquivos do diretório atual $ ls /bin /sbin lista os arquivos do diretório /bin e

/sbin $ ls –la /bin listagem detalhada e completa dos

arquivos do diretório /bin

Comandos Básicos

Page 9: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando pwd

◦Retorna ao usuário o diretório corrente.

Exemplo:$ pwd/home/aluno

Mostra o nome e o caminho do diretório atual

Comandos Básicos

Page 10: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando mkdir

◦Cria diretório.

Exemplo:$ mkdir nomedir

Opção:-p Cria uma árvore de diretórios.

Exemplo: $mkdir -p diretório1/diretório2/diretório3

◦Cria a estrutura de subdiretórios "diretório1/diretório2/ diretório3".

Comandos Básicos

Page 11: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando cd

◦Utilizado para navegar na estrutura de diretórios da máquina.

Exemplos: $ cd nomedir muda para o diretório nomedir $ cd / muda para o diretório raiz $ cd ~/ volta ao diretório do usuário $ cd /etc muda para o diretório /etc $ cd . refere-se ao diretório corrente $ cd .. sobe um diretório na hierarquia

Comandos Básicos

Page 12: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando cp◦Copia arquivos/diretórios.

Sintaxe:cp [Opções] [arquivo ...] [destino]

Opções:-i Pede confirmação para cada arquivo a ser

copiado. -p Mantém na cópia as datas de modificação e permissões do arquivo original.-r Copia recursivamente arquivos e diretórios. Neste caso destino deve se referir a um diretório.

Comandos Básicos

Page 13: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Exemplo do comando cp:

$ cp arquivo arquivo1 (copia arquivo)$ cp –r nomedir nomedir1 (copia diretório)

◦O último comando copia todos os arquivos e subdiretórios dentro de nomedir para um novo diretório nomedir1. Esta é uma cópia recursiva, como designado pela opcão -r. Se você tentar copiar um diretório sem utilizar esta opção, verá uma mensagem de erro.

Comandos Básicos

Page 14: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando mv

◦Move arquivo(s) para outro arquivo ou diretório. Faz uma cópia seguida pela deleção do arquivo original. Pode ser usado para renomear arquivos

Sintaxe:mv [arquivo...] [destino]

Exemplo:

$ mv nomedir ../nomedir1

◦Diretório nomedir foi movido para o diretório nomedir1 com o comando mv.

Comandos Básicos

Page 15: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando cat

◦Oficialmente usado para concatenar arquivos. Também usado para exibir todo o conteúdo de um arquivo de uma só vez, sem pausa.

Exemplo:

$ cat arquivo1 arquivo2 >> arquivo3

Comandos Básicos

Page 16: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando rm

◦ Apaga arquivo/diretório (não é necessário está vazio).

Sintaxe:rm [Opções] [arquivo]

Opções:-f Remove todos os arquivos em um diretório sem pedir

confirmação do usuário. -i Esta opção pedirá uma confirmação do usuário antes de

apagar o(s) arquivo(s) especificado(s). -r Opção recursiva para remover um diretório e todo o seu

conteúdo, incluindo quaisquer subdiretórios e seus arquivos.

Comandos Básicos

Page 17: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando rm

◦CUIDADO! Diretórios e seus conteúdos removidos com o comando "rm -r" não podem ser recuperados.

O comando man◦ Ajuda/manual do comando.

Exemplo:$ man ls :q Sair

Comandos Básicos

Page 18: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Outros comandos:

df: Lista as partições/pontos de montagem. sudo: Executa comando como root(Administrador do

Sistema).◦Exemplo: $ sudo comando

clear: Limpa tela; exit: Efetua logout; date: Mostra Data/Hora; free: Mostra memória livre.

Comandos Básicos

Page 19: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Outros comandos:

uptime: Mostra tempo em que o sistema esta ativo. su: Logar como root (administrador do sistema) ou outro

usuário.◦Exemplos:

$ su - : loga como administrador$ su usuario : loga como usuario

cat /etc/issue: Mostra a versão do kernel sistema.ou

ls /etc/*release: Mostra a versão do kernel sistema.

Comandos Básicos

Page 20: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Outros comandos:

passwd: Modifica senha pessoal/usuário.◦Exemplos:

passwdpasswd usuario

ps: Mostra processos/serviços ativos.o Exemplos:

ps ax: Mostra todos processos executados.

who: Mostra usuários conectados ao sistema.

Comandos Básicos

Page 21: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Outros comandos:

kill: Fecha processo pelo PID ( Process Id ).◦Exemplos: kill PID: Fecha processo, aguarda finalização

kill -9 PID: Fecha processo imediatamente

killall: Fecha processo pelo nome.◦Exemplo:

killall programa: Fecha processo, aguarda finalização.

Comandos Básicos

Page 22: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

O comando vim◦O comando chama o editor visual, que é um editor de

texto de tela cheia.

Exemplo:

$ vim arquivo

Opções:

:q – sair :q! – saída forçada:w – grava arquivo :wq – grava e sai

Editor de texto

Page 23: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Editor vi / vim

Page 24: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Editor vi / vim

Page 25: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Shell script

• Shell é uma linguagem de programação completa, possuindo variáveis, construções condicionais, interativas e ambiente adaptável ao usuário.• Os comandos do Shell se comunicam entre si por meio de uma interface simples e coerente.• Permite que o usuário realize suas atividades sem afetar qualquer outro processo que não lhe pertence.

Page 26: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Shell script

Quando Utilizar ?

• Procedimentos complexos usando muitas linhas de comando

• Procedimento do qual todos os usuários poderão beneficiar

– uma tarefa numa data planejada– integrar informações de vários sistemas existentes

Page 27: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Shell script

Exemplo de shell script-> arquivo chamado primeiro.sh-> .sh sem significado-> # indica comentário-> /bin/sh =shell default-> exit 0 código de retorno, 0 indica sucesso

#!/bin/sh# primeiro0.sh

clearecho “Os arquivos do diretório são:”ls –l|more

Page 28: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Shell script

COMO ESCREVER SEU SCRIPT

1. Escolha um editor de textos e inicie sua execução 2. Digitar script3. Salvar4. Acertar permissões de execução para o dono:

chmod u+x nome_script

Para executar se o PATH for conhecido apenas digite o nome do script, se não é possível fazê-lo de diferentes maneiras: bash nome_scriptsh nome_script./nome_script

Page 29: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Interagindo com o usuário

Shell script

Page 30: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

.O comando test vários tipos de testes em números, textos e arquivos

Shell script

Page 31: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Shell script

Page 32: Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Shell script