Introdução ao sistema operativo UNIX

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

Download "Introdução ao sistema operativo UNIX"

Transcrição

1 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 : ; ; ; Sistema Operativo UNIX (v2.1) 1 Índice Introdução Arquitectura Perspectiva do utilizador Shell Sistema de ficheiros Editor de texto vi Mecanismo de história Configuração Variáveis Programação em Shell Funções Operadores Substituição de comandos Filtros Sistema Operativo UNIX (v2.1) 2

2 Bibliografia Daniel Gilly. UNIX in a Nutshell. O'Reilly & Associates, Inc., Rebecca Thomas, Rik Farrow. UNIX Administration Guide for System V, Prentice-Hall, 1988 W. Richard Stevens. Advanced Programming in the UNIX Environment, Addison-Wesley Publishing Company, 1992 Cameron Newham & Bill Rosenblatt. Learning the BASH Shell. O'Reilly & Associates, Inc., M.S. Bach, The Design and Implementation of the UNIX Operating System, Prentice Hall S.J. Leffler et al, The Design and Implementation of the 4.3BSD UNIX Operating System, Addison-Wesley M.C. Shaw e S.S. Shaw, UNIX Internals, a System Operation Handbook, TAB Books Inc Sistema Operativo UNIX (v2.1) 3 Introdução ao UNIX Projectado por K. Thomson e D. Ritchie Multi-utilizador e multi-tarefa Aberto, modular e portável escrito em C: o Núcleo linhas de C, 500 linhas de Assembly Ambiente de programação produtivo bom ambiente de programação ferramentas de desenvolvimento de s/w combinar ferramentas Design elegante poder da simplicidade pequeno número de facilidades universais generalidade através da ausência de restrições coerente Pouco amigável poucas mensagens de erro; nomes de comandos estranhos; apenas man e apropos como ajuda Sistema Operativo UNIX (v2.1) 4 \

3 c 4 i 0 0 Perspectiva Histórica 190 UNIX PDP11 ^ _ ` _ a n e m i h p Sistema III Sistema V Sistema V release 2 Sistema V release 3 Sistema V R4 Versão 4 Versão 5.6 Versão Xenix 2.3 Xenix 3.0 Xenix 5.0 a b SUN OS SOLARIS V32 BSD 2 BSD 2.9 BSD 3 BSD 4 BSD 4.3 BSD 4.3+ BSD : d e f k g 6 : h i j e l : 8i j i : m n j e o b q r b s t 4 t u r q v 5 Sistema Operativo UNIX (v2.1) 5 Arquitectura outras aplicações nroff sh who cpp Núcleo a.out comp cc as Hardware date ld vi wc ed grep outras aplicações Sistema Operativo UNIX (v2.1) 6 ]

4 6 6 8 : f Perspectiva do Utilizador Sistema de ficheiros estrutura hierárquica tratamento de dados consistente dentro dos ficheiros manuseamento de ficheiros crescimento dinâmico de ficheiros protecção tratamento de periféricos como ficheiros Ambiente do processo programas; processos; fork; exec; who & Building blocks ls > lista mail jlopes < carta nroff -me < doc1 > doc1.out 2> errors grep tcsh /etc/paswd wc -l Sistema Operativo UNIX (v2.1) Introdução ao Núcleo U T z S z R Ž z y Š U } ~ e 6 n m i e i j 6 : } ~ 0 e 6 } h e 0 [ z y S U U [ T Š Y y Q Q W X [ T z ˆ y Y T Q W z y z W T U ˆ W Q T U U U [ T Š ˆ ˆ T z Y y Y x T Y x y z y Y [ T z Q R Y { T W Y T { z W T z U S z R Y T U U Y R X [ z R Q U U U [ T Š i } m : Œ : 6 h p p h 6 n } i h j m p h n e 6 : j } j } m } ~ e 6 } h e } ~ 0 e 6 j : ƒ j : 0 x y z { y z T Y R X [ z R Q x y z { y z T Sistema Operativo UNIX (v2.1) 8 w

5 login login: jlopes Password: You have mail $ $ grep jlopes /etc/passwd jlopes:fsd33&5:224:20:joao Correia Lopes, :/home/jlopes:/bin/tcsh $ $ passwd changing password for jlopes old password: new password: re-enter new password: $ logout ficheiros importantes: /etc/passwd /etc/group /bin/passwd.profile.login.logout.cshrc ajuda man passwd Sistema Operativo UNIX (v2.1) 9 Shell traduz linhas com comandos do utilizador em instruções ao sistema operativo sort -n notas.* > notas.ord a shell, interpretador de comandos: expande os metacaracteres parte a linha em palavras (sort, -n, notas.1, notas.2, ) verifica qual é o comando (sort), opções (-n) e argumentos (notas.1 notas.2) e instruções de E/S (> notas.ord) coloca o standard output em notas.ord encontra o comando e corre-o com as opções e argumentos espera que este termine filtros sort <in >temp; head -24 < temp; rm temp pipes sort <in head -24 grep 10 notas.* sort head -20 tail -5 mail jlopes shell scripts ficheiros com listas de comandos variáveis, funções, controlo, Sistema Operativo UNIX (v2.1) 10

6 Sistema de Ficheiros hierarquia de directórios sequência de bytes ficheiros executáveis convenções para os nomes dos ficheiros (.c.cc,.p) permissões rwx rwx rwx chmod 644 notas.1 rw- r-- r-- chmod a+r notas.* read write execute para user group others a-all, u-user, g-group, o-other caminhos: relativos ao directório de trabalho e absolutos (a partir da raiz) uso do til (cd ~/lib; ls -l ~jlopes/lib/f2) links e links simbólicos directório corrente. e directório pai.. tipos de ficheiros ordinários (regular), directórios, links simbólicos, dispositivos caracteres, dispositivos de bloco, sockets Sistema Operativo UNIX (v2.1) 11 Comandos do Sistema de Ficheiros $ ls -ltru $HOME $ vi.cshrc $ cp.login.login.bak $ mv.login.bak.login.old $ rm -ri src $ cat.login $ more /etc/passwd $ wc.logout $ grep -v jlopes /etc/passwd > passwd $ sort /etc/group $ tail passwd $ diff /etc/passwd passwd $ mkdir MAIL; pwd; cd MAIL listar directório editar ficheiro copiar ficheiro mudar o nome remover ficheiro imprimir conteúdo de ficheiros imprimir página a página contar linhas e palavras imprimir linhas contendo um padrão ordenar linhas imprimir fim do ficheiro imprimir diferenças criar directório, Sistema Operativo UNIX (v2.1) 12

7 Expansão e Filtros wildcards? qualquer carácter * qualquer cadeia de carateres [a-z] qualquer carácter do conjunto [ab0-9] idem [!conj] qualquer carácter não pertencente ao conjunto filtros cat grep sort cut sed tr concatena e imprime (copia entrada para a saída) procura cadeias na entrada ordena linhas da entrada extrai colunas da entrada edição na entrada traduz caracteres da entrada noutros caracteres entrada vinda de stdin $ cat primeira linha de texto primeira linha de texto ^D $ Sistema Operativo UNIX (v2.1) 13 Caracteres Especiais Carácter Significado ~ directório home ` substituição de comandos # comentário $ expressão comvariáveis & tarefa em background * wildcard ( início do sub-shell ) fim de sub-shell \ escape (quote) ao próximo carácter pipe [ início de conjunto de caracteres ] fim de conjunto de caracters { início de bloco de comandos } fim de bloco de comandos ; separador de comandos ' quote " quote fraco < redireciona a entrada > redireciona a saída / separação de directórios? wildcard (um só carácter)! negação Sistema Operativo UNIX (v2.1) 14

