Introdução ao Linux: Parte I

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

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

Aula 02. Introdução ao Linux

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

Software Livre. Acesso ao código fonte Alterar o código fonte Redistribuir Utilizar como desejar

Comandos Básicos do Linux/Unix

Campus - Cachoeiro Curso Técnico de Informática. Sistema de Arquivos. Prof. João Paulo de Brito Gonçalves

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

Sistemas Operacionais de Rede Linux - Gerenciamento de Arquivos

Aula 01 Visão Geral do Linux

Roteiro 3: Sistemas Linux arquivos e diretórios

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

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

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

Sistema Operacional LINUX

ENDEREÇOS DE REDE PRIVADOS até até até Kernel

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

SIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS


Fundamentos de Sistemas Operacionais. GNU / Linux. Prof. Edwar Saliba Júnior Março de Unidade GNU / Linux

Sistema Operacional Unidade 5 - Iniciando o modo texto. QI ESCOLAS E FACULDADES Curso Técnico em Informática

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

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

GNU/Linux/Bash. Aula 2

I N F O R M Á T I C A. Sistemas Operacionais Prof. Dr. Rogério Vargas Campus Itaqui-RS

Introdução a. Shell Script. Clésio Matos

Entendendo o Sistema Operacinal. Prof. Armando Martins de Souza armandomartins.souza@gmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

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

LABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO

Treinamento para Manutenção dos Telecentros

Estrutura de um Sistema Linux Moderno Padrões de um Sistema Linux. Prof. Claudio Silva

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

SISTEMA OPERACIONAL & SOFTWARE LIVRE

Introdução a Sistemas Abertos

Formação de Administradores de Redes Linux LPI level 1. Aula 3 SENAC TI Fernando Costa

Aula 01. Introdução ao Linux

LINUX. Uma visão geral

Curso de Linux Básico com o Linux Educacional

Programação Aplicada a Redes de Computadores Shell Script

Universidade Federal de Goiás. Alexandre Ferreira de Melo CERCOMP / UFG

Projeto de extensão Linux no Campus

NÚCLEO DE CIDADANIA DIGITAL Caminho Livre para o novo mundo! Conceitos básicos de Linux.

Sistema de Arquivos do Windows

Minicurso de Introdução a GNU/Linux. Nicolas Katte Dornelles Raul José Chaves Róbson Tolfo Segalla

Administração de Redes Linux. Unidade 1 - LINUX

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Introdução ao Linux. Professor Breno Leonardo G. de M. Araújo

Manipulação de Arquivos Ubuntu. Haline de Souza Scotti Rodrigo Fantinati Ferreira

INTRODUÇÃO A LINUX. Características Sistema operacional Software livre Criado em 1991 por Linus Torvalds Dividido em duas partes principais 26/11/2013

Sou o professor Danilo Augusto, do TIParaConcursos.net, e costumo trabalhar temas relacionados a Redes de Computadores e Sistemas Operacionais.

Instalando o Debian em modo texto

LISTA DE COMANDOS DO LINUX 1

Introdução a Administração de Sistemas GNU/Linux

Práticas de Desenvolvimento de Software

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

4. Conceitos Básicos de Computação: Sistemas Operacionais

Administração de Sistemas Operacionais

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

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

A linha de comando do Unix e GNU/Linux

Mini curso de GNU/Linux

Salvando arquivos em PDF nos Sistemas Mainframes, utilizando emuladores de terminal

Administração de Sistemas Operacionais

Aula 05 Estrutura de diretórios

Curso Introdução ao Linux. Desmistificando o Software Livre. Nícholas André nicholas@iotecnologia.com.

CET GRSI Sistema Operativo de Rede. António Paulo Santos

Everson Scherrer Borges João Paulo de Brito Gonçalves

Introdução ao Linux MICHELLE NERY

REVISÃO LINUX CAP /SIN PROF. ESTRELA. e) os

Laboratório de Redes de Computadores e Sistemas Operacionais

Configuração de um servidor FTP. Campus Cachoeiro Curso Técnico em Informática

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

Faculdades Senac Pelotas

CC Montagem e manutenção de hardware Docente: Nataniel Vieira 1 sem Técnico em Informática Roteiro 06: Atividade sobre o Documentário RevolutionOS

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

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

1 Objetivos da Oficina

Informática. Professor: Diego Oliveira. Conteúdo 03: Sistemas Operacionais

Prof. Jefferson Costa

Informática. Aula 03 Sistema Operacional Linux. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

Objetivos do Curso. Organização do Curso. Apresentação do Curso. Pós Graduação em Projeto e Gerencia de Redes de Computadores

