Adaptado do manual do DCC/UFMG e do livro ASO-M

Slides:



Advertisements
Apresentações semelhantes
Curso Basico de Linux Marcela Santos
Advertisements

Curso Basico de Linux Marcela Santos
Prática de Software e Hardware Básico
Python: Entrada e Saída
Dosvox.
Administração de sistemas operacionais
Administração de sistemas operacionais
Comandos do Linux SO II.
Vamos Relembrar o que vimos na última aula!!
Componente Curricular Sistemas Operacionais - SOP
Configuração de um servidor FTP
Prof. João Paulo de Brito Gonçalves
Shell Script Professor: João Paulo
Sistema de Arquivos - PROTEÇÃO DE ARQUIVOS
Prof. João Paulo de Brito Gonçalves Sistema de Arquivos - COMANDOS DE VISUALIZAÇÃO, BUSCA E LOCALIZAÇÃO Campus - Cachoeiro Curso Técnico de Informática.
Processos no Unix e Linux
Administrando usuários 1 Controle de contas de usuários 1.
Vi 1 Editando com vi. vi 2 Por que vi? l Editar arquivos de configuração l Editar scripts de shell l Disponível em todas as distribuições l Necessita.
Trabalhando com Linux.
Sistema Operacional LINUX
Nosso relacionamento com computadores é baseado em símbolos.
Colégio Técnico Vila Branca
Administração de Sistemas Operacionais
CURSO DE LINUX EDUCACIONAL
Comandos para navegação no Sistema de Arquivos
Interpretador Online.
Prof. André Leon S. Gradvohl, Dr.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Prof. Natalia Castro Fernandes Mestrado em Telecomunicações – UFF 2º semestre/2012.
Sistema Operativo de Rede Prof. António dos Anjos
Software Livre O software que pode ser usado, copiado, estudado, modificado e redistribuído sem restrição. A forma usual de um software ser distribuído.
Introdução A informatização crescente nas instituições públicas e privadas, a disseminação de diversas tecnologias de redes e o uso cada vez maior de sistemas.
Aula Prática 12 Operações com Arquivos Monitoria
Sistemas Operacionais
Linux Descendente do Unix
MICROSOFT Windows XP.
Sistemas Operacionais c Prof. Victor Guimarães
Professor Cristiano Mariotti
Linux Prof. Fabio Santos, D.Sc
UNIDADE 2: Sistema Operativo em Ambiente Gráfico
09/04/2017 Linux Comandos básicos.
Capítulo V – Comandos de Entrada e Saída 5.1 – Equipamentos de entrada e saída 5.2 – Saída no vídeo-texto 5.3 – Entrada pelo teclado 5.4 – Entrada e saída.
Usuários e Grupos Usuário: alguém que possui conta, internamente é tratado como um número (UID) que é a identificação do usuário (USER ID). Cada usuário.
Comandos Ubuntu/Linux Michelle Nery
Sistemas Operacionais PLATAFORMALINUX PLATAFORMALINUX Jean Morais 3ºSINA/07.
Introdução ao Linux André Ricardo da Silva Souza arss at cin.ufpe.br.
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
PCI- Primeira Aula de Laboratório Profa. Mercedes Gonzales Márquez.
FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede – AULA 03 Prof. Gabriel Silva.
Iº Workshop Linux da Unijorge
Pet computação UFPE Aula de apoio aos feras: Introdução ao UNIX.
Sistema Operativo MS-DOS Comandos sobre arquivos
Editor de Texto do Dosvox
Edivox: trabalhando com comandos de bloco
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Administração de sistemas operacionais
Shell Script Parte 2.
Tópicos em Sistemas Operacionais (LINUX) Prof:. Msc. Arimatéia Junior Fortaleza-2011.
LINUX. O que é LINUX  Linux é um termo utilizado para se referir a sistemas operacionais que utilizem o núcleo Linux  O Linux foi desenvolvido pelo.
Profº Cláudio Barbosa VBScript Introdução  Visual Basic - Linguagem de uso geral da Microsoft.  VBScript (Visual Basic.
Permissões de Acesso No Linux há três modelos de controle de acesso básicos: Read, Write e Execution. Veja um exemplo de permissão básica na figura.
SICII (Sistemas Operacionais) – Prof. Alberto  Comandos de console (Linux)
Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Linux – Prática Regiane Kawasaki
Evoluindo em comandos Unix / Linux Cid Rodrigues de Andrade No site acima encontram-se dados sobre licenciamento e forma.
 Laboratório de Graduação  Destinado a alunos dos cursos de Ciência e Engenharia da Computação  Horário de funcionamento: ◦ De segunda a sexta de 8h.
Sistemas Operacionais de Redes Introdução ao Linux IGOR ALVES.
Comandos Básicos do Linux Prof. Alberto Felipe. Os Sistemas Operacionais de hoje, incluindo o Linux, são todos baseados em interface gráfica, com o uso.
Aula 03 – 08/11/ – Introdução à Linux modo texto - Porquê console? - Como acessar o modo texto - Comandos básicos.
Shell Script Prof. Rafael Paoliello Guimarães FAESA.
Voce pode ativa e desativar permissões de arquivos usando os sinais de mais(+) e menos (-), respectivamente, junto com as letras para indicar o que muda.
Transcrição da apresentação:

Adaptado do manual do DCC/UFMG e do livro ASO-M Ambiente Unix/Linux Características do UNIX: capacidade multitarefa; capacidade multi-usuário; portabilidade; comunicação e correio eletrônico; bibliotecas para construção de software. Adaptado do manual do DCC/UFMG e do livro ASO-M

Tradutores e Interpretadores Os Programas são ‘traduzidos’ através de outros programas “especiais”: Tradutor lê o programa inteiro e o converte para um código-objeto (Turbo C++, C++ Builder, GNU gcc/g++, Pascal, Delphi, etc.). Interpretador lê e executa um linha ou comando de cada vez, não gerando código-objeto (Unix/Linux Shell, Lisp, Prolog, etc.). Adaptado do manual do DCC/UFMG e do livro ASO-M

Tradutor: montador e compilador Adaptado do manual do DCC/UFMG e do livro ASO-M

Interpretador de Comandos: shell Interpretador de comandos ou shell permite ao usuário interagir com o sistema. Linguagem de controle são os comandos disponíveis pelo interpretador, permitindo desenvolver programas (scripts). Tipos de Shell no Unix/Linux: sh: shell Bourne (1o. Shell) csh: C shell bash: Bourne Again Shell (FSF – Projeto GNU) ksh : Korn shell (David Korn – AT&T) Perl: Practical na Report Language Tcl/Tk : Tool Comand Language/Toolkit Python: script + I/F gráfica Adaptado do manual do DCC/UFMG e do livro ASO-M

Interpretador de Comandos: shell Shell é um programa utilitário que faz chamadas ao sistema. De um modo geral o shell não faz parte do S.O. Para cada sessão, o shell disponibiliza um “prompt” para o usuário. Quando o usuário chama uma função, o shell cria um processo-filho. Adaptado do manual do DCC/UFMG e do livro ASO-M

Unix shell : exemplos de comandos date (shell cria um processo-filho e executa o comando date). pwd (mostra na tela o diretório de trabalho corrente). cd /mnt/dos (muda do diretório atual para o diretório /mnt/dos) Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Arquivos no Unix Os nomes dos arquivos e diretórios podem ter até 256 caracteres significativos. ( OBS: Do mesmo modo que em C/C++ MAIÚSCULO != MINÚSCULO). Arquivos ocultos são os arquivos que não aparecem na listagem simples do diretório. O UNIX considera ocultos todos os arquivos que começam por um ponto. Adaptado do manual do DCC/UFMG e do livro ASO-M

FORMA GERAL DOS COMANDOS comando [-opções] [argumentos] opções : letra e/ou números argumentos : letra nome de arquivos e/ou parâmetros OBS: MAIÚSCULO != MINÚSCULO . Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M ls: listar arquivos ls [-opções] [nomes_arquivos_/diretórios] -a mostra todos os arquivos, inclusive os ocultos (começados por .) -l mostra os arquivos com vários atributos (permissões, usuário, grupo, tamanho em bytes, data de última modificação, nome) -R mostra recursivamente o conteúdo dos diretórios encontrados. Exemplo: ls –laR / : listar todos os arquivos do sistema, inclusive os ocultos. Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M more: listar arquivo Lista o conteúdo de um arquivo na tela, parando a cada vez que uma tela é preenchida. more -opções arquivo(s) Alguns dos vários comandos disponíveis são : q ou Q sai do more.. h mostra todos os comandos disponíveis. EXEMPLO: more calcs.sh Adaptado do manual do DCC/UFMG e do livro ASO-M

Criar e remover diretórios Comando mkdir Cria um novo diretório, cujo nome deve ser especificado. mkdir [nome_do_diretório] Exemplo: mkdir doc Comando rmdir Remove o diretório especificado, que deve estar vazio. rmdir [nome_do_diretório] Exemplo: rmdir temp Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M cp : copiar arquivo Copia o conteúdo de um arquivo origem para um arquivo destino. SINTAXE : cp [-ipr] origem destino -i pede confirmação para sobrescrever um arquivo já existente. -p copia não só o conteúdo do arquivo origem, mas também a data de modificação e as permissões. -r caso o arquivo origem seja um diretório e o destino também, copia o conteúdo de todo o diretório e sub-diretórios recursivamente para o diretório destino EXEMPLO: cp –i arqfonte arqdestino Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M mv: mover arquivo Move um arquivo de um lugar para outro (sendo também usado para renomear arquivos, dependendo dos argumentos). mv [-fi] nome_velho nome_novo -i pede confirmação para sobrescrever um arquivo já existente com o mesmo nome. EXEMPLO: mv –i velho novo Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M rm : remover arquivo Comando rm Apaga arquivo(s) de um diretório. rm [-fir] arquivo -f não pede confirmação. -i pede confirmação para cada arquivo. -r remove o conteúdo de um diretório e seus sub-diretórios recursivamente. EXEMPLO: rm –i *.bak Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M man: ajuda on-line O comando man mostra partes do manual de referência. SINTAXE: man -k keyword ou man keyword EXEMPLOS: man ls, man 2 syscalls, man fork, man mtools OUTRAS OPÇÕES: info ls ou ls –help e info mtools ou mtools --help Adaptado do manual do DCC/UFMG e do livro ASO-M

grep: comando para pesquisar grep [opções] expressão [arquivos] procura por uma expressão regular dentro de um ou mais arquivos. -c mostra o número de ocorrências da expressão; -i ignora a diferença entre maiúsculas e minúsculas; -n precede cada linha com seu número no arquivo; -l lista apenas os nomes dos arquivos. EXEMPLO: grep rw listaarq Adaptado do manual do DCC/UFMG e do livro ASO-M

find : procurar arquivo SINTAXE: find path [expressão] path é o ponto de partida da procura; -name nome_arq procura os arquivos com nome igual a nome_arq; EXEMPLO: find / ls Adaptado do manual do DCC/UFMG e do livro ASO-M

tar: empacotar ou extrair arquivos Empacota arquivos tar cvf [ nome-do-pacote ] arquivos Extrai arquivos tar xvf [ nome-do-pacote ] EXEMPLO: tar –tvf arq1.tar Adaptado do manual do DCC/UFMG e do livro ASO-M

Variáveis de ambiente do shell Algumas variáveis de ambiente: PATH utilizada para configurar o caminho de procura dos programas executáveis; MANPATH utilizada para indicar a localização dos arquivos de ajuda utilizados pelo man; TERM descreve o tipo do terminal corrente; USER usuário corrente; HOME define o diretório local (/home/grad/98/pedro); SHELL define o shell padrão Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Redirecionamento “<” redireciona a entrada do programa “>” redireciona a saída do programa SINTAXE: programa > saída (tudo que for gerado será colocado em saída); programa < entrada (tudo que for necessário estará em entrada); programa < entrada > saída (o programa lê de entrada e escreve em saída). EXEMPLOS: ls –la > listarq (redireciona a lista do diretório para o arquivo listarq) sort < file1 > file2 (redireciona entrada padrão para file1 e saída para file2); Adaptado do manual do DCC/UFMG e do livro ASO-M

cat : criar ou listar arquivos Realiza a concatenação de ou cópia de arquivos ou simplesmente mostra o conteúdo do(s) arquivo(s) na tela. Sintaxe: cat [lista_de_arquivos] ou cat [lista_de_arquivos] > [arquivo] EXEMPLOS: cat calc.sh ( lista o arquivo na tela) cat file1 file2 file3 | sort >/dev/lp & (concatena os arquivos e os ordena através de um pipe, com saída redirecionada para impressora). Adaptado do manual do DCC/UFMG e do livro ASO-M

telnet (Unix e Windows), putty (Windows) e rlogin telnet e putty: usado para acessar serviços disponíveis em uma máquina remota, como se seu terminal estivesse conectado diretamente a ela. Sintaxe: telnet nome-do-computador-remoto Exemplo: telnet alunos.bh2.pucminas.br rlogin: utilizado para servidores em sistemas UNIX, onde o parâmetro usuário é a identificação da máquina remota, sendo desnecessário para se conectar na mesma conta em máquinas de um mesmo domínio. Sintaxe: rlogin [-l usuário] máquina.subdomínios.domínio Exemplo: rlogin al02.bh2.pucminas.br Adaptado do manual do DCC/UFMG e do livro ASO-M

Compilação de programas em ‘C’ O sistema UNIX possui o compilador C como parte de seu sistema. gcc[-oarq_saida][opção][-LDiretório]arq_origem -o gera o arquivo executável com nome arq_saida. Se a opção ‘-o’ for suprimida será criado um arquivo executável a.out. -g para permitir a utilização posterior do depurador ( “debugger“); -I adiciona caminho na lista de diretórios onde deve buscar os arquivos #include. Adaptado do manual do DCC/UFMG e do livro ASO-M

Editor de texto vi(vim) Modo edição/inserção: i insere texto antes do cursor a insere texto depois do cursor ESC passa para o modo comando : ^ h apaga último caracter ^ x deleta o caracter que esta sobre o cursor :wq ou :x salvar as mudanças feitas no arquivo e sai do editor. :w <nome-arq> salva o arquivo corrente com o nome especificado :q! sai do editor sem salvar as mudanças realizadas. Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Editor vi Outros subcomandos : A insere texto no fim da linha onde se encontra o cursor o adiciona linha abaixo da linha corrente O adiciona linha acima da linha corrente ^ w apaga última palavra minúscula Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Editor vi Subcomandos para movimentação pelo texto: ^f passa para a tela seguinte. ^b passa para a tela anterior. H move o cursor para a primeira linha da tela. M move o cursor para o meio da tela. L move o cursor para a última linha da tela. h move cursor para caracter a esquerda. j move cursor para linha abaixo. k move o cursor para linha acima. l move cursor para caracter a direita. w move cursor para início da próxima palavra (ignora pontuação). b move cursor para início da palavra anterior (ignora pontuação). $ move cursor para o fim da linha corrente. nG move para a linha n. Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Editor vi Subcomandos para localização de texto: /palavra procura pela palavra ou caracter acima ou abaixo do texto. ?palavra move para a ocorrência anterior da palavra(para repetir a busca usar n). n repete o ultimo / ou ? comando.. ^g mostra o nome do arquivo, o número da linha corrente e o total de linhas. Subcomandos para alteração de texto: x deleta um caracter que esta sobre o cursor. dd deleta a linha inteira onde o cursor estiver. rx substitui o caracter sob o cursor pelo especificado x (é opcional indicar o caracter). cw substitui a palavra corrente. Pode-se inserir o novo conteúdo da palavra automaticamente. Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Editor vi Subcomandos para salvar o texto: :wq salvar as mudanças feitas no arquivo e sai do editor. :w <nome-arq> salva o arquivo corrente com o nome especificado. Continua edição normalmente. :w! <nome-arq> salva (de modo forçado) o arquivo corrente no arquivo especificado. :q sai do editor. Se mudanças não foram salvas é apresentada mensagem de advertência. :q! sai do editor sem salvar as mudanças realizadas. Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Segurança d r w x r w x r w x | | | | | | | | | | | | | | | | | | | +- outros podem executar o arquivo | | | | | | | | +--- outros podem modificar o arquivo | | | | | | | +----- outros podem ler o arquivo | | | | | | | | | | | | | +-------- o grupo pode executar o arquivo | | | | | +---------- o grupo pode modificar o arquivo | | | | +------------ o grupo pode ler o arquivo | | | | | | | +--------------- o dono pode executar o arquivo | | +----------------- o dono pode modificar o arquivo | +------------------- o dono pode ler o arquivo +--------------------- indica que o arquivo e' um diretório Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Comando chmod Muda o modo de proteção de um arquivo/diretório. chmod modo arquivo sintaxe do modo: [quem] operador permissão [operador permissão] quem: especifica-se para quem se está alterando a permissão, podendo ser o usuário (u), o grupo (g) ou outros (o). operador: pode ser ‘+’ (para acrescentar a permissão) ou ‘-’ (para retirar a permissão): permissão pode ser para leitura (r), escrita (w) ou execução (x). EXEMPLO: chmod o+x calcs.sh Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Processos Comando ps Exibe o ‘status’ dos processos correntes. ps [opções] -a informações sobre processos pertencentes a outros. -u exibe os campos: USER, %CPU, MEM, SZ, RSS e START. -x processos não associados com o terminal. EXEMPLO: ps –aux Adaptado do manual do DCC/UFMG e do livro ASO-M

Adaptado do manual do DCC/UFMG e do livro ASO-M Processos Comando kill Elimina um processo ativo pertencente ao usuário. Quando eliminar processos? Quando o mesmo está provocando queda do desempenho do sistema; Quando um processo está sem resposta; Quando o terminal está travado. Sintaxe: kill PID onde PID é o número inteiro identificador do processo (veja comando ps). Adaptado do manual do DCC/UFMG e do livro ASO-M