8 Caracteres Especiais (cont) metacaracteres entre ' não têm significado especial o que acontece com? $ echo 3 * 3 > 4 pode ser verdade $ echo '3 * 3 > 4 pode ser verdade' $ echo '3 * 3 > 4' pode ser verdade $ echo 3 \* 3 \> 4 pode ser verdade $ echo "3 * 3 > 4" pode ser verdade $ echo \"3 \* 3 \> 4 \" pode ser verdade $ echo '3 * 3'\'' > 4' pode ser verdade caracteres de controlo CTRL-C intr pára o comando CTRL-D eof fim da entrada CTRL-\ quit pára o comando (se CTRL-C não funcionar) CTRL-S stop pára a saída para ecrã CTRL-Q reinicia a saída para ecrã DEL, CTRL-? erase apaga último carácter CTRL-U kill apaga a linha de comando CTRL-Z susp suspende comando Sistema Operativo UNIX (v2.1) 15 Edição com o vi Comando Significado Comando Significado h move para a esquerda um carácter l move para a direita um carácter w move para a direita uma palavra b move para a esquerda uma palavra W move para o início da próxima palavra B move para o início da palavra anterior e move para o fim da palavra corrente 0 move para o início da linha ^ move para o primeiro carácter da linha $ move para o fim da linha i insere texto antes do próximo carácter a insere texto após o carácte corrente I insere texto no início da linha A insere texto no fim da linha R escreve por cima do texto dh apaga um carácter para trás dl apaga um carácter para a frente db apaga uma palavra para trás dw apaga uma palavra para a frente d$ apaga até ao fim da linha d0 apaga até ao início da linha D d$ dd 0d$ (apaga a linha) x dl (apaga um carácter para a frente) X dh (apaga um carácter para trás) k, - move uma linha para trás j, + move uma linha para a frente G vai para linha especificada /string procura string para a frente?string procura string para trás n repete procura para a frente N repete procura para trás fx move para a próxima ocorrência de x Fx move para a ocorrência anterior de x ; repete a última procura, repete a última procura na direcção oposta \ completa o nome do ficheiro * expande wildcards na linha do comando \= idem como lista ~ inverte maiúscula/minúscula. repete última acção CTRL-L refesca imagem Sistema Operativo UNIX (v2.1) 16

9 Mecanismo de História! inicia uma substituição na história!! invoca último comando!n comando n!-n comando corrente menos n!str comando mais recente começado por str!?str? comando mais recente contendo str ^s1^s2 último comando com s1 substituído por s2 history lista os comandos da história Sistema Operativo UNIX (v2.1) 1 Configuração ficheiros especiais sh:.profile csh:.login,.cshrc,.logout bash: /etc/profile,.bash_profile,.bash_login,.bash_logout,.bashrc.profile PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/bin SHELL=/usr/bin/bash MANPATH=/usr/man:/usr/local/X11/man EDITOR=/usr/local/bin/emacs export EDITOR PS1= h: w $ PS2= > alias alias ls ls -F (na bash é alias ls= ls -F ) alias printall lpr * ; alias pa printall \ls (não usa alias) unalias ls (remove alias) opções ignoreeof (CTRL-D não faz logout) noclobber (>file não escreve se file existir) noglob (não expande metacaracteres) set -o (lista conjunto de opções e valores) Sistema Operativo UNIX (v2.1) 18

10 Variáveis definição nomevar=valor (na csh é set nomevar valor) pro="nao ha necessidade disto" echo "The value of \$pro is \"$pro\"." quoting dentro de " as variáveis são interpretadas pela shell dentro de ' não são interpretadas buit-in MAIL MAILCHECK CDPATH=~:src HOME PWD TERM variáveis de ambiente export varnames setenv (nome do ficheiro onde verificar a chegada de ) (frequência de verificação em segundos) (lista de directórios onde encontrar o argumento de cd) (directório de login) (directório corrente de trabalho) (tipo de terminal em uso) torna a lista de variáveis varnames em variáveis de ambiente na csh variáveis conhecidas fora da shell variáveis de ambiente algumas das buit-in HOME, PATH, PWD, MAIL,TERM, Sistema Operativo UNIX (v2.1) 19 Programação em Shell shell script ficheiro com comandos da shell source script corre o script script também, se script fôr executável e. estiver no PATH considerando o script, primavera, contendo os comandos: prima vera em execução shell: source primavera prima vera shell: primavera subshell: prima vera atenção às variáveis! apenas as variáveis de ambiente são conhecidas na subshell Estruturas de controlo if/then, for, case, while Variáveis inteiras e aritmética + - * / % << >> & ~! ^ < > <= >= ==!+ && Funções Sistema Operativo UNIX (v2.1) 20

11 Funções um script dentro do script modularidade já está em memória quando é chamada não correm em subshells quando invocado pelo nome definição (a shell guarda em memória o nome e a definição) function functname { shell comands } ou functname () { shell comands } eliminar a definição unset -f functname listar definições de funções typeset -f precedências: aliases, keywords, funções, built-ins (cd, type), scripts e programas executáveis type cmd mostra como a shell interpretará cmd Sistema Operativo UNIX (v2.1) 21 Variáveis nome associado a um local para dados normalmente são cadeias de caracteres parâmetros posicionais $1, $2, $3,, $0 $# número de parâmetros * contêm todos os parâmetros "$*" parâmetros separados pelo 1º carácter de IFS (internal field separator) "$@" "$1" "$2" "$3" "$4" "$#" parâmetros posicionais de funções, são locais outras variáveis definidas em funções são globais excepto se a definição é precedida de local valor de uma variável ${varname} echo ${10} echo ${UID}_ {} podem ser omitidos sempre que o carácter seguinte não seja letra, dígito ou _ Sistema Operativo UNIX (v2.1) 22

12 Sintaxe de operadores de strings operadores de substituição: ${var:-word} var ou word ${count:-0} ${var:=word} var ou set to word ${count:=0} ${var:?message} var ou print var: message + abort ${count:?undef} ${var:+message} message ou null ${count:+1} exemplo: considerando um ficheiro com número de cópias e título de CDs imprimir os N (6 por omissão) títulos mais comuns; top file [quantos] usando sort e head sort -nr $1 heaad -${2:-6} pattern-matching: ${var#pat} ${var##pat} ${var%pat} ${var%%pat} tamanho ${#var} se pat está no início de var, apaga a parte mais pequena e devolve se pat está no início de var, apaga a parte mais longa e devolve se pat está no fim de var, apaga a parte mais pequena e devolve se pat está no fim de var, apaga a parte mais longa e devolve devolve o número de caracters da cadeia var Sistema Operativo UNIX (v2.1) 23 Exemplo var=/home/jlopes/bin/script.made.today 1. echo ${var#/*/} 2. echo ${var##/*/} 3. echo ${var%.*} 4. echo ${var%%.*} Resultados: 1. jlopes/bin/script.made.today 2. script.made.today 3. /home/jlopes/bin/script.made 4. /home/jlopes/bin/script Sistema Operativo UNIX (v2.1) 24 \

13 Substituição de Comandos sintaxe `comando UNIX` $(comando UNIX) (na bash) tudo que o comando escrever para o stdout é devolvido pela expressão exemplo: lista os nomes dos ficheiros no directório corrente $(ls $(pwd)) funciona dentro de " exemplo1 enviar um a todos os que estão em sessão (usar who e cut) mail $(who cut -d' ' -f1) exemplo2 imprimir a lista de ficheiros modificados numa data (usar ls, grep e cut) function lsd { date=$1 ls -l grep -i "^.\{42\}$date" cut -c55- } lpr $(lsd 'Jun 31') tar cvf backup.tar $(lsd 'jun 31') Sistema Operativo UNIX (v2.1) 25 grep $ grep padrão files... -v inverte o sentido; -n dá o número das linhas filtro que procura nos ficheiros dados ou no stdin e imprime todas as linhas que verificam o padrão dado (ou num ficheiro especificado por -f) família: egrep, fgrep, agrep o padrão contém uma expressão regular (do mesmo tipo do editor ed) alguns metacaracteres das expressões regulares são comuns aos da shell $ grep '^From' $MAIL $ ls -l grep '^d' $ ls -l grep '^...rw' $ grep '^[^:]*::' /etc/passwd $ grep -v '^$' $ egrep 'Joao (Correia Lopes)' fp $ fgrep Joao /etc/passwd expressões regulares: c carácter c \c escape metacarácter c ^ no início da linha $ no fim da linha. um só carácter [...] qualquer carácter do conjunto [^...] negação r* zero ou mais ocorrências de r r+ uma ou mais ocorrências de r (¾) r? zero ou uma ocorrência de r (¾)) r1r2 r1 seguido de r2 r1 r2 r1 ou r2 (¾) (¾) apenas no egrep Sistema Operativo UNIX (v2.1) 26 ]

14 $ sed list-of-ed-comands files... sed stream editor; lê linhas da entrada, aplica-lhes o comando e escreve para o stdout -n suprime a saída por omissão comandos: a\ text coloca text na saída c\ text apaga padrão e coloca text na saída d apaga linha; lê a próxima linha i\ text insere texto dado antes do próximo output l listar linha (não ASCII ficam visíveis) p imprime linha s/old/new/p troca new por old e imprime exemplos: $ sed 's/unix/unix(tm)/g' unix > unix.new $ sed '/UNIX/d' unix > unix.new $ sed -n '/UNIX/p' unix > unix.new $ sed '1,/^$/d' $ sed /^$/,/^end/p' $ sed '$d' Sistema Operativo UNIX (v2.1) 2 w

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

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

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

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

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

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

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

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

Introdução ao UNIX. Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 2004/07 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: www.fe.up.pt/~ssn Sumário História Estrutura Interpretador

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

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação. Shell Script Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCENS UFES Departamento de Computação Shell Script Sistemas de Software Livre Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com Conteúdo

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

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

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

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

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

Preparatório LPIC-1 Tópico 103

Preparatório LPIC-1 Tópico 103 Preparatório LPIC-1 Tópico 103 Professor M.Sc. Thiago Leite thiago.leite@udf.edu.br 1 A maneira correta de definir uma variável no Bash é: a. $NOME = manuel braga b. $NOME = manuel braga c. NOME = manuel

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

Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Redirecionamento Entrada padrão Já vimos como redirecionar de programa para programa Mas como redirecionar

Leia mais

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto

Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Licenciatura em Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Sandra Manuela Lemos Machado Versão 2 Março 2002 Criticas e sugestões: smachado@dei.isep.ipp.pt

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

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Texto de Apoio às Aulas Práticas Ficheiros e Directórios baseado no livro UNIX For Application Developers

Leia mais

shell Korn shell (ksh) ksh Universidade Federal da Bahia Centro de Pesquisa em Geofísica e Geologia Sistema de Informática Korn shell

shell Korn shell (ksh) ksh Universidade Federal da Bahia Centro de Pesquisa em Geofísica e Geologia Sistema de Informática Korn shell Universidade Federal da Bahia Centro de Pesquisa em Geofísica e Geologia Sistema de Informática Módulo 02 16/ago/2005 Korn shell shell shell (casca) é a interface através da qual o usuário interage com

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

Aula 9: Shell Script

Aula 9: Shell Script FIC Configuração de Redes de Computadores Linux 23/05/2017 Aula 9: Shell Script Professor: Emerson Ribeiro de Mello http://docente.ifsc.edu.br/mello 1 O interpretador de comandos O shell consiste em um

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

Sistema Operacional Unidade 6 Editando e visualizando textos. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Sistema Operacional Unidade 6 Editando e visualizando textos. QI ESCOLAS E FACULDADES Curso Técnico em Informática Sistema Operacional Unidade 6 Editando e visualizando textos Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 UTILIZANDO OS EDITORES DE TEXTO MODO TEXTO... 5 VI... 5 Modo inserção... 6 Modo comando...

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

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

Curso de extensão em Administração de redes com GNU/Linux

Curso de extensão em Administração de redes com GNU/Linux Curso de extensão em - italo@dcc.ufba.br Gestores da Rede Acadêmica de Computação Departamento de Ciência da Computação Universidade Federal da Bahia Todo o material aqui disponível pode, posteriormente,

Leia mais

Licenciatura em Eng.ª Informática Sistemas Operativos - 2º Ano - 1º Semestre. Trabalho Nº 1 - Linux e C

Licenciatura em Eng.ª Informática Sistemas Operativos - 2º Ano - 1º Semestre. Trabalho Nº 1 - Linux e C Trabalho Nº 1 - Linux e C 1. Introdução O sistema Linux e a linguagem C são as ferramentas essenciais de aprendizagem na cadeira de Sistemas Operativos. O sistema Linux é hoje em dia utilizado por milhões

Leia mais

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 Teclas de Atalho Jobs Personalizando 2 Criando um script Variáveis Argumentos Laços condicionais Laços de repetição 3 4 Teclas

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

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Utilização da shell (metacaracteres) Manipulação de ficheiros de texto Revisto em Setembro de 2004

Leia mais

Linux para iniciantes: Desbravando o pingüim! Versão Parte 2

Linux para iniciantes: Desbravando o pingüim! Versão Parte 2 Linux para iniciantes: Desbravando o pingüim! Versão 2.0 - Parte 2 16 de Setembro de 2009 Índice - Parte 2 1 Primeiro contato Window Manager GNOME Algumas Ferramentas 2 3 4 5 Primeiro contato Window Manager

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

Um programa awk contém uma seqüência de padrões (expressões regulares) e ações da seguinte forma:

Um programa awk contém uma seqüência de padrões (expressões regulares) e ações da seguinte forma: Awk (linguagem de programação) Awk é um grande utilitário de interpretação da linguagem de programação awk para manipulação de dados e texto de programação em shell script, nos quais é bastante utilizado

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

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

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 Textos de Apoio às Aulas Práticas Metacaracteres e expressões regulares 2004 Jorge Pinto Leite Sugestões

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

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

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Ficheiros e Directórios baseado no livro UNIX For Application Developers William A. Parrete Revisto

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 UNIX Filtros Comando diff Compara dois arquivos (ou duas estruturas de diretórios)

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

Sistemas Operacionais e Introdução à Programação. Redirecionamentos Editor vi

Sistemas Operacionais e Introdução à Programação. Redirecionamentos Editor vi Sistemas Operacionais e Introdução à Programação Redirecionamentos Editor vi 1 Objetivos: 1. Exercitar o uso de redirecionamentos de entrada e saída padrão 2. Usar o editor de texto vi 2 Entrada e saída

Leia mais

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA

ADMINISTRAÇÃO DE REDES I LINUX. Shell Script. Frederico Madeira LPIC 1, CCNA ADMINISTRAÇÃO DE REDES I LINUX Shell Script Frederico Madeira LPIC 1, CCNA fred@madeira.eng.br www.madeira.eng.br Shell É qualquer interface de usuário para o SO Unix. que receba do usuário um input e

Leia mais

Principais Comandos Linux. Hélder Nunes haanunes@gmail.com

Principais Comandos Linux. Hélder Nunes haanunes@gmail.com Principais Comandos Linux Hélder Nunes haanunes@gmail.com Shell ou Terminal Mais conhecido como interpretador de comando, é o programa responsável por decifrar as instruções enviadas pelos usuários e os

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

Comandos.::. Aplicativos > Sistema > Acessar Console

Comandos.::. Aplicativos > Sistema > Acessar Console Comandos Aplicativos > Sistema > Acessar Console jonilso 23 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

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

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

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

Preparatório LPIC-1 Tópico 103

Preparatório LPIC-1 Tópico 103 Preparatório LPIC-1 Tópico 103 Professor M.Sc. Thiago Leite thiago.leite@udf.edu.br 1 Tópico 103 Visão Geral Trabalhar em linha de comandos Processar arquivos e fluxos de textos Gestão básica de arquivos

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

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

Formação de Administradores de Redes Linux LPI level 1. Aula 3 SENAC TI Fernando Costa Formação de Administradores de Redes Linux LPI level 1 Aula 3 SENAC TI Fernando Costa Agenda Manipulação de arquivos Comandos: cat, cut, expand,fmt, head, join, nl, od, paste, pr, split, tac, tail, tr,

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

SISTEMAS OPERATIVOS I

SISTEMAS OPERATIVOS I Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Introdução ao Unix baseado no livro UNIX For Application Developers William A. Parrete Revisto em

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

Curso de Introdução ao Linux Aula 1. Angelo Brito - asb Adriano Melo - astm

Curso de Introdução ao Linux Aula 1. Angelo Brito - asb Adriano Melo - astm + Curso de Introdução ao Linux Aula 1 Angelo Brito - asb Adriano Melo - astm + Ementa Introdução a Unix e Linux Conceitos Relacionados ao Linux Distribuições Linux Ambiente desktop gráficos Comandos básicos

Leia mais

SISTEMAS OPERATIVOS I

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

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

Simulado LPI 101. 5. Qual o comando que exibe a última vez em que o sistema de arquivos foi verificado. dumpe2fs

Simulado LPI 101. 5. Qual o comando que exibe a última vez em que o sistema de arquivos foi verificado. dumpe2fs Simulado LPI 101 1. Quais comandos exibem os processos no Linux? Escolha uma. a. ls e df b. ps e top c. ps e df d. df e top e. du e df 2. O que representa o dispositivo /dev/hdb6? Escolha uma. a. Um partição

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

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

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

Configuração do Interpretador de Comandos

Configuração do Interpretador de Comandos 1 Configuração do Interpretador de Comandos (Bash Shell) Os objectivos deste módulo são os seguintes: Configuração do Bash Shell Variáveis de Ambiente Path Alias Ficheiros de Configuração Revisão: 01/01/2016

Leia mais

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

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA) Aula 03 Visão Geral do Linux Objetivos Entender de forma básica o funcionamento do sistema Linux; Aprender as principais

Leia mais

UFRJ IM - DCC. Departamento de Ciência da Computação. Tópicos Especiais em Programação. 14/10/2013 Profª Valeria Menezes Bastos 1

UFRJ IM - DCC. Departamento de Ciência da Computação. Tópicos Especiais em Programação. 14/10/2013 Profª Valeria Menezes Bastos 1 UFRJ IM - DCC Departamento de Ciência da Computação Tópicos Especiais em Programação 14/10/2013 Profª Valeria Menezes Bastos 1 Programação em Shell Comandos básicos bash Ver LDP, manuais UNIX, etc. Programação

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

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

Manual de Comando Linux

Manual de Comando Linux Manual de Comando Linux 1 Índice Índice... 2 Introdução... 3 Comandos Simples Linux... 3 Gerir Directórios e Ficheiros... 4 Gerir processos... 6 Estrutura de Diretórios do LINUX... 6 Executar comandos

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

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

Programação em Shell Script (Linux Administration) Jacson RC Silva <jeiks>

Programação em Shell Script (Linux Administration) Jacson RC Silva <jeiks> Programação em Shell Script (Linux Administration) Jacson RC Silva Conteúdo O que é shell Comandos mais utilizados em shell Condicionais e laços Scripts Informações do Sistema Obtendo informações

Leia mais

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

Programação. MEAer e LEE. Manipulação de ficheiros de texto. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre Programação MEAer e LEE Bertinho Andrade da Costa 2010/2011 1º Semestre Instituto Superior Técnico Manipulação de ficheiros de texto Programação 2010/2011 IST-DEEC Manipulação de Ficheiros 1 Sumário Ficheiros

Leia mais

Introdução ao FLEX e expressões regulares

Introdução ao FLEX e expressões regulares Licenciatura em Engenharia Informática DEI/ISEP Linguagens de Programação 2006/07 Ficha 1 Introdução ao FLEX e expressões regulares Objectivos: Familiarização com a ferramenta FLEX; Introdução ao reconhecimento

Leia mais

Aula de Linux Modo Texto

Aula de Linux Modo Texto Aula de Linux Modo Texto Prompt usuario@maquina:/caminho # $ - indica usuario que está logado com usuário comum # - indica que está logado com o usuário root (Administrador do Sistema) ~ - indica o diretório

Leia mais

Shell Script. Arthur, Luis Filipe, Rodrigo

Shell Script. Arthur, Luis Filipe, Rodrigo Shell Script Arthur, Luis Filipe, Rodrigo Linguagem Script Linguagem de script (também conhecido como linguagem de scripting, ou linguagem de extensão) são linguagens de programação executadas do interior

Leia mais

Shell Script. Rafael Silva Guimarães

Shell Script. Rafael Silva Guimarães Shell Script Rafael Silva Guimarães O que é Shell O Shell é o "prompt" da linha de comando do Linux, que recebe os comandos digitados pelo usuário e os executa. Mas o Shell é muito mais poderoso que seu

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

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 2 Variáveis e testes Sumário Variáveis; Argumentos; Variável é a forma que as linguagens de programação utilizam

Leia mais

Introdução ao Linux. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre

Introdução ao Linux. Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre Instituto Federal de Educação, Ciência e Tecnologia do Sul de Minas Gerais Campus Pouso Alegre Introdução ao Linux Comandos Ubuntu/Linux Michelle Nery Agenda Comandos do Sistema Comandos para Processos

Leia mais

Programação Estruturada em C++: Extensões ao C

Programação Estruturada em C++: Extensões ao C Programação Estruturada em C++: Extensões ao C João Pascoal Faria (versão original) Ana Paula Rocha (versão 2004/2005) Luís Paulo Reis (versão 2005/2006 e 2006/2007) FEUP - MIEEC Programação 2-2006/2007

Leia mais

A D M I N I S T R A Ç Ã O D E S I S T E M A S / P E D R O B R A N D Ã O REFERÊNCIAS DOS SLIDES

A D M I N I S T R A Ç Ã O D E S I S T E M A S / P E D R O B R A N D Ã O REFERÊNCIAS DOS SLIDES P R O C E S S O S A D M I N I S T R A Ç Ã O D E S I S T E M A S 2 0 1 7 / 2 0 1 8 P E D R O B R A N D Ã O 2 REFERÊNCIAS DOS SLIDES O conteúdo destes slides é baseado no livro da disciplina: Unix and Linux

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

CURSO LINUX Módulo Programação de Shell Scripts por Celso Kopp Webber

CURSO LINUX Módulo Programação de Shell Scripts por Celso Kopp Webber CURSO LINUX Módulo Programação de Shell Scripts por Celso Kopp Webber SUMÁRIO 1 INTRODUÇÃO 1 2 O SHELL COMO UMA LINGUAGEM DE PROGRAMAÇÃO 3 2.1 Criando um Script 4 3 SINTAXE DO SHELL 6 3.1 Variáveis 6

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

Tópicos Especiais em Linguagens de Programação Shell Script sed

Tópicos Especiais em Linguagens de Programação Shell Script sed Tópicos Especiais em Linguagens de Programação Shell Script sed Andrei Rimsa Álvares Sumário Introdução Visão Geral Exemplos Mais Exemplos INTRODUÇÃO Shell Script Introdução A ferramenta sed (stream editor)

Leia mais

Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Fluxo Condicionais

Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Fluxo Condicionais Tópicos Especiais em Linguagens de Programação Shell Script Estruturas de Fluxo Condicionais Andrei Rimsa Álvares Sumário Introdução Status de saída Comando test Comando if Comando case Outras formas de

Leia mais

Formação de Administradores de Redes Linux LPI level 1

Formação de Administradores de Redes Linux LPI level 1 Formação de Administradores de Redes Linux LPI level 1 SENAC TI Fernando Costa 5 de outubro de 2010 Agenda Links Documentação Localização de arquivos e pastas Links fortes (hardlinks) O link tem duas partes:

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

Aula de Linux Modo Texto

Aula de Linux Modo Texto Aula de Linux Modo Texto Comandos básicos de manipulação de arquivos Para criar um arquivo vazio Use da seguinte forma: tch nome_do_arquivo # tch arquivo_vazio Para renomear o nome de um arquivo Use da

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

Introdução. Administração de Sistemas 2015/2016 Pedro Brandão. Referências dos slides

Introdução. Administração de Sistemas 2015/2016 Pedro Brandão. Referências dos slides Introdução Administração de Sistemas 2015/2016 Pedro Brandão Referências dos slides O conteúdo destes slides é baseado no livro da disciplina: Unix and Linux System Administration Handbook (4ªEd) por Evi

Leia mais

Incrementando o Shell com Expressões Regulares. Rudson Ribeiro Alves - UVV

Incrementando o Shell com Expressões Regulares. Rudson Ribeiro Alves - UVV Incrementando o Shell com Expressões Regulares Rudson Ribeiro Alves - UVV rudsonalves@yahoo.com.br O que são Expressões Regulares (ERs ou regexes)? ER é uma composição de símbolos, caracteres com funções

Leia mais

Material de apoio 03 Comandos Linux

Material de apoio 03 Comandos Linux Material de apoio 03 Comandos Linux Lista de comandos mais usados : Numa manutenção de rotina usa-se os comandos em momentos de monitoração e (ou) urgência: ls: Lista todos os arquivos do diretório. df:

Leia mais

Sistemas de Ficheiros

Sistemas de Ficheiros Paulo Sérgio Almeida Grupo de Sistemas Distribuídos Departamento de Informática Universidade do Minho 2005/2006 Ficheiro Ficheiros Unidade lógica de armazenamento Espaço de endereçamento lógico contíguo

Leia mais