CESPE FNDE - Técnico em Financiamento e Execução de Programas e Projetos Educacionais

Planeamento. Introdução ao Sistema Operativo UNIX. Java: Ferramentas, Entradas/Saídas, Excepções. Threads e Semáforos. Problemas de Sincronização

Laboratório de Redes de Computadores e Sistemas Operacionais

Estudo de Caso II: LINUX

Gerenciamento de sistemas GNU/Linux: do computador pessoal à rede corporativa

Administração de Sistemas Livres. Prof. Lais Farias Alves

LUCAS DA SILVA, LUCAS TUCHTENHAGEN, LUCAS NUNES HIREN S BOOT CD

Prof. Samuel Henrique Bucke Brito

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

Transcrição:

Data: Introdução ao Linux: Parte I Marcelo Ribeiro Xavier da Silva marceloo@inf.ufsc.br

Histórico

3 Origem do GNU Linux Em 1983, Richard Stallman fundou a Free Software Foundation, com o intuito de criar um clone do sistema Unix, surgia então o GNU Na mesma época o Dr. Andrew Tanenbaum desenvolveu uma ferramenta de ensino, ou minix, que era na verdade um porte do Unix para a arquitetura x86

4 Origem do GNU Linux Em 1991, na Universidade de Helsinque, um estudante Finlandês, Linus Benedict Torvalds inicia um projeto, inspirado no minix Foi criado então um novo kernel, batisado de GNU Linux (mistura de Linus com unix), que é hoje distribuído sob uma GPL

Distribuições

6 GNU Linux Slackware ou Linux de um homem só Mantido por Patrick Volkerding desde 1993 Debian distribuição não comercial protegidos pelo Debian Social Contract RedHat A primeira distribuição comercial, criada em 1995

7 GNU Linux SuSe Distribuição que faz grande sucesso na Europa, também corporativa Além de muitas outras como: Gentoo FreeBSD etc

Por dentro do GNU Linux

9 Tudo é arquivo Tudo é referenciado em forma de arquivo mesmo os dispositivos de hardware e as interfaces do sistema Por exemplo os arquivos que referenciam os HD's e as portas, podem ser encontrados no /dev

10 Case Sensitive O sistema operacional diferencia letras maiúsculas de letras minúsculas Isto é, /etc e /Etc, ou até /etc, são diretórios diferentes

11 Extensão No GNU Linux não existe o conceito de extensão como pré requisito de utilização Tudo que se precisa saber é a aplicação que é capaz de lidar com o tipo de arquivo Mas como somos seres humanos, uma ajudinha para a memória sempre vai bem

12 Interpretadores de comandos Existem inúmeros deles, sh, bash, dash, tcsh, etc São responsáveis por tratar os comandos digitados pelo usuário Nos sistemas debian, o sh aponta para o dash

13 Customização do prompt $ PS1= [\u@\h (\t):\w] \$ \e quebra de linha \h e \H nome curto e longo do host \t hora no formato 24h \u nome do usuário \w e \W diretório atual e caminho completo \$ símbolo identificador do tipo de usuário

14 Histórico de comandos O interpretador de comandos armazena na memória ram os últimos comandos digitados Para ver a essa lista basta usar o comando history A lista dos comandos é salva no arquivo ~/.bash_history toda vez que a sessão é terminada

15 Histórico de comandos Existe ainda um comando para salvar o histórico de sessão: history w Comandos! e!! Com os comandos: history c E history r O histórico é limpado e restaurado na memória ram

Hierarquia de diretórios do sistema

17 Filesystem Hierarchy Standard FHS é o padrão de estruturação dos diretórios no linux Adotada pelas maior parte das distribuições Entre a exceções estão Solaris e SuSe

18 Categorias do FHS Compartilháveis ou não compartilháveis Aplicações em rede e aplicações locais Variáveis ou estáticos Conteúdo com alteração constante ou não

19 Diretórios Padrão /bin diretório de armazenamento dos binários de utilização geral do sistema Segundo a FHS, não podem haver subdiretórios no /bin /boot contém os componentes essenciais para a inicialização do sistema, como o Kernel

20 Diretórios Padrão /dev armazena os arquivos de dispositivos /etc enviroment tables and controls armazena os arquivos de configuração do sistema /lib armazena bibliotecas essencias do sistema e também os módulos do Kernel

21 Diretórios Padrão /media local para montagem de mídias removíveis /mnt Segundo o FHS é um local para servir de ponto de montagem temporário

