Introdução ao UNIX. Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 2004/07

Tamanho: px
Começar a partir da página:

Download "Introdução ao UNIX. Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 2004/07"

Transcrição

1 Introdução ao UNIX Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 2004/07 Sérgio Nunes mail: sergio.nunes@fe.up.pt web:

2 Sumário História Estrutura Interpretador de comandos Comandos essenciais Sistema de ficheiros Shell Scripts Referências Sérgio Nunes Comunicações e Redes de Computadores 2

3 História A primeira versão do UNIX foi desenvolvida em 1969 por Ken Thompson e Dennis Ritchie nos Laboratórios Bell. A Versão 6, lançada em 1976, foi a primeira com uma utilização significativa fora dos laboratórios Bell e de algumas universidades. Durante os anos 80 e 90 foram desenvolvidas várias versões comerciais do UNIX. Em 1991, Linus Torvalds desenvolve o Linux UNIX nos computadores pessoais. Sérgio Nunes Comunicações e Redes de Computadores 3

4 História Imagem: Operating System Concepts, A. Silberschatz e P. B. Galvin, Addison-Wesley, 1994 Sérgio Nunes Comunicações e Redes de Computadores 4

5 Estrutura Utilizador Gestor de Janelas Interpretador de Comandos (Shell) Aplicações Comandos Kernel Hardware Sérgio Nunes Comunicações e Redes de Computadores 5

6 Características Principais Desenhado para utilização partilhada (multiutilizador). Execução simultânea de múltiplos programas (multiprogramação). Sistema de ficheiros hierárquico com número arbitrário de níveis. Portabilidade apenas o kernel (<10%) é escrito em linguagem máquina. Sérgio Nunes Comunicações e Redes de Computadores 6

7 Interacção com o Utilizador A interacção com o utilizador é feita através de sessões. As sessões podem ser locais ou remotas, em modo texto ou em modo gráfico. Sérgio Nunes Comunicações e Redes de Computadores 7

8 Exemplo de uma Sessão login: ssn Password: ****** Last login: Fri Oct 1 17:29: from ssn.vpn.fe.up.pt Linux ssn@gnomo:~> ls public_html/ ssn@gnomo:~> cd public_html ssn@gnomo:~/public_html> ls la total 35 drwxr-xr-x 4 ssn man 8192 Sep 30 15:40./ drwx-----x 4 ssn man 8192 Oct 1 18:00../ -rw ssn man 1273 Sep 30 14:00.history drwxr-xr-x 2 ssn man 8192 Sep 24 17:18 homepage/ -rw-r--r-- 1 ssn man 12 Sep 30 15:40 index.html drwxr-xr-x 3 ssn man 8192 Oct 1 18:00 sandbox/ ssn@gnomo:~/public_html> logout Sérgio Nunes Comunicações e Redes de Computadores 8

9 Interpretador de Comandos O interpretador de comandos (shell) traduz as linhas, com comandos, introduzidas pelo utilizador, em instruções ao sistema operativo. Existem vários programas interpretadores de comandos: C- Shell (csh), Korn Shell (ksh), Bourne Shell (sh), Bourne Again Shell (bash). Funções: interface para o sistema, interpretação dos comandos, execução de aplicações, navegação no sistema de ficheiros, indicações ao utilizador. Sérgio Nunes Comunicações e Redes de Computadores 9

10 Interpretador de Comandos O interpretador de comandos expande os meta-caracteres usados pelo utilizador. Exemplo: ls notas*.txt ls notas03.txt, notas04.txt, notas05.txt Meta-caracteres de expansão (wildcards) * (asterisco) zero ou mais ocorrências de qualquer carater.? (interrogação) qualquer caracter. [abc] (conjunto) um dos caracteres presentes no conjunto (a, b ou c). [x-z] (intervalo) um dos caracteres presentes no intervalo (x, y ou z). Sérgio Nunes Comunicações e Redes de Computadores 10

11 Interpretador de Comandos Exemplos: Tendo: prog1.c prog1.o prog2.c prog2.o temp temp1 temp2 *.o prog1.o prog2.o temp* temp temp1 temp2 temp? temp1 temp2 [a-r]* prog1.c prog1.o prog2.c prog2.o prog[12].c prog1.c prog2.c *1* Sérgio Nunes Comunicações e Redes de Computadores 11

12 Interpretador de Comandos Por omissão, a entrada de dados é feita via teclado e a saída é para o ecrã. É possível redireccionar a entrada e saída dos comandos usando meta-caracteres: > Redireccionar saída. Ex: ls > resultado.txt >> Redirecciona saída, mas acrescenta ao ficheiro em vez de criar de um novo. < Redireccionar entrada. Ex: programa < dados.txt (pipe) Combinar vários programas. O resultado de um programa é usado como entrada de outro. Ex: ls sort Exemplos: programa < entrada.txt > saida.txt ls sort > listagem_ordenada.txt find grep meudocumento.txt ls la more Sérgio Nunes Comunicações e Redes de Computadores 12

13 Interpretador de Comandos Alguns comandos normalmente usados como filtros: head Imprime apenas as X primeiras linhas. tail Imprime apenas as X últimas linhas. wc Conta o número de palavras. sort Ordena linhas de texto. uniq Remove as linhas duplicadas adjacentes. grep Filtra as linhas de acordo com uma expressão regular. Exemplos: cat dados.txt head n10 Lista apenas as primeiras 10 linhas de um ficheiro de texto. cat dados.txt wc Apresenta o número de palavras num ficheiro de texto. finger grep mgi Lista apenas os alunos do MGI que estão ligados no sistema. Sérgio Nunes Comunicações e Redes de Computadores 13

