Redes de Computadores

Documentos relacionados
MÓDULO 01 INTRODUÇÃO AO LINUX

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

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas

Permissões de acesso no Linux

Introdução a shell scripts

Relatório contendo todos os comandos do Linux estudados

Introdução a Sistemas Abertos. Manipulação de Usuários e Permissões

Administração de sistemas Linux. Gerenciamento de grupos e usuários

Gerenciar usuário, contas de grupo e sistema de arquivos

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

Introdução a Sistemas Abertos

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

Linux - comando essenciais

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

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

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

Administração de Sistemas Operacionais

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

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

Introdução a Sistemas Abertos. Ambiente shell

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

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

Informações de usuários armazenadas no sistema

Sistemas Operacionais de Redes. Aula: Gerenciamento de usuários e grupos Professor: Jefferson Silva

Programação Shell Script: como dominar seu terminal

Permissões de acesso no Linux. Sistemas Operacionais Curso Técnico em Informática Prof. Maria de Fátima de F. B. Marcílio

Administração de Redes de Computadores

Minicurso Básico de Linux

ADMINISTRAÇÃO DE REDES I LINUX

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

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

S.O.R. Sistemas de arquivos no Linux

Aula 9: Shell Script

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

Introdução a. Shell Script. Clésio Matos

Gerenciamento de Arquivos

Administração de sistemas Linux. Estrutura de diretórios Linux O diretório /etc

Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Linux : Administração de Usuários e Grupos

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

Aula : Permissões de acesso a arquivos e diretórios. 2 Conceito de permissões de acesso a arquivos e diretórios

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

Aula 5 e 6: Introdução ao shell

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

b. Causa parada do processo c. Reinicia um processo parado d. O processo é enviado para primeiro plano e. O processo é enviado para segundo plano 5)

Gerenciamento de usuários e grupos

Backup do Samba 4. Introdução. Backup do samba4

Administração de sistemas Linux. Gerenciamento de usuários

LISTA DE COMANDOS DO LINUX 1

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

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho

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

Programação de Scripts Considerações Gerais. Adaptado do material do Prof. Mário Fiocco Júnior

Rossano Pablo Pinto -

Comandos Básicos do Linux/Unix

Shell Script. Básico do básico

Laboratório de Redes de Computadores e Sistemas Operacionais

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

Comandos Básicos Sistema Operacional GNU Linux

Aula 02. Introdução ao Linux

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

Shell Script. Rafael Silva Guimarães

Introdução ao Shell-Script

Gerenciamento de Grupos e Usuários no Linux

Programação Shell Script: como dominar seu terminal

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.

Transcrição:

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 comandos lidos do dispositivo de entrada padrão (teclado) ou de um arquivo executável. No Linux existem diversos programas shell. O que nós utilizaremos é o bash (Bourne Again SHell). 2

Existem duas formas de utilizar um shell: modo interativo o usuário digita um comando e espera a execução dele antes de passar ao próximo comando modo batch, script, lote ou não-interativo quando um conjunto de comandos serão executados, a partir de uma data e hora especificada, e não terá intervenção do usuário 3

ls: Lista os arquivos de um diretório ls [opções] [ caminho/arquivo] Opções: -a: Lista todos os arquivos (inclusive os ocultos) de um diretório. -l: Lista as permissões, data de modificação, donos, grupos, etc. -rwxr-xr-- 1 gustavo financeiro 166 Mai 1 02:07 teste.c Nome do arquivo Data da última modificação Tamanho do arquivo Grupo dono Usuário dono Número de links que apontam para este arquivo Permissões (r-read, w-write, x-execute) separadas em 3 partes: usuário, 4 grupo e outros

cd: Permite navegar no diretório. É necessário ter permissão de execução para entrar no diretório. cd [ diretório] mkdir: Cria um diretório no sistema. mkdir [opções] [ caminho/diretório] Opções: --verbose (Mostra uma mensagem para cada diretório criado) 5

