Introdução ao UNIX. Computadores e Redes de Comunicação Mestrado em Gestão de Informação, FEUP 2004/07
|
|
- Giuliana Maranhão Sequeira
- 6 Há anos
- Visualizações:
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 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 maisRedes 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 maisListagens 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 maisGestã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 maisADMINISTRAÇÃ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 maisMinicurso 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 maisIntroduçã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 maisAdministraçã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 maisObtendo 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 maisCEFET 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 maisAlgoritmos 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 maisLinux. 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 maisMinicurso 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 maisSistemas 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 maisLinux - 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 maisEstudo 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 mais10: 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 maisSISTEMAS 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 maisIntroduçã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 maisSistemas 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 maisPrá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 maisSISTEMAS 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 maisS.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 maisMarcelo 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 maisProgramaçã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 maisAula 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 maisMestrado 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 maisComandos 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 maisIntroduçã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 maisShell 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 maisEntraremos 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 maisProgramaçã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 maisEstá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 maisRelató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 maisALGORITMOS 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 maisMoisé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 maisPreparató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 maisIntroduçã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 maisTecnologias 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 maisAULA 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 maisIntroduçã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 maisComandos 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 maisConceito 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 maisM4 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 mais1º 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 maisTecnologias 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 maisProgramaçã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 maisManipulaçã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 maisIntroduçã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 maisProgramaçã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 maisIntroduçã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 maisProgramaçã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 maisLaborató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 maisNesta 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 maisLINUX -- 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 maisComandos.::. 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 maisAula 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 maisIntroduçã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 maisJoã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 mais1.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 maisLINUX 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 maisAdministraçã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 maisComandos. 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 maisMÓ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 maisAdministraçã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 maisLinux 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 maisGNU/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 maisObjetivos 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 maisInformá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 maisAbortar 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 maisIntroduçã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 maisEstá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 mais1.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 maisSeguranç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 maisUsando 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 maisPlaneamento. 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 maisComandos 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 maisSeguranç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 maisIntroduçã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 maisUFRJ 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 maisEXERCÍ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 maisInterpretadores 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 maisSISTEMAS 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 mais10. 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 maisLinux 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 maisCOMANDOS 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 maisFundamentos 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 maisLinux. 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 maisSHELL. 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 maisCurso 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 maisPermissõ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 maisSISTEMAS 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 maisSistema 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 maisCET 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 maisOFICINA 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 maisSistemas 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 maisICO60801 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