Programação Aplicada a Redes de Computadores Shell Script

Documentos relacionados
Administração de Sistemas Operacionais Prof.: Marlon Marcon

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados

SISTEMAS DE ARQUIVOS E DIRETÓRIOS DO LINUX. Prof. Gleison Batista de Sousa

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

Administração de sistemas Linux. Estrutura de diretórios Linux

Estrutura de Diretórios Linux. Rodrigo Gentini

LINUX. Uma visão geral

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III

Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais

Hierarquia de Diretórios da Família Linux. Sistemas Operacionais 1

Tipos de usuários do Linux Root Usuário Comum: #

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Linux. Linux é um núcleo (kernel) para sistemas operacionais baseados no conceito de software livre.

Administração de Sistemas Operacionais

CPU. Memória. Periféricos, dispositivos de entrada, saída 07/04/2017

Introdução a Sistemas Abertos. Ambiente shell

Aula de Linux Modo Texto

Introdução ao Linux: Parte I

Introdução à Informática

1º Ano - Técnico em Informática Integrado. Sistemas Operacionais

LISTA DE EXERCÍCIOS 07 - GABARITO

Introdução ao uso do Linux (parte 2)

Informática. Linux. Professor Márcio Hunecke.

Revisão Aula Explique a MBR(Master Boot Record)


Sistema operacional. Linux Debian 8 Windows 7

Comandos Básicos Sistema Operacional GNU Linux

SO Conceitos Básicos. Gerência. Objetivos do SO 07/05/2011. Qual sistema operacional escolher? Qual sistema operacional escolher?

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

16:21:50. Introdução à Informática com Software Livre

03/11/2011. Apresentação. SA do Linux. Sistemas de Arquivos. Curso Tecnologia em Telemática. Disciplina Administração de Sistemas Linux

SOFTWARE LIVRE. Distribuições Live CD. Kernel. Distribuição Linux

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade

Introdução aos Sistemas Abertos

CÓDIGO FONTE CÓDIGO FONTE DO BOLO DE CHOCOLATE MOLHADINHO

Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source

Apresentação de SISTEMAS OPERATIVOS

Labgrad. Usúario: <matricula> Senha: senha

Informática. Windows 7 e Linux. Professor Marcelo Leal.

Partição Partição primária: Partição estendida: Discos básicos e dinâmicos

MÓDULO 01 INTRODUÇÃO AO LINUX

Administração de Redes em Software Livre Aula 02 Instalando o GNU/Linux (CENTOS Minimal)

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 03. Prof. Gabriel Silva

Comandos Básicos do Linux/Unix

Diretório. Diretório Raíz

Laboratório de Informática III. Sistema Operativo Linux

GNU/Linux/Bash. Aula 2

Sistemas Embarcados. Filesystem Hierarchy Standard (FHS) Root filesystem. Aula 06

Aula 01 Visão Geral do Linux

Atividade 01 Introdução ao Linux

>>> OBJETIVOS... === FHS - Filesystem Hierarchy Standard. === Sistemas de arquivos e Partições

Programação para Servidores. Cassio Diego

Programação Shell Script: como dominar seu terminal

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates

Informática Fácil NOÇÕES DE LINUX. Prof.: Adelson Gomes Ferraz Antonio Carlos Reis

Julgue os itens a seguir referentes a conceitos de software livre e licenças de uso, distribuição e modificação.

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd

TECNÓLOGO EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROGRAMAÇÃO DE COMPUTADORES I Prática 01: Conceitos Iniciais

Transcrição:

Programação Aplicada a Res Computadores Shell Script Faculdas IESGO 2º Sem 2016

Definições Software Livre (Free Software) Conceito que prevê que todo software será distribuído com seu código-fonte, pondo ser alterado e até mesmo redistribuído pois alterado. Obs.: Este software não precisa ser gratuito. 2

GNU/Linux A Free Software Foundation começou o GNU pelos aplicativos e ainda não conseguiu terminar o kernel(hurd). Linus Torvalds começou pelo kernel e nunca chegou a senvolver os aplicativos. GNU/Linux Aplicativos FSF + Kernel Linux 3

GNU/Linux 4

Definições LSB Linux Standard Base Grupo com os seguintes objetivos: Desenvolver e divulgar padrões que permitam que qualquer programa feito para GNU/Linux funcione em qualquer distribuição GNU/Linux; Convencer fabricantes e senvolvedores softwares a escrever ou portar programas para GNU/Linux. http://www.linuxbase.org/spec 5

Definições FHS Filesystem Hierarchy Standard Padronização da hierarquia diretórios dos Unix e rivados. Objetivos: Criar padrão para que todos os diretórios e arquivos importantes fiquem em locais fixos promovendo a interoperabilida entre os sistemas Unix e rivados. 6

Estrutura básica diretórios Os diretórios no sistema operacional GNU/Linux é organizado hierarquicamente em árvore. Ao tratar os diretórios, a raíz é a origem tudo, sendo representada pelo caractér barra ( / ). Ex.: / --/home --/var --/etc --/home/user #tree -d -L 1 / 7