14 Interpretador de Comandos Filosofia de encadeamento e filtragem (pipe and filter) Comando Complexo Comando A Comando B Comando C Sérgio Nunes Comunicações e Redes de Computadores 14

15 Comandos em UNIX Sintaxe de um comando UNIX: comando [opções] [argumentos] Alguns aspectos importantes: Os comandos são sensíveis à caixa usada. A maioria é em caixa baixa. Opções e argumentos são opcionais. A generalidade dos comandos permite a utilização de várias opções em simultâneo. As opções são precedidas de um traço ( ). Exemplos: ls la ls /etc grep -i padrao ficheiro.txt write joao Sérgio Nunes Comunicações e Redes de Computadores 15

16 Exemplo de Comandos login Estabelecer uma nova sessão num sistema. Permite definir o utilizador e o sistema. Exemplo: login ssn h gnomo.fe.up.pt logout Terminar a sessão. passwd Actualizar a palavra-chave de um utilizador. whoami Apresenta o nome associado ao utilizador actual. echo Apresenta uma linha de texto. Exemplo: echo Um teste. who Apresenta os utilizadores ligados no sistema. uptime Apresenta informações sobre o tempo de actividade do sistema. write Enviar uma mensagem a outro utilizador. Exemplo: write ssn talk Estabelece uma sessão de conversação com outro utilizador. Sérgio Nunes Comunicações e Redes de Computadores 16

17 Exemplo de Comandos finger Obter informações sobre outro utilizador. Exemplo: finger ssn more Pagina texto, um ecrã de cada vez. Exemplo: ls more date Apresenta ou altera a data do sistema. history Apresenta uma listagens dos últimos comandos executados pelo utilizador. ps Apresenta o estado dos processos no sistema. quota Apresenta informação sobre a utilização do disco e limites actuais. Sérgio Nunes Comunicações e Redes de Computadores 17

18 Ajuda Os sistemas UNIX disponibilizam um mecanismo de ajuda em linha. O comando man (manual) permite aceder a este sistema. man nome-do-comando Este sistema fornece informação detalhada sobre os comandos: descrição, opções, exemplos e referências. O comando apropos permite pesquisar uma palavra-chave entre as descrições dos diversos comandos. apropos palavra-chave Sérgio Nunes Comunicações e Redes de Computadores 18

19 Ajuda Exemplo $ apropos quota convertquota (8) - convert quota from old file format to new one edquota (8) - edit user quotas quota (1) - display disk usage and limits quotacheck (8) - scan a filesystem for disk usage, create check and repair quota files quotactl (2) - manipulate disk quotas quotaoff [quotaon] and off (8) - turn filesystem quotas on quotaon (8) - turn filesystem quotas on and off repquota (8) - summarize quotas for a filesystem rpc.rquotad [rquotad] (8) - remote quota server rquota (3) - implement quotas on remote machines rquotad (8) - remote quota server setquota (8) - set disk quotas warnquota (8) - send mail to users over quota Sérgio Nunes Comunicações e Redes de Computadores 19

20 Sistema de Ficheiros Estrutura hierárquica em árvore com número arbitrário de níveis. <directório>/<directório>/<directório> Em UNIX, tudo é um ficheiro: directórios, dispositivos, dados, programas. Cada utilizador tem um directório base (home). /usr/local/joao ~ directório do utilizador actual ~maria directório do utilizador maria. Alguns directórios importantes:. (ponto) directório actual... directório anterior. / raiz da árvore de directórios. /usr/bin programas básicos. /var ficheiros do sistema. Atenção: não existe recycle bin. Sérgio Nunes Comunicações e Redes de Computadores 20 / usr var etc dev local joao bin

21 Sistema de Ficheiros O UNIX distingue os termos em função da caixa usada. Exemplo: Ficheiro.TXT ficheiro.txt Os nome dos ficheiros e directórios podem conter apenas letras, números, (traço), _ (traço baixo) ou. (ponto). Ficheiros cujo nome começa por. (ponto) são ficheiros escondidos, não visíveis nas listagens normais. As extensões não são obrigatórias (ao contrário do Windows) mas são uma boa prática. Servem para designar o tipo de ficheiro. Algumas convenções:.txt texto..c programa em c..gz ficheiro comprimido..html ficheiro HTML. Sérgio Nunes Comunicações e Redes de Computadores 21

22 Sistema de Ficheiros Alguns comandos para a manipulação de ficheiros: touch Cria um ficheiro de texto vazio. cat Concatena e apresenta o conteúdo de ficheiros. more Pagina texto, um ecrã de cada vez. cp Copia ficheiros ou directórios. Exemplo: cp origem destino mv Move (renomeia) ficheiros. Exemplo: mv origem destino rm Remover ficheiros ou directórios. file Determina o tipo de um ficheiro. Sérgio Nunes Comunicações e Redes de Computadores 22

23 Sistema de Ficheiros Alguns comandos para a manipulação de directórios: pwd Apresenta o directório actual. cd Alterar directório actual. ls Listar o conteúdo de um directório. -a -l Listar todos os ficheiros, incluindo ficheiros escondidos. Apresentar detalhes. mkdir Criar directório. rmdir Remover directório. cp Copia ficheiros ou directórios. mv Move (renomeia) ficheiros ou directórios. tree Apresenta os conteúdos de um directório num formato de árvore. Sérgio Nunes Comunicações e Redes de Computadores 23

24 Sistema de Ficheiros gnomo>tree -d. -- Desktop `-- Trash -- bin -- mail `-- public_html -- adad -- ari -- asi `-- _notes -- gi -- goii -- ciie -- ciie2 `-- exame `-- 3c -- images -- full `-- thumb -- is `-- psi Sérgio Nunes Comunicações e Redes de Computadores 24

25 Sistema de Ficheiros -rwxr--r-- 1 joao alunos sep 9 08:09.profile -rwxr--r-- 2 joao alunos 2300 oct 2 11:23 imagem.gif -rwx joao alunos 10 oct 1 20:00 texto.txt nome Data da última modificação Tamanho em bytes Grupo a que pertence Dono Número de ligações para este ficheiro Protecções do ficheiro (dono, grupo, outros) Tipo de ficheiro (directório = d, ficheiro = -) Sérgio Nunes Comunicações e Redes de Computadores 25

26 Sistema de Ficheiros $cd / $cd /usr $cd $cd docs $cd univ/0203/os $cd../.. $cd.. $cd../mail $cd. $cd univ $cd../docs/house/../univ/0102 $cd../0203/cs1 $cd $cd ~maria /usr/local/pedro docs mail music work house univ cs1 os Sérgio Nunes Comunicações e Redes de Computadores 26

27 Sistema de Ficheiros O UNIX é um sistema multi-utilizador com um sistema de ficheiros partilhado. Assim, é necessário implementar mecanismos que permitam controlar as operações sobre os ficheiros. Mecanismos de protecção. Os ficheiros e directórios têm associados um conjunto de especificações de protecção. A protecção de um ficheiro ou directório está dividida em 3 partes: utilizador (u), grupo (g) e outros (o). Podem ser controladas 3 operações: r (leitura), w (escrita) e x (execução). Comandos: chmod alterar protecções. chown alterar dono. chgrp alterar grupo. utilizador grupo outros rwx rw- --- O dono pode ler, escrever e executar o ficheiro; Membros do grupo podem ler e escrever o ficheiro; Outros utilizadores não têm acesso. Sérgio Nunes Comunicações e Redes de Computadores 27

28 Sistema de Ficheiros drwxrw---- joao alunos [...] directorio1 -rw-rw-rw- joao alunos [...] ficheiroa -rw-r--r-- pedro docentes [...] ficheirob chmod g-rw directorio1 chmod u+x ficheiroa chmod g-rwx ficheiroa chmod o-rwx ficheiroa chown joao ficheirob chgrp alunos ficheirob Atenção: apenas o administrador do sistema poderia executar estes comandos. drwx joao alunos [...] directorio1 -rwx joao alunos [...] ficheiroa -rw-r--r-- joao alunos [...] ficheirob Sérgio Nunes Comunicações e Redes de Computadores 28

29 Shell Scripts Ficheiros com comandos UNIX. Permitem armazenar uma determinada sequência de comandos. Útil para sequências de uso frequente. Útil para construção de sequências complexas. Permitem o uso de variáveis e estruturas de controlo $nome=pedro if/then/else; for; case; while Os ficheiros devem ter as permissões de execução. Sérgio Nunes Comunicações e Redes de Computadores 29

30 Shell Scripts - Exemplos Listagem personalizada: #!/bin/bash ls lah color Informações compiladas: #!/bin/bash echo =Nome= whoami echo =Localizacao= pwd echo =Data= date Sérgio Nunes Comunicações e Redes de Computadores 30

31 Referências sobre UNIX Livros Daniel Gilly UNIX in a Nutshell. O Reilly. Deborah S. Ray, Eric J. Ray UNIX: Visual QuickStart Guide. Peachpit Press. Eric S. Raymond The Art of Unix Programming. Addison-Wesley. WWW WebReference.com UNIX Tutorials. Éric Lévénez UNIX History. UNIXguide.net. UNIX Tutorial for Beginners. Sérgio Nunes Comunicações e Redes de Computadores 31

Programação Shell Script: como dominar seu terminal

Programação Shell Script: como dominar seu terminal Programação Shell Script: como dominar seu terminal 14 de Outubro de 2008 1 2 Sistemas Operacionais Shell 3 4 5 O que é Shell? Programa interpretador de instruções Por que utilizar o Shell? Facilidade

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Shell Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 Interpretador de comandos Interpreta as instruções enviadas pelo usuário e seus programas ao sistema operacional (kernel) Executa

Leia mais

Listagens de ficheiros e directorias

Listagens de ficheiros e directorias Listagens de ficheiros e directorias Listagens de ficheiros e directorias Para além do tipo dos ficheiros, o modo possui nove caracteres que representam as permissões (ou protecções) associadas aos ficheiros

Leia mais

Gestão de ficheiros e directórios

Gestão de ficheiros e directórios (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos 2005-2006 Conteúdo Ficheiros Comando ls Globbing 1 Ficheiros

Leia mais

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

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade Introdução Os sistemas UNIX/Linux são caracterizados por serem: Interativo usuário requisita os comandos e obtém

Leia mais

Minicurso Básico de Linux

Minicurso Básico de Linux Minicurso Básico de Linux PET Computação 15 de março de 2017 GNU/Linux (a) Linux (b) GNU Linux: Kernel GNU/Linux: Sistema Operacional Distro (c) Arch (d) Debian (e) Fedora (f) Gentoo (g) Manjaro (h) opensuse

Leia mais

Introdução ao Linux. Marcelo Gomes de Paula

Introdução ao Linux. Marcelo Gomes de Paula Introdução ao Linux Marcelo Gomes de Paula O que é Linux??? Definição: Linux é um sistema operacional de código aberto distribuído gratuitamento pela internet, criado em 1991 por Linus Torvalds na universidade

Leia mais

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

Administração de Sistemas Operacionais Prof.: Marlon Marcon Instituto Federal de Minas Gerais Campus Bambuí Administração de Sistemas Operacionais Prof.: Marlon Marcon Estrutura de diretórios Diretório Local utilizado para armazenar arquivos e outros diretórios

Leia mais

Obtendo Ajuda. Linux oferece diversas formas de ajuda aos seus usuários:

Obtendo Ajuda. Linux oferece diversas formas de ajuda aos seus usuários: Obtendo Ajuda Linux oferece diversas formas de ajuda aos seus usuários: help mostra informações gerais sobre buit-ins do shell man - mais completa documentação do Linux apropos Mostra informações sobre

Leia mais

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS Lista de Comandos: Manipulação de diretórios cd, pwd, ls, mkdir, rmdir

Leia mais

Algoritmos e Estruturas de Dados

Algoritmos e Estruturas de Dados AED - Unix commands reference card Page 1 of 5 Algoritmos e Estruturas de Dados Guia de referência de comandos Unix Comandos de gestão de ambiente cd d Muda para a directoria d mkdir d Cria uma nova directoria

Leia mais

Linux. Departamento de Ciência de Computadores da FCUP IC Aula 1 1

Linux. Departamento de Ciência de Computadores da FCUP IC Aula 1 1 Linux 1991 Linus Torvalds desenvolve um núcleo de UNIX para PCs que, juntamente com programas mantidos por milhares de pessoas em todo o mundo via Internet, constitui um sistema de operação UNIX livre

Leia mais

Minicurso Básico de Linux

Minicurso Básico de Linux Minicurso Básico de Linux PET Computação 1 de março de 2018 GNU/Linux (a) Linux (b) GNU Linux: Kernel GNU/Linux: Sistema Operacional Distro (c) Arch (d) Debian (e) Fedora (f) Gentoo (g) Manjaro (h) opensuse

Leia mais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais Sistemas Operacionais e Introdução à Programação Módulo 1 Sistemas Operacionais 1 Objetivos: Laboratório 1 1. Conhecer o sistema operacional Linux 2. Usar a interface de linha de comando (shell) arquivos

Leia mais

Linux - comando essenciais

Linux - comando essenciais Linux - comando essenciais João Medeiros (joao.fatern@gmail.com) 1 / 22 http://wiki.ubuntu-br.org/comandosbasicos http://www.uniriotec.br/ morganna/guia/introd guia.html Um guia de referência rápida em

Leia mais

Estudo de Caso II: LINUX. Flávia Maristela

Estudo de Caso II: LINUX. Flávia Maristela Estudo de Caso II: LINUX Flávia Maristela (flavia@flaviamaristela.com) Na aula passada... Particionamento de Disco Sistema de Arquivos Estrutura de Diretórios ( básicos Terminal (comandos Manipulação

Leia mais

10: Terminal do Linux (bash) ICO /2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro

10: Terminal do Linux (bash) ICO /2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro 10: Terminal do Linux (bash) ICO60801 2014/2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro LINUX EM MODO TEXTO Vantagens do modo texto Simplicidade Configurações através de arquivo

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Ficha 1 Fevereiro de 2006 Berta Batista Luis Lino Ferreira Maria João Viamonte Nuno Malheiro Sugestões

Leia mais

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

Introdução ao uso do Linux (parte 2) Universidade do Estado do Rio de Janeiro Faculdade de Engenharia Laboratório de Engenharia Elétrica Introdução ao uso do Linux (parte 2) Autores: Elaine de Mattos Silva Raphael Guedes Orientador: Prof.

Leia mais

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

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado) Sistemas Operacionais Laboratório 1 () Roteiro Linux em modo texto Acesso Interpretador de comandos Comandos Básicos Tratamento de Arquivos e Diretórios (Pasta*) Permissões Processos Editor de Texto Criação

Leia mais

Práticas de Desenvolvimento de Software

Práticas de Desenvolvimento de Software Aula 1. 23/02/2015. Práticas de Desenvolvimento de Software Aula 1 Unix, Linux e a linha de comando Oferecimento Ambiente de desenvolvimento Computador (hardware) Sistema operacional Idealmente: iguais

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Ficha 2 Fevereiro de 2006 Berta Batista Luis Lino Ferreira Maria João Viamonte Nuno Malheiro Sugestões

Leia mais

S.O.R. A Interface de comando

S.O.R. A Interface de comando S.O.R. A Interface de comando Interface de linha de comando Também conhecida como CLI, modo texto ou shell Praticamente qualquer tarefa administrativa pode ser realizada usando apenas este tipo de interface

Leia mais

Marcelo Gomes de Paula

Marcelo Gomes de Paula NOVA GERAÇÃO DE SEQUENCIADORES: IDENTIFICAÇÃO DE MUTAÇÕES GENÔMICAS EM LARGA ESCALA Marcelo Gomes de Paula Definição: Linux é um sistema operacional de código aberto distribuído gratuitamento pela internet,

Leia mais

Programação. Folha Prática 1. Lab. 1. Departamento de Informática Universidade da Beira Interior Portugal Copyright Ó 2000 All rights reserved.

Programação. Folha Prática 1. Lab. 1. Departamento de Informática Universidade da Beira Interior Portugal Copyright Ó 2000 All rights reserved. Programação Folha Prática 1 Lab. 1 Departamento de Informática Universidade da Beira Interior Portugal 2016 Copyright Ó 2000 All rights reserved. LAB. 1 1ª semana INTRODUÇÃO À PROGRAMAÇÃO 1. Introdução

Leia mais

Aula 04 Sistemas Embarcados LT38C

Aula 04 Sistemas Embarcados LT38C Aula 04 Sistemas Embarcados LT38C Prof. Lucas Ricken Garcia 2017/1 Linux Contexto Histórico DOS Mac OS UNIX (proprietário nesta época) Minix - Andrew S. Tanenbaum criou baseado no Unix para Processadores

Leia mais

Mestrado em Gestão de Informação Computadores e Redes de Comunicação, 2004/07

Mestrado em Gestão de Informação Computadores e Redes de Comunicação, 2004/07 Mestrado em Gestão de Informação Computadores e Redes de Comunicação, 2004/07 Sistema Operativo UNIX Ficha de Exercícios Nº2 Observação: Os alunos são encorajados a experimentar para além dos exemplos

Leia mais

Comandos Básicos Sistema Operacional GNU Linux

Comandos Básicos Sistema Operacional GNU Linux Básicos Sistema Operacional GNU Linux Leonardo Cabral da Rocha Soares 4 de junho de 2018 Leonardo Soares Linux 4 de junho de 2018 1 / 7 Conteúdo 1 Introdução 2 Acessando o servidor remoto 3 Miscelânea

Leia mais

Introdução a Sistemas Abertos. Ambiente shell

Introdução a Sistemas Abertos. Ambiente shell Introdução a Sistemas Abertos Ambiente shell Conteúdo Programático Login e Logout Iniciando e Desligando o Sistema Tipos de arquivo Texto Binário Arquivos e Diretório Manipulação de arquivos e diretório

Leia mais

Shell Script. Básico do básico

Shell Script. Básico do básico Shell Script Básico do básico Os sistemas Unix like, como o GNU/Linux, possuem camadas. Estas camadas são o hardware, o kernel, os programas/comandos e o shell. O shell é a camada mais externa do sistema

Leia mais

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos.

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos. Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos. Como se conectar a partir do sistema Windows: Conexão direta SSH: Putty (download) Entrando numa conta no servidor:

Leia mais

Programação para Servidores. Cassio Diego

Programação para Servidores. Cassio Diego Programação para Servidores Cassio Diego contato@cassiodiego.com Unidade 1 1. INTRODUÇÃO 1.1. Definição de shell script 1.2. Programação script 1.3. Scripts versus linguagens compiladas 1.4. Caracteres

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 6 Comandos externos Sumário Comandos básicos; Comandos para manipulação de data e hora; Comandos para processamento

Leia mais

Relatório contendo todos os comandos do Linux estudados

Relatório contendo todos os comandos do Linux estudados INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA - CAMPUS DE PRESIDENTE EPITÁCIO. CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS MÓDULO IV. Relatório contendo todos os comandos

Leia mais

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Moisés Souto docente.ifrn.edu.br/moisessouto

Moisés Souto docente.ifrn.edu.br/moisessouto Moisés Souto docente.ifrn.edu.br/moisessouto moises.souto@ifrn.edu.br Aula 02 Acesso ao sistema e comandos básicos Software O que torna o computador reutilizável para diferentes propósitos Sem software,

Leia mais

Preparatório LPIC-101

Preparatório LPIC-101 Preparatório LPIC-101 Professor M.Sc. Thiago Leite thiago.leite@udf.edu.br 1 Bibliografia Recomendada Certificação Linux LPI Nível 1: Exames 101 e 102 da O Reilly 2 Bibliografia Recomendada Certificação

Leia mais

Introdução a. Shell Script. Clésio Matos clesior.matos@gmail.com

Introdução a. Shell Script. Clésio Matos clesior.matos@gmail.com Introdução a Shell Script Clésio Matos clesior.matos@gmail.com 1 Plano de apresentação O que são shell scripts Comandos básicos Estruturas básicas do BASH - Comandos condicionais - Comandos de repetição

Leia mais

Tecnologias e Sistemas de Informação. Software Livre. SL: Gerenciamento e Configurações 2 Semestre de Prof. Marcelo Z.

Tecnologias e Sistemas de Informação. Software Livre. SL: Gerenciamento e Configurações 2 Semestre de Prof. Marcelo Z. Tecnologias e Sistemas de Informação Software Livre SL: Gerenciamento e Configurações 2 Semestre de 2010 Prof. Marcelo Z. do Nascimento Roteiro Gerenciamento de Grupos e Usuários Comandos para gerenciamento

Leia mais

AULA 3. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

AULA 3. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS M i n i - C u r s o d e I n t r o d u ç ã o a o G N U / L i n u x AULA 3 Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki PET Computação UFRGS Setembro 2009 L i n h a d e C o m a n d o I Terminal (Shell)

Leia mais

Introdução ao sistema operativo UNIX

Introdução ao sistema operativo UNIX Introdução ao sistema operativo UNIX < = > =? = @ @ A B C D = E A F G H I J K L M H N O P Q R S T U V W X T U Y X ZS [ adaptado para CRC-MGI José Carlos Alves, Nov 1999 0 1 2 3 4 5 6 0 8 9 : 6 4 3 ; ;

Leia mais

Comandos Linux. Instalação e Montagem de Computadores. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

Comandos Linux. Instalação e Montagem de Computadores. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Prof. Diego Pereira Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Instalação e Montagem de Computadores Comandos Linux Objetivos

Leia mais

Conceito de programação

Conceito de programação Sumário Conceito de programação Introdução ao Sistema Operativo Componentes do Computador - Hardware/ Software Sistema Operativo, algumas características Noção de Sistemas de Ficheiros Comandos, exemplificação

Leia mais

M4 SO Open Source LINUX. Técnico de Gestão e Programação de Sistemas Informáticos

M4 SO Open Source LINUX. Técnico de Gestão e Programação de Sistemas Informáticos M4 SO Open Source LINUX SO Open Source O sistema operativo é um programa (software) que: controla a atividade do processador (CPU); gere as memórias; assegura a interação com os periféricos. Responsável

Leia mais

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

1º Ano - Técnico em Informática Integrado. Sistemas Operacionais 1º Ano - Técnico em Informática Integrado Sistemas Operacionais Navegação entre diretórios Antes de começar a trabalhar diretamente com os comandos do Linux, é necessário navegarmos entre os diretórios

Leia mais

Tecnologias da Informação e Comunicação

Tecnologias da Informação e Comunicação Tecnologias da Informação e Comunicação A1 - LINUX O sistema operativo Linux O sistema operativo é um programa (software) que: controla a atividade do processador (CPU); gere as memórias; assegura a interação

Leia mais

Programação Aplicada a Redes de Computadores Shell Script

Programação Aplicada a Redes de Computadores Shell Script 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

Leia mais

Manipulação de directorias

Manipulação de directorias Manipulação de directorias Outra forma de voltarmos para a directoria curso é: > cd ~/curso > pwd > ls -la Manipulação de directorias Os dois exemplos são equivalentes No primeiro exemplo, o comando «cd»

Leia mais

Introdução aos Sistemas Informáticos

Introdução aos Sistemas Informáticos Introdução aos Sistemas Informáticos O Sistema Operativo MS-DOS Autor: Reis Lima Quarteu Licenciaturas em Engenharia Informática, Engenharia Mecânica, Engenharia Química, e Gestão e Engenharia Industrial

Leia mais

Programação para Servidores. Cassio Diego

Programação para Servidores. Cassio Diego Programação para Servidores Cassio Diego contato@cassiodiego.com 1 Unidade 1 1. INTRODUÇÃO 1.1. Definição de shell script 1.2. Programação script 1.3. Scripts versus linguagens compiladas 1.4. Caracteres

Leia mais

Introdução a shell scripts

Introdução a shell scripts Introdução a shell scripts O que é? O que é Windows e Linux Shell script Um script é um arquivo que guarda vários comandos e pode ser executado sempre que preciso. Os comandos de um script são exatamente

Leia mais

Programação Shell Script: como dominar seu terminal (versão 2)

Programação Shell Script: como dominar seu terminal (versão 2) Programação Shell Script: como dominar seu terminal (versão 2) 21 de Outubro de 2010 Licença Programação Shell Script: como dominar seu terminal (versão 2), por, é licenciado sob a Atribuição-Uso não-comercial-compartilhamento

Leia mais

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

Laboratório de Informática III. Sistema Operativo Linux Laboratório de Informática III Sistema Operativo Linux INTRODUÇÃO O Linux éum sistema operativo que foi criado em 1991 por Linus Torvalds na Universidade de Helsinki na Finlândia. Éum sistema Operativo

Leia mais

Nesta aula... 1 Funcionamento da disciplina, objectivos e avaliação. 2 Introdução aos computadores

Nesta aula... 1 Funcionamento da disciplina, objectivos e avaliação. 2 Introdução aos computadores Nesta aula... 1 Funcionamento da disciplina, objectivos e avaliação 2 Funcionamento da disciplina Docente: João Pedro Pedroso http://www.dcc.fc.up.pt/~jpp Página da disciplina: http://www.dcc.fc.up.pt/~jpp/ip

Leia mais

LINUX -- Usando o Terminal -- Flávia Maristela

LINUX -- Usando o Terminal -- Flávia Maristela LINUX -- Usando o Terminal -- Flávia Maristela (flavia@flaviamaristela.com) Na aula passada... Particionamento de Disco Sistema de Arquivos Estrutura de Diretórios ( básicos Terminal (comandos Manipulação

Leia mais

Comandos.::. Aplicativos > Sistema > Acessar Console

Comandos.::. Aplicativos > Sistema > Acessar Console Comandos Aplicativos > Sistema > Acessar Console jonilso 30 de outubro de 2012 Comandos Iniciais whoami Comandos Iniciais whoami Exibe o login do usuário que executou o comando. Comandos Iniciais whoami

Leia mais

Aula 02. Introdução ao Linux

Aula 02. Introdução ao Linux Aula 02 Introdução ao Linux Arquivos Central de Programas do Ubuntu A Central de Programas do Ubuntu é uma loja de aplicativos integrada ao sistema que permite-lhe instalar e desinstalar programas com

Leia mais

Introdução aos Sistemas Operativos

Introdução aos Sistemas Operativos Introdução aos Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992 FEUP/INESC http://www.fe.up.pt/~jlopes/teach/ jlopes@inescn.pt v 1.0, Outubro de 1997 Introdução

Leia mais

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1 Introdução aos Sistemas Operativos Baseado em: Andrew S. Tanenbaum. Modern Operating Systems, Prentice-Hall, 1992 FEUP/INESC http://www.fe.up.pt/~jlopes/teach/ jlopes@inescn.pt v 1.0, Outubro de 1997 Introdução

Leia mais

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

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd Universidade Federal do ABC Disciplina: Software LIvre Prática: Ambiente Linux Laboratório Conteúdo Objetivo...1 1. Comandos de Ajuda...1 2. Comandos de Navegação...2 3. Comandos de Localização de Arquivo...2

Leia mais

LINUX PERMISSÕES DE ARQUIVOS E DIRETÓRIOS

LINUX PERMISSÕES DE ARQUIVOS E DIRETÓRIOS LINUX PERMISSÕES DE ARQUIVOS E DIRETÓRIOS INTRODUÇÃO Permissões protegem o sistema e os arquivos dos usuários; Somente o super-usuário (root) tem ações irrestritas no sistema; Cabe ao root determinar o

Leia mais

Administração de Redes de Computadores

Administração de Redes de Computadores MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administração de Redes de Computadores Profs.:

Leia mais

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

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios Comandos Para Manipulação de Diretórios Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Julho / 2017 1/11 Comando ls Lista os arquivos de um diretório.

Leia mais

MÓDULO 01 INTRODUÇÃO AO LINUX

MÓDULO 01 INTRODUÇÃO AO LINUX MÓDULO 01 INTRODUÇÃO AO LINUX TÓPICO 21 TÓPICO 22 TÓPICO 23 COMANDOS GERAIS ARQUIVOS E DIRETÓRIOS USUÁRIOS TÓPICO 21 COMANDOS GERAIS man date df -h arch clear logout echo login sudo TEORIA O comando man

Leia mais

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios.

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios. Administração de sistemas operacionais Comandos de manipulação de arquivos/diretórios. ls Lista os arquivos de um diretório. ls [opções] [caminho/arquivo] [caminho1/arquivo1]... onde: caminho/arquivo Diretório/arquivo

Leia mais

Linux Básico. Prof. Odilson Tadeu Valle, M. Eng.

Linux Básico. Prof. Odilson Tadeu Valle, M. Eng. Linux Básico Prof. Odilson Tadeu Valle, M. Eng. odilson@sj.cefetsc.edu.br www.sj.cefetsc.edu.br/wiki Objetivos do Curso Desmistificar o Linux. Preparação para a gerência de servidores em linha de comando.

Leia mais

GNU/Linux/Bash. Aula 2

GNU/Linux/Bash. Aula 2 GNU/Linux/Bash Aula 2 O que é? Ubuntu GNU Linux Ubuntu 12.04 Ubuntu é um sistema operacional baseado em Linux desenvolvido pela comunidade e é perfeito para notebooks, desktops e servidores. Ele contém

Leia mais

Objetivos Instalação Gerência de Pacotes UNIX Shell. Curso UNIX. Matheus Braun Magrin Felipe dos Santos Silveira

Objetivos Instalação Gerência de Pacotes UNIX Shell. Curso UNIX. Matheus Braun Magrin Felipe dos Santos Silveira Curso UNIX Matheus Braun Magrin Felipe dos Santos Silveira Universidade Federal de Santa Catarina 25 de Setembro de 2010 CHAMADA Objetivos Instalação do sistema Ubuntu 10.04 Conhecer a origem do sistema

Leia mais

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

Informática. Linux. Professor Márcio Hunecke. Informática Linux Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática O SISTEMA OPERACIONAL GNU/LINUX Características Gerais O Linux surgiu por meio do Projeto GNU (GNU s Not Unix) e é

Leia mais

Abortar a execução dum programa

Abortar a execução dum programa Abortar a execução dum programa Para terminar um programa na linha de comandos, utilize a combinação de teclas ctrl+c Esta combinação de teclas envia um sinal de término para o programa que está a ser

Leia mais

Introdução ao Shell-Script

Introdução ao Shell-Script Introdução ao Shell-Script Renê de Souza Pinto rene@renesp.com.br 21 de Outubro de 2011 Renê de Souza Pinto (rene@renesp.com.br) Introdução ao Shell-Script 21 de Outubro de 2011 1 / 50 Licença Introdução

Leia mais

Estácio-FIC Graduação em Redes de Computadores

Estácio-FIC Graduação em Redes de Computadores Estácio-FIC Graduação em Redes de Computadores Disciplina Programação para Servidores Aula 7 Substituição de comandos, redirecionamento, pipe e manipulação de strings Sumário Substituição de comandos;

Leia mais

1.2 Organização de directórios e ficheiros A linha de comandos

1.2 Organização de directórios e ficheiros A linha de comandos 1.2 Organização de directórios e ficheiros 1.2.1 A linha de comandos A linha de comandos Quando fazemos login no sistema, utilizando um username e uma password, o computador fica à espera das nossas ordens

Leia mais

Segurança em Sistemas Operativos

Segurança em Sistemas Operativos Segurança em Sistemas Operativos André Zúquete Segurança Informática e nas Organizações 1 Sistema Operativo Servidor Aplicação Função no núcleo do sistema operativo (kernel) Virtualizar o hardware Modelo

Leia mais

Usando o terminal -- Linux -- Flávia Maristela

Usando o terminal -- Linux -- Flávia Maristela Usando o terminal -- Linux -- Flávia Maristela (flavia@flaviamaristela.com) Os comandos que já vimos man info cal date uname clear nano pico clear exit pwd ls cd locate mkdir rmdir cp mv rm cat tree file

Leia mais

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

Planeamento. Introdução ao Sistema Operativo UNIX. Java: Ferramentas, Entradas/Saídas, Excepções. Threads e Semáforos. Problemas de Sincronização Planeamento Introdução ao Sistema Operativo UNIX Java: Ferramentas, Entradas/Saídas, Excepções Threads e Semáforos Problemas de Sincronização Jantar dos Filósofos, Leitores/Escritores,... Sockets Stream

Leia mais

Comandos de arquivos

Comandos de arquivos Comandos de arquivos ls lista diretórios ls -al lista mostrando também arquivos ocultos cd dir muda do diretório atual para o especificado (substituir a variável dir pelo nome da pasta) cd muda para o

Leia mais

Segurança em Sistemas Operativos

Segurança em Sistemas Operativos Segurança em Sistemas Operativos André Zúquete Segurança Informática e nas Organizações 1 Sistema Operativo Servidor Aplicação modo utilizador: Execução no modo normal do CPU, sem acesso a instruções privilegiadas

Leia mais

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

Introdução a Administração de Sistemas GNU/Linux Curso de extensão da Faculdade Ruy Barbosa Introdução a Administração de Sistemas GNU/Linux Dedicasse especial a Rogério Bastos e ao GRACO (Gestores da Rede Acadêmica de Computação) do DCC UFBA Paul Regnier

Leia mais

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1 UFRJ IM - DCC Departamento de Ciência da Computação Sistemas Operacionais II 25/10/2016 Profª Valeria Menezes Bastos 1 Início de uso Após a inicialização do sistema aparecerá no vídeo: login: O sistema

Leia mais

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username.

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username. EXERCÍCIOS PARA O UNIX BÁSICO 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username. 2. Este laboratório começa com você entrando em sua área. 3. Tecle a

Leia mais

Interpretadores de comandos. Interpretadores de comandos de login válidos. Caracteres especiais. José Pedro Oliveira

Interpretadores de comandos. Interpretadores de comandos de login válidos. Caracteres especiais. José Pedro Oliveira Conteúdo Utilização (jpo@di.uminho.pt) Grupo de Sistemas Distribuídos Departamento de Informática Escola de Engenharia Universidade do Minho Sistemas Operativos 2005-2006 1 2 3 4 de login válidos Programa

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Permissões baseado no livro UNIX for Application Developers William A. Parrete Fevereiro 2003 Lino

Leia mais

10. mkdir [pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo) Exemplo: $ mkdir teste1 teste2

10. mkdir [pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo) Exemplo: $ mkdir teste1 teste2 Principais Comandos do Terminal no LINUX Estes comandos não visam ser um compêndio completo de operação, haja vista que se possui mais comandos que esses aqui que serão listados, logo os comandos são:

Leia mais

Linux Diretórios. /opt. Aplicativos adicionais (opcionais). Não oficiais da distribuição.

Linux Diretórios. /opt. Aplicativos adicionais (opcionais). Não oficiais da distribuição. Linux Diretórios /opt Aplicativos adicionais (opcionais). Não oficiais da distribuição. Linux Diretórios /proc Diretório virtual de informações do sistema. Linux Diretórios /root Diretório home do superusuário.

Leia mais

COMANDOS DESCRIÇÃO EXEMPLOS DE USO

COMANDOS DESCRIÇÃO EXEMPLOS DE USO COMANDOS DESCRIÇÃO EXEMPLOS DE USO whatis stat wc find gzip tar du locate grep wall mensagem Descreve o que um determinado comando é/faz Mostra o estado de um arquivo, útil para saber por exemplo a hora

Leia mais

Fundamentos e Prática em Informática LINUX Gerenciamento de Usuários e Grupos

Fundamentos e Prática em Informática LINUX Gerenciamento de Usuários e Grupos Fundamentos e Prática em Informática LINUX Gerenciamento de Usuários e Grupos lara.popov@ifsc.edu.br Gerenciamento Como qualquer sistema operacional multitarefa e multiusuário, o administrador do sistema

Leia mais

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

Linux. Linux é um núcleo (kernel) para sistemas operacionais baseados no conceito de software livre. Linux Linux Linux é um núcleo (kernel) para sistemas operacionais baseados no conceito de software livre. Linux Linux Distribuição Linux é um sistema operacional incluindo o kernel Linux e outros softwares

Leia mais

SHELL. Alberto Felipe Friderichs Barros

SHELL. Alberto Felipe Friderichs Barros SHELL Alberto Felipe Friderichs Barros Introdução Os três componentes principais de um sistema operacional são o kernel, o shell e o sistema de arquivos. Shell A tradução de Shell para português neste

Leia mais

Curso de Programação MINISTRADO POR LUCAS CATON. Comandos para o Terminal

Curso de Programação MINISTRADO POR LUCAS CATON. Comandos para o Terminal Curso de Programação MINISTRADO POR LUCAS CATON Comandos para o Terminal Conteúdo Introdução... 3 Terminal... 3 Como executar os comandos... 4 Case-sensitive... 4 Comandos para Windows... 5 Abrindo o terminal

Leia mais

Permissões de acesso no Linux

Permissões de acesso no Linux Permissões de acesso no Linux O GNU/Linux, como todo sistema operacional robusto e estável, tem na permissão de acesso a arquivos e diretórios a principal proteção do sistema de arquivos. Essas permissões

Leia mais

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Permissões baseado no livro UNIX for Application Developers William A. Parrete Revisto em Setembro

Leia mais

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

Sistema Operacional. Disciplina: Softwares, Aplicativos e Sistema Operacional. Professor: Thiago Silva Prates Sistema Operacional Disciplina: Softwares, Aplicativos e Sistema Operacional Professor: Thiago Silva Prates Software e aplicativos Software é uma sequência de instruções à serem seguidas e executadas.

Leia mais

CET GRSI 2011. Sistema Operativo de Rede. António Paulo Santos aps@estgf.ipp.pt

CET GRSI 2011. Sistema Operativo de Rede. António Paulo Santos aps@estgf.ipp.pt CET GRSI 2011 Sistema Operativo de Rede António Paulo Santos aps@estgf.ipp.pt O que é um S.O. de Rede? Sistema operativo que incluí: funções especiais que permitem a ligação de um computador a uma LAN.

Leia mais

OFICINA DE SHELLSCRIPT

OFICINA DE SHELLSCRIPT OFICINA DE SHELLSCRIPT III Semana Acadêmica do II 24 de Outubro de 2008 Grupo PET Computação Felipe A. Chies Bruno L. Albrecht SHELL SHELL Programa que recebe comandos do teclado e os envia ao SisOp para

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Tipos de Filesystem Filesystem no Linux tudo é tratado como arquivo, por exemplo, um disco rígido é tratado como arquivo, placa

Leia mais

ICO60801 Introdução à Computação. Aula 22. Permissionamento. Professores: Maria Claudia Castro / Bruno Fontana Semestre letivo:

ICO60801 Introdução à Computação. Aula 22. Permissionamento. Professores: Maria Claudia Castro / Bruno Fontana Semestre letivo: ICO60801 Introdução à Computação Aula 22 Permissionamento Professores: Maria Claudia Castro / Bruno Fontana Semestre letivo: 2014-1 Permissões de acesso O administrador da rede faz o controle de acesso

Leia mais