1 / 32

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 (kawasaki@ufpa.br). Entrando no Sistema. Iniciando o Linux. LILO. GRUB. Entrando no Sistema. Iniciando o Linux...

marion
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki (kawasaki@ufpa.br)

  2. Entrando no Sistema • Iniciando o Linux... LILO GRUB

  3. Entrando no Sistema • 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.

  4. Saindo do Sistema • 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.

  5. Saindo do Sistema • Desligando o Linux... O sistema pode ser finalizado utilizando os comandos: $ halt ou $ shutdown –h now ou $ poweroff

  6. Reiniciando o Sistema • Reinicializando o Linux... O sistema pode ser reinicializado se necessário, utilizando os comandos: $ reboot ou $ shutdown -r

  7. Comandos Básicos • 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

  8. Comandos Básicos • 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

  9. Comandos Básicos • 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

  10. Comandos Básicos • O comando mkdir • Cria diretório. • Exemplo: $ mkdirnomedir • 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".

  11. Comandos Básicos • O comando cd • Utilizado para navegar na estrutura de diretórios da máquina. • Exemplos: $ cd nomedirmuda 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

  12. Comandos Básicos • 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.

  13. Comandos Básicos • Exemplo do comando cp: $ cparquivoarquivo1 (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.

  14. Comandos Básicos • 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.

  15. Comandos Básicos • 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: $ catarquivo1 arquivo2 >> arquivo3

  16. Comandos Básicos • 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.

  17. Comandos Básicos • 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: $ manls :q Sair

  18. Comandos Básicos • 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.

  19. Comandos Básicos • 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 $ suusuario : loga como usuario • cat /etc/issue: Mostra a versão do kernel sistema. ou • ls /etc/*release: Mostra a versão do kernel sistema.

  20. Comandos Básicos • Outros comandos: • passwd: Modifica senha pessoal/usuário. • Exemplos: passwd passwdusuario • ps: Mostra processos/serviços ativos. • Exemplos: psax: Mostra todos processos executados. • who: Mostra usuários conectados ao sistema.

  21. Comandos Básicos • 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.

  22. Editor de texto • 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

  23. Editor vi / vim

  24. Editor vi / vim

  25. 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.

  26. 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

  27. 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 clear echo “Os arquivos do diretório são:” ls –l|more

  28. Shell script COMO ESCREVER SEU SCRIPT Escolha um editor de textos e inicie sua execução Digitar script Salvar 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: bashnome_script shnome_script ./nome_script

  29. Shell script Interagindo com o usuário

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

  31. Shell script

  32. Shell script

More Related