FHS Cada diretório da árvore básica tem uma função específica. Os subdiretórios serão responsáveis por alguma parte do cuncionamento do GNU/Linux. / => Diretório raíz do sistema GNU/Linux /bin => Contémarquivos executáveis (binaries) que pom ser acessados por qualquer usuário. /boot => Contém o kernel e os arquivos inicialização do sistema 8

FHS /cdrom => É apenas um link, um atalho, para o diretório /media/cdrom /v => Contém arquivos que servem ligação com os dispositivos hardware (vices) do computador. /etc => Contém a maioria dos arquivos configuração do sistema operacional e dos serviços re. É o centro nervoso do GNU/Linux Eriberto. 9

FHS /home => Contém os arquivos, documentos e configurações dos usuários. Cada usuário possui um subdiretório próprio ntro sse diretório. /initrd => Responsável por fornecer um sistema RAM disk (HD Virtual na RAM) para o kernel no momento da inicialização do sistema. /lib => Contém os módulos do kernel e as bibliotecas (libraries) utilizadas no momento da inicialização do sistema. Contém também as libraries utilizadas pelos comandos existentes ntro /bin e /sbin. 10

FHS /lost+found => Após recuperação filesystem, os arquivos encontrados no disco e que tenham perdido o vínculo com o seu ino serão colocados ntro ste diretório. Este diretório só existirá em filesystem que busquem a recuperação arquivos após falha energia. /media => Trata-se do ponto montagem mídias removíveis. /mnt => Ponto montagem filesystems localizados em dispositivos armazenamento não removíveis. 11

FHS /opt => Destinado aos programas que não fazem parte da distribuição em questão (optional). É um diretório pouco utilizado. /proc => Filesystem virtual, não contém arquivos aparentemente e sim referências a informações dinâmicas do sistema geradas constantementes pelo kernel. Ex.: Ocupação Memória. /root => Diretório do usuário administrador do sistema, é localizado ntro do diretório raíz e não ntro do diretório /home para garantir que o mesmo esteja disponível para recuperação sastres. 12

FHS /sbin => Contém arquivos binários stinados à administração e à manutenção dos sistema (system binaries). A maioria dos arquivos contidos neste diretórios só pom ser executados pelo usuário root, alguns arquivos pom ser executados por usuários comuns sendo necessário digitar o PATH completo do comando, Ex.: /sbin/ifconfig /srv => Contém informações que serão servidas pela máquina, como sites, arquivos para ftp e etc. (outra idéia que não u certo). 13

FHS /sys => Destinado para montagem do sysfs (sys filesystem), utilizado pelo kernel 2.6 para manter dados atualizados sobre o sistema e os dispositivos hardware. /tmp => É um diretório utilizado pelo sistema para gravar informações temporárias e dados durante processamento. Esse diretório tem todo o seu conteúdo apagado a cada boot do sistema. /usr => Unix Shared Resources, contém dados compartilhados no modo somente leitura. 14

FHS /var => Contém dados variáveis, como logs, spool impressoras, caixas postais em servidores e- mail, etc. Os diretórios com influência direta no boot do sistema são: /bin /etc /proc /boot /initrd /root /v /lib /sbin 15

Entenndo o Sistema O primeiro contato com o sistema GNU/Linux geralmente é através da tela preta, ou seja, o Shell. Shell é a interface responsável por interpretar os comandos realizados pelo usuário. Comandos Internos: Carregados na memória juntamente com o Shell, rápidos por não serem buscados no disco. Ex.: cd, alias, kill e logout. Comandos Externos: Localizados em disco, Ex.: ls, cp, rm, mv, mkdir e rmdir. 16

Entenndo o Sistema Ao logar no sistema aparecerá na tela: Debian GNU/Linux 7 srv01 tty1 srv01 login: Distribuição e versão; nome da máquina; terminal; nome da máquina; login. 17

Entenndo o sistema Po ser realizado login com usuário Root, super usuário com permissões para realizar qualquer ação no sistema, ou com usuário comum. Ao logar como usuário root: root@srv01:~# usuário @ nomedoservidor : ~ diretório home do usuário '#' intifica o usuário root Ao logar como usuário comum: user@srv01:~$ usuário @ nomedoservidor : diretório home do usuário '$' intifica o usuário comum. 18

Comandos login Cancela a sessão atual e inicia uma nova sessão usuário. logout ou ctrl + d Termina a sessão do usuário. exit Encerra o shell comandos corrente 19

Comandos reboot Reinicializa o computador halt Desliga o computador Os comandos reboot e halt só pom ser realizados pelo superusuário root. 20

Comandos man Consulta os manuais on-line do sistema: man [opções] [seção] comando opções: -a Exibe todas as páginas manual; -h Exibe mensagem ajuda; -w Exibe a localização páginas do manual. seção po variar 1 à 9, acordo com o tipo manual. 21

Comandos info Exibe informações um comando do sistema. Ex.: info ls whatis Exibe manuais on-line a partir um banco dados atualizado pelo comando makewhatis. Ex.: whatis ls apropos Exibe informações sobre um assunto a partir um banco dados. apropos assunto 22

Comandos cd muda o diretório trabalho Ex.: cd diretorio - cd.. - cd../diretorio ls lista o conteúdo do diretório trabalho Ex.: ls diretorio - ls.. - ls../diretorio pwd Exibe o caminho do diretório corrente. 23

Dúvidas 24