rm: Remove um diretório/arquivo do sistema. rm [ opções] [ diret ório/arquivo] Opções: -i (Pergunta antes de remover) -r (Usado para remover sub-diretórios) -f (Remove os arquivos sem perguntar) 6

cp: Copia arquivos. cp [opções] [origem] [destino] Opções: -R (Copia arquivos e sub-diretórios) -p (Preserva atributos do arquivo, se for possível) -u (Copia somente se o arquivo de origem é mais novo que o arquivo de destino ou quando o arquivo de destino não existe) mv: Move ou renomeia arquivos e diretórios. mv [opções] [origem] [destino] 7

more: Utilizado para paginar a saída de comandos ou arquivos. more <alvo> cmp: Utilizado para com parar arquivos. cmp <arquivo1> <arquivo2> grep: pesquisa a ocorrência de cadeias de caracteres na entrada definida. grep [opções] [ texto ] [destino] 8

find: usado para encontrar arquivos ou diretórios pelo sistema de arquivos. find [origem] [opções] Ex.: find /home/usuario -name teste.c (procura o arquivo teste.c dentro do diretório usuario) cat: Utilizado para listar o conteúdo do arquivo texto. cat [opções] < alvo> Ex.: cat -n /etc/passwd (mostra o conteúdo do arquivo numerando cada linha) 9

tar: não é um compactador e sim um " arquivador" (ele junta vários arquivos em um só). tar [opções] [arquivo-destino] [arquivos-origem] Ex.: tar pczvf backup.tar.gz /home tar zxvf backup.tar.gz 10

chmod: muda a permissão de acesso a um arquivo ou diretório. chmod [opções] [permissões] [arquivo/diretório] chgrp: muda o grupo do arquivo/diretório. chgrp [opções] [grupo] [arquivo/diretório] chown: muda o dono do arquivo/diretório. chown [opções] [dono.grupo] [arquivo/diretório] 11

Redirecionamentos > (new) Redireciona a saída padrão, sendo que se não existir e caso exista o arquivo, seu conteúdo será removido para receber a saída < Redireciona a entrada. 12

Comandos agrupados Os comandos Unix podem ser agrupados de maneira a direcionarmos a saída de um comando para a entrada de outro e assim sucessivamente. Utiliza-se o caractere (pipe). Pode-se também executar vários comandos na mesma linha de comando separando-os pelo caractere ;. 13

Administração de Usuários/Grupos Contas de usuários armazenadas no arquivo /etc/passwd Padrão ASCII Contém informações de login, uid, nome completo Se o sistema estiver usando senha oculta, no lugar da senha terá um caracter x. 14

Administração de Usuários/Grupos Senhas contidas no arquivo /etc/shadow Os grupos são armazenados no arquivo /etc/group Contém informações do nome do grupo, senha do grupo, gid 15

Administração de Usuários/Grupos useradd: adiciona um usuário no linux. Ex.: useradd jose -g informatica -m -s /bin/bash chfn: muda os dados pessoais do usuário. Ex.: chfn jose -f 'José da Silva' -o 'Funcionario Suporte' passwd: altera a senha do usuário. Ex.: passwd jose 16

Administração de Usuários/Grupos groupadd: adiciona um grupo no linux. Ex.: groupadd informatica usermod: modifica a conta do usuário. Ex.: usermod -G informatica jose userdel: exclui um usuário do linux. Ex.: userdel jose -r groupdel: exclui um grupo do linux Ex.: groupdel informatica 17

Script de cadastro de Usuário clear echo " Programa de Cadastro de Usuarios" echo echo "Digite o login:" read login useradd $login 2> /dev/null condicao=$? if [ $condicao -eq 0 ]; then echo "Usuário cadastrado com sucesso!!!"; elif [ $condicao -eq 9 ]; then echo "Usuario existente!!!"; fi; 18