SISTEMAS OPERATIVOS I
|
|
|
- Raphaella Ávila Borba
- 7 Há anos
- Visualizações:
Transcrição
1 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 e participações de erros para: [email protected]
2 1 UTILIZAÇÃO DO INTERPRETADOR DE COMANDOS (SHELL) 1.1 Modifique o seu path de modo a procurar apenas na directoria /usr/bin e na sua directoria corrente. Experimente utilizar comandos tais como: ls, date, who, etc. 1.2 Liste os nomes dos ficheiros da directoria /etc que terminam numa vogal. 1.3 Liste os nomes dos ficheiros da directoria /etc cuja penúltima letra seja um i. 1.4 Liste os nomes dos ficheiros da directoria /etc cuja segunda letra seja um k ou o e a última letra esteja no intervalo de i até u. 1.5 Liste os nomes dos ficheiros da directoria /bin que comecem com ch tenham dois caracteres no meio, e terminem com a, d, p ou n. 1.6 Crie um ficheiro chamado data_hoje que contenha a data de hoje. 1.7 Acrescente a lista dos utilizadores presentes no sistema ao ficheiro criado anteriormente. 1.8 Descreva o funcionamento do interpretador de comandos do UNIX. 1.9 Escreva o nome de 3 programas de shell Explique o porquê da utilização da variável path O que é um metacaracter? 1.12 Como se evita que um metacaracter seja interpretado pela shell? 1.13 Diga a função dos metacaracteres *? [ ] Diga 3 metacaracteres de redireccionamento e qual a sua função Descreva para que serve um pipe Que atributos qualificam um comando UNIX como um filtro. 2 MANIPULAÇÃO DE FICHEIROS DE TEXTO 2.1 Experimente as três opções do comando wc do seguinte modo: Conte apenas as palavras do ficheiro passwd (-w); Conte apenas os caracteres do ficheiro passwd (-c); Conte apenas as linhas do ficheiro passwd (-l); Aula Prática 1 Introdução ao Unix Página 2 de 6
3 2.2 Crie uma sequência de comandos que mostre apenas o número de utilizadores presentes no sistema. 2.3 Substitua todas as letras minúsculas de um ficheiro de texto por maiúsculas. Verifique novamente o seu conteúdo. 2.4 Use a mesma linha de comandos da pergunta anterior, mas altere-a de modo a que as alterações provocadas pelo comando tr fiquem guardadas no ficheiro. 2.5 Verifique as opções -d e -s do comando tr do seguinte modo: Apague todas as vogais do ficheiro usado acima Crie um ficheiro chamado listagem com a listagem longa da sua HOME. Retire ao ficheiro todos os espaços que não sejam simples (duplos espaços, triplos, etc.) 2.6 Crie um ficheiro nomes com todos os nomes dos ficheiros presentes no ficheiro listagem; 2.7 Crie uma sequência de comandos que liste todos os ficheiros do directório /usr/bin juntamente com o seu ultimo tempo de acesso. Guarde essa lista num ficheiro com o mesmo nome na sua Home, num formato de 3 colunas (nome do ficheiro, dia e mês). 2.8 Construa uma lista com todos os utilizadores do sistema, a sua directoria e a sua shell, separe cada um dos itens com um espaço e mostre o resultado num ecrã de cada vez. 2.9 Conte o número de linhas de um ficheiro de texto que comecem por maiúsculas Indique o comando que conta as linhas de um ficheiro assim como as suas opções Crie uma sequência de comandos que mostre o número de ficheiros e directórios da sua directoria HOME Qual a funcionalidade do comando tr? Explique para que servem as opções -d e -s do comando tr Crie uma linha de comandos que substitua todos os caracteres "\"para "*" e os "," para "-" no ficheiro /etc/group Explique como é que pode utilizar um ficheiro como entrada e saída de um comando UNIX. Aula Prática 1 Introdução ao Unix Página 3 de 6
4 2.15 Crie uma sequência de comandos que mostre quantos níveis abaixo da directoria root está localizado o seu directório corrente Qual o comando que permite extrair colunas a um texto? Explique o interesse das opções -f e -d do comando referido na alínea anterior Explique como é que pode extrair as colunas de 21 a 43 de um texto ASCII Qual a funcionalidade do comando paste? Para que servem as opções -d e -s deste comando Qual o nome de ficheiro que permite que o comando paste seja utilizado num pipe Qual o comando que permite mostrar um ficheiro com as suas linhas numeradas? Para que servem as opções -v e -i deste comando. 3 COMANDOS AVANÇADOS (O USO DE EXPRESSÕES REGULARES) 3.1 O COMANDO grep Mostre todos os ficheiros do directório /usr/include que contenham uma linha que comece com #if Mostre todos os utilizadores do sistema que tenham como shell a BASH Mostre todos os ficheiros do directório /etc que tenham permissões 600 (rw ) Mostre todas as linhas de um ficheiro criado por si que tenham uma palavra que comece com B ou C. Essa palavra também pode ter zero ou mais letras minúsculas depois do B ou C Crie um ficheiro de teste com várias linhas. Garanta que algumas começam por "A" ; que algumas terminem em "va" e que algumas contenham as palavras "Disco" e "disco" Mostre todas as linhas desse ficheiro que comecem com A e terminem com va Mostre todas as linhas que contenham a palavra disco ou Disco. Aula Prática 1 Introdução ao Unix Página 4 de 6
5 3.1.6 O que é uma expressão regular? Escreva a sintaxe básica do comando grep Que caracter das expressões regulares lhe permite procurar caracteres no início de uma linha? Para que é utilizado o caracter $ numa expressão regular? Que caracteres das expressões regulares lhe permite procurar exactamente um de uma lista de possibilidades? Para que é utilizado o caracter. numa expressão regular? 3.2 O COMANDO find Descubra todos os ficheiros no seu directório corrente que foram modificados nos últimos 3 dias Mostre todos os ficheiros do directório /etc que tenham as permissões 600 (rw ) Liste todos os ficheiros que estão no directório /etc cujas permissões são: donos com permissão para leitura, escrita e execução; e outros apenas com permissão para leitura e escrita Descubra todos os ficheiros e directórios que lhe pertencem Descubra todos os comandos (ficheiros) da directoria /bin e /usr/bin que não foram acedidos à mais de 90 dias Descubra todos os directórios que lhe pertencem a si ou ao utilizador ixxxxxx (loginid diferente do seu) e que se encontram no directório pai do seu directório home Copie os ficheiros começados por f, p ou c do seu directório corrente para o directório /tmp usando o comando find Elimine qualquer ficheiro do directório /tmp que seja seu e que tenha sido acedido a menos de 2 dias. Assegure-se de que vai poder confirmar antes de proceder à eliminação Explique o significado da seguinte linha de comando: find $HOME -name "*.c" -exec mv \{\} $HOME/cdir \; Aula Prática 1 Introdução ao Unix Página 5 de 6
6 O comando apropriado para procurar a partir da root (/) o ficheiro compras e mostrar a sua path é : find /root/compras* -path find file compras / -print find / -name compras print find. name compras path Escreva um comando que permita apagar todos os ficheiros do directório /lixo, que não tenham sido acedidos à mais de 30 dias e cujo tamanho exceda os 5000 caracteres Escreva um comando que permita mover dos directórios da nossa área de trabalho, todos os ficheiros que não nos pertencem, para o directório nao_meus que se encontra na nossa home directory. Aula Prática 1 Introdução ao Unix Página 6 de 6
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
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
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: [email protected]
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
Introdução aos Sistemas Informáticos. Engenharia Informática, Engenharia Mecânica, Engenharia Química, Gestão e Engenharia Industrial
I Crie na sua directoria pessoal a seguinte estrutura de directorias: ~ Others Users AnaIsabel RuiManuel Docs Textos Docs Textos Em relação à estrutura de directorias criada anteriormente, efectue as seguintes
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
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
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
LISTA DE EXERCÍCIOS Comandos Básicos
ESCOLA TÉCNICA CENTRO PAULA SOUZA Padre Carlos Leôncio da Silva CURSO: 1ºEM INFORMÁTICA PARA INTERNET DISCIPLINA: GESTÃO DE SISTEMAS OPERACIONAIS PROFESSOR: BRUNO MARTON LISTA DE EXERCÍCIOS Comandos Básicos
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
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
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
O Comando find em Unix (breve resumo)
O Comando find em Unix (breve resumo) Aviso: existem versões do find para outros sistemas operativos, o texto refere-se ao find da GNU versão 4.1, outras versões do comando find podem não possuir as mesmas
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
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
Permite também conjugar vários comandos para executar determinadas tarefas. Vamos mostrar alguns exemplos concretos da utilização do comando find.
Exemplos do comando "find" no Linux No Linux, o comando find permite fazer pesquisas de determinados ficheiros ou pastas dentro do sistema de ficheiros. Permite também conjugar vários comandos para executar
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: [email protected] Conteúdo
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
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.
Redes de Computadores
Redes de Computadores Shell Gustavo Reis [email protected] 1 Interpretador de comandos Interpreta as instruções enviadas pelo usuário e seus programas ao sistema operacional (kernel) Executa
LINUX -- Usando o Terminal -- Flávia Maristela
LINUX -- Usando o Terminal -- Flávia Maristela ([email protected]) Na aula passada... Particionamento de Disco Sistema de Arquivos Estrutura de Diretórios ( básicos Terminal (comandos Manipulação
Ficheiros de texto 1. Ficheiros de texto. 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro.
Ficheiros de texto 1 Ficheiros de texto 1. Implementar um programa que leia uma frase do teclado e a escreva num ficheiro. 2. Implementar um programa que procure num ficheiro uma palavra lida do teclado.
Introdução aos Sistemas Informáticos
I 1. Construa, na unidade de disquetes do seu computador, a seguinte árvore de directorias. EFC IG Gestao A:\ EI GE Fisica Inform FisicaI GestaoII 2. Depois de construir a árvore de directorias do exercício
LINUX. Uma visão geral
LINUX Uma visão geral O QUE É? Sistema Operacional Código aberto Criado por Linus Torvalds em 1991 Estudante de computação, 20 anos Linguagem C Variação do Minix Criado por Andrew S. Tanenbaum em 1987
Sistemas Operativos I
Apresentação da Cadeira Maria João Viamonte / Luis Lino Ferreira Fevereiro de 2006 Docentes Teóricas Luis Lino Ferreira [email protected] Gab. 11 (G312E) Maria João Viamonte Email: [email protected]
Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source
UNIÃO EUROPEIA FUNDO SOCIAL EUROPEU Ficha de Revisão do Módulo 4 - Sistema Operativo Open Source História do Linux Refira dois antecessores do Linux. Como se chama a fundação que tem o objetivo de proteger
Gestão de ficheiros e directórios
([email protected]) 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
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.
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
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
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:
SISTEMAS OPERATIVOS I
Instituto Superior de Engenharia do Porto Departamento de Engenharia Informática SISTEMAS OPERATIVOS I Parte I Fevereiro de 2006 Berta Batista Luis Lino Ferreira Maria João Viamonte Nuno Malheiro Sugestões
Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior
Programação de Scripts Considerações Gerais Adaptado do material do Prof. Mário Fiocco Júnior O que é o shell? O Shell pode ser definido como o interpretador de instruções e comandos. Quando o usuário
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
Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas
Comandos Para Manipulação de Contas Instituto Federal de Educação, Ciência e Tecnologia do Triângulo Mineiro Prof. Edwar Saliba Júnior Agosto / 2017 1/23 Comando adduser Adiciona um usuário ou grupo no
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
Interpretadores de comandos. Interpretadores de comandos de login válidos. Caracteres especiais. José Pedro Oliveira
Conteúdo Utilização ([email protected]) 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
Administração de sistemas Linux. Gerenciamento de grupos e usuários
Administração de sistemas Linux Gerenciamento de grupos e usuários Usuário Login: o nome do usuário. Cada nome deve ser único; Password: A senha de acesso ao sistema; UID: User Identification - É o número
Segurança em sistemas operativos Linux
Segurança Informática e nas Organizações 2012-13 Segurança em sistemas operativos Linux V 1.0 1 Introdução Com este trabalho pretende-se estudar os mecanismos de segurança elementares em sistemas operativos
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 ; ;
Apontamentos das Aulas Teórico-Práticas do Disciplina de Sistemas Operativos do Mestrado Integrado em Engenharia de
Introdução ao Unix Apontamentos das Aulas Teórico-Práticas do Disciplina de Sistemas Operativos do Mestrado Integrado em Engenharia de Comunicações José Orlando Pereira Grupo de Sistemas Distribuídos Departmento
Comandos básicos. Sistemas Operacionais II
Comandos básicos Sistemas Operacionais II Comando ln Cria links entre arquivos e diretórios. Sintaxe ln [opções] arquivo link ln [opções] arquivos diretorio Opções -f: sobrescreve links existentes ou arquivos
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
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
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
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
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
Lista de exercícios 1 (Cast)
Lista de exercícios 1 (Cast) 1)Faça um programa que receba um caractere e retorna o valor decimal equivalente da tabela ascii, usando cast. 2)Faça um programa que receba dois caracteres, some os caracteres
Introdução ao Linux. Básico de Linux. 1. Estrutura de Diretórios: Listando Arquivos e Diretórios (pastas). Mudando de Diretório. Criando um Diretório.
Introdução ao Linux 1. Estrutura de Diretórios: Listando Arquivos e Diretórios (pastas). Básico de Linux Abrir um terminal indo em APLICATIVOS ACESSÓRIOS TERMINAL ou usando alt+f2 e digitando na caixa
Administração de sistemas Linux. Permissões de arquivos e diretórios em sistemas linux.
Administração de sistemas Linux Permissões de arquivos e diretórios em sistemas linux. As permissões são um dos aspectos mais importantes do Linux (na verdade, de todos os sistemas baseados em Unix). Elas
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