22 Diretórios Padrão /opt diretório destinado à aplicativos que possuem sua própria estrutura de binários, à exemplo do oracle /srv armazena dados de serviços providos por servidores de rede

23 Diretórios Padrão /proc os arquivos desta partição são armazenados em ram No /proc são armazenadas as informações sobre processos e sobre o hardware Cada processo no sistema tem um diretório criado no /proc baseado no seu pid

24 Diretórios Padrão /root é o diretório do usuário root, não está contido em /home, pois é necessário para resgate do sistema /sbin armazena binários de operações administrativas. Ex.: /sbin/ifconfig

25 Diretórios Padrão /tmp diretório de armazenamento temporário para os processos do sistema /usr unix system resources armazena dados para compartilhamento com outros hosts

26 Diretórios Padrão Segundo a FHS, dentro do /usr devem haver os seguintes diretórios: bin funciona como o /bin Include armazena headers de C/C++ lib funciona como o /lib local programas instalados localmente mas que podem ser compartilhados sbin funciona como o /sbin share armazena dados estáticos, compartilháveis e independentes de arquitetura de hardware

27 Diretórios Padrão /var armazena informações que sofrem constantes alterações Todos os diretórios do sistema estão armazenados no diretório root, ou seja, o diretório /

Comandos básicos

29 Comandos de ajuda O comando man traz o manual de utilização de outros comandos. Ex.: man find man man Caso se queira apenas ver o comando e sua lista de parâmetros, usa se o parâmetro help. Ex.: find help

30 Comandos para navegação O principal comando para navegar entre pastas é comando cd Seu uso é simples cd /etc/apache2

31 Comandos para navegação Mas tem algumas variações como: cd ~ direciona para a pasta home do usuário atual cd direciona para a pasta em que se encontrava anteriormente cd.. desce um nível, ou seja de /etc/apache2 para /etc

32 Comandos para navegação Para localização, existe o comando pwd (print working directory) Para visualização de conteúdo, existe o comando ls. Ex.: ls /etc

33 Comandos para navegação Com as suas variações, como: ls l lista informações relativas a cada arquivo contido no diretório visualizado ls a lista inclusive arquivos ocultos, situados no diretório visualizado Ou ainda, ls i que mostra ainda o setor do disco onde estão localizados os arquivos

34 Comandos para criação arquivos O comando básico para criação de um arquivo qualquer é o touch. Ex.: touch meuarquivo touch MeuArquivo.txt Para criar diretórios o comando mkdir é usado. Ex.: mkdir MinhaPasta

35 Comandos para remoção de arquivos O comando rm serve para remoção de arquivos. Ex.: rm meuarquivo Porém, para remoção de diretórios usa se o comando rmdir. Ex.: rmdir MinhaPasta

36 Comandos para remoção de arquivos Porém, rmdir traz um problema. O diretório precisa estar vazio, portanto, para remoção de diretórios costuma se usar: rm r MinhaPasta onde r significa que será recursivo, ou seja, é apagado todo o conteúdo do diretório antes do mesmo ser apagado

37 Copiando arquivos Cp é o comando usado para copiar arquivos A construção do comando é simples, cp oquesequercopiar ondesequercopiar. Ex.: cp r /etc/* /home/usuario/etc o r significa que a cópia será recursiva, ou seja, o que houver dentro dos diretórios será copiado também

38 Movendo arquivos Com o comando mv pode se mover arquivos ou diretórios. Ex.: mv meuarquivo MinhaPasta mv MinhaPasta /home/usuario/ Algo que se pode notar, é que mover arquivos é muito mais rápido que copiá los, isso se dá porque mover significa trocar um link dentro do sistema

39 Links Existem dois tipos de link: Simbólicos É um link que aponta para o caminho do arquivo/diretório que se deseja referenciar Hardlink É um link que aponta para o inode do conteúdo, o link é feito direto no disco

40 Links Para criar um link simbólico a sintaxe é: ln s arquivolinkado link1 Para criar um hardlink ln arquivolinkado link2

41 Imprimindo o conteudo de arquivos Com o comando cat, é possível imprimir de forma textual o conteúdo de um arquivo: cat arquivo1 O comando tac imprime o conteúdo invertendo a ordem das linhas, ou seja de trás pra frente: tac arquivo1

42 Referências http://www.infoescola.com/informatica/historia do http://www.infowester.com/linux5.php http://www.oreillynet.com/linux/cmd/ http://pt.wikipedia.org/wiki/guia_de_comandos_p

FIM Site: http://pet.inf.ufsc.br Email: pet@inf.ufsc.br