quarta-feira, 30 de maio de 2018

COMANDO CHMOD LINUX - APRENDA


COMANDO CHMOD

 

chmod - altera permissões 

Lembre que somente quem tem permissão no arquivo ou diretório poderá alterar as permissões, quando ocorrer erros, verifique seus direitos sobre o arquivo ou diretório com o comando "ls -l" ou faça com poderes de root. 

Vamos aprender de modo simples a usar as permissões que muitas vezes é bastante complicado. 

Tendo em mente que o conceito de binário significa 0 = desligado e 1 = ligado, vejamos como fica na tabela abaixo:
     rwx
 0 - 000
 1 - 001
 2 - 010
 3 - 011
 4 - 100
 5 - 101
 6 - 110
 7 - 111

Onde "rwx" são as permissões de um arquivo, ou seja:
  • r=read (leitura)
  • w=write (gravação, alteração, deleção)
  • x=execute (execução)

Feito isso, sabemos que um arquivo ou diretório possui 3 modos de permissão. Uma permissão para o DONO do arquivo ou seja, quem o criou, uma outra permissão para o GRUPO do usuário dono do arquivo, e outra permissão para QUALQUER outro usuário ou grupo. 

Sabendo disso, temos a tabela final abaixo:
    dono grupo outros
     rwx   rwx   rwx
 0 - 000   000   000
 1 - 001   001   001
 2 - 010   010   010
 3 - 011   011   011
 4 - 100   100   100
 5 - 101   101   101
 6 - 110   110   110
 7 - 111   111   111

Exemplo: Temos um diretório qualquer chamado mp3 que eu quero permissão total para o dono [eu], permissão de apenas leitura para o meu grupo e nenhuma permissão para o resto do mundo. O comando para executar essa ação é o CHMOD (em minúsculo mesmo). 

$ chmod 740 /mp3 

(acompanhem na tabela acima, que o 7=rwx, 4=r e 0=nada) 

ATIVIDADES LINUX: COMANDOS BÁSICOS USANDO O SHELL


ATIVIDADES LINUX: COMANDOS BÁSICOS USANDO O SHELL



·          Abra uma janela de Terminal para abrir um shell do Linux, e teste e escreva os comandos que resolvem as solicitações seguintes:

1.        Cancelar a sessão atual e iniciar uma nova sessão.


2.        Abrir o manual (man) do comando top. A propósito, o que mostra o comando top?

3.        No seu diretório home, escreva os comandos para criar os diretórios atividade1 e atividade2.

4.        No seu diretório home, liste o conteúdo do diretório.

5.        Entre no diretório atividade1 e mostre o caminho do diretório corrente.

6.        Crie o arquivo trabalho1.txt dentro do diretório atividade2, e o arquivo trabalho2.txt dentro do diretório atividade2.

7.        Copie o arquivo trabalho1.txt para atividade2.

8.        Limpe o terminal.


9.        Mostre a data atual do sistema.

10.     Veja todas as informações sobre seu SO, e salve-as em um arquivo. Para tanto, direcione a saída ‘>’ para um arquivo qualquer (suponha, nesse caso, que o nome do arquivo seja kernelinfo). Por exemplo, o comando ls /home/PROFESSORLINDO > informacoes direciona o resultado da listagem do diretório
/home/PROFESSORLINDO para o arquivo informacoes.

Redes de Computadores Comandos Linux - EXERCICIOS 30/05/2018


Redes de Computadores Comandos Linux e Exercícios

Comandos básicos utilizados para trabalhar com diretórios e arquivos:

ØØ   ls: listar o conteúdo do diretório corrente (ou de um diretório dado).
ØØ   rm: remover arquivos.
ØØ   mv: movimentar arquivos.
ØØ   cp: copiar arquivos.
ØØ   cat: apresentar o conteúdo de arquivos.
ØØ   more: visualizar o conteúdo de arquivos (paginado).
ØØ   ln: criar links (atalhos).
ØØ     “pwd” : indica qual o diretório corrente do shell.
ØØ   “cd” : troca de diretório:
o    “cd “dir : muda para o diretório dir.
o    “cd ..” : muda para o diretório pai imediatamente superior.
o    “cd -“ : volta para o último diretório visitado.
o    “cd ~user” : vai para o diretório HOME do usuário indicado.
o    “cd” : volta ao diretório HOME.
ØØ   “mkdir” dir : criação do diretório dir.
ØØ   “rmdir” dir : remoção do diretório dir.


Comandos avançados para arquivos

ØØ     “grep” : procurar strings dentro de arquivos de texto. Exemplos:
o    Procurar todas as linhas contendo 'tcsh' em /etc/passwd R: grep tcsh /etc/passwd

ØØ   Procurar todas as linhas que não contenham tcsh em /etc/passwd  R:            grep -v tcsh /etc/passwd

ØØ   “find” : encontra arquivos que satisfaçam certas características. Vejamos alguns exemplos de procura:
o    Procurar todas as entradas “*txt” dentro do diretório /usr: R:  find /usr -name '*txt' –print

ØØ   Procurar todas as entradas *ab* ou *cd* (maíusculas ou minúsculas) presentes em /opt R:            find /opt -iname '*ab*' -or -iname '*cd*'

ØØ   Procurar todas as entradas acessadas a mais de 4 dias em /etc: R:            find /etc -atime +4

ØØ   Procurar todas as entradas modificadas a menos de 2 dias em /etc que tenham mais de 5 Kbytes de tamanho:
R:         find /etc -mtime -2 -and -size +5k

ØØ   Procurar todos os diretórios dentro de /opt cujo grupo tenha acesso em escrita: R:            find /opt -type d -perm +g+w

ØØ   “touch” : atualizar a data de um arquivo

ØØ   “diff” : comparar dois arquivos, mostrando as diferenças entre eles.





Informações em arquivos

Vários comandos permitem obter maiores informações sobre arquivos e sistemas de arquivos. Eis os principais:

ØØ   “stat” : detalhes sobre um arquivo ou diretório (i-nodes).
o    stat /usr/bin/ls

ØØ   “file” : identificar o conteúdo de um arquivo, analisando-o.
o    file /etc/* | more

ØØ   “whereis” : indica onde estão os binários, fontes e páginas de manual de um comando dado.
o    whereis ls

ØØ   “which” : indica o caminho completo para o comando dado.
o    which ls

ØØ   “du” : indica o espaço usado em disco pelos arquivos ou diretórios dados.
o    du $HOME

ØØ   “df” : informações sobre os sistemas de arquivos disponíveis na máquina e sua ocupação.
o    df

ØØ   “tree” : apresenta na tela uma estrutura de diretórios, com ou sem os arquivos.
o    tree


Compressão de arquivos com TAR, COMPRESS, GZIP ou BZIP

Para comprimir arquivos são precisos dois passos:
1.     Aglutinação dos arquivos e diretórios em um único grande arquivo, usando o comando tar.
2.     Compressão do arquivo único, usando comandos como compress, gzip ou bzip2.

O comando tar é bastante antigo, e significa Tape ARchiving (tar também é “piche” em inglês, o que sugere o processo de aglutinação). Ele era muito usado para copiar diretórios em fitas magnéticas. Com as opções adequadas, permite guardar diversos arquivos e diretórios em um único arquivo. Sua sintaxe básica é:

ØØ   Para criar um arquivo ”.tar”: “tar cvf arq.tar dir1 dir2 dir3 …“
ØØ   Para abrir um arquivo ”.tar”: “tar xvf arq.tar”
ØØ   Para listar o conteúdo de um arquivo ”.tar”: “tar tvf arq.tar”


As principais opções do comando tar são:

ØØ   “c” : criar um novo arquivo ”.tar” com o nome indicado
ØØ   “x” : extrair dados do arquivo ”.tar” indicado
ØØ   “t” : listar o conteúdo do arquivo ”.tar”indicado
ØØ   “v” : verbose, mostra detalhes na tela sobre o que está sendo feito

ØØ   “f” : indica que o próximo parâmetro é o nome do arquivo ”.tar” a ser usado. Caso não seja indicado, é usado o conteúdo da variável $TAPE, ou o arquivo /dev/rst0 (fita magnética).
ØØ   “z” : para comprimir/expandir os arquivos tratados usando o gzip (ver abaixo).
ØØ   “Z” : para comprimir/expandir os arquivos tratados usando o compress (ver abaixo).

Para compactar use os comandos abaixo:
ØØ   “compress” : compactador standard do UNIX, hoje em dia pouco usado, mas presente em todas as plataformas. Gera arquivos com extensão ”.Z”.
ØØ   “gzip” : GNU-Zip, um compactador extremamente popular, é muito eficiente. Gera arquivos com extensão ”.gz”.
ØØ   “bz2” : De uso recente e ainda pouco difundido, certamente será muito usado nos próximos anos, por ser ainda mais eficiente que o gzip. Gera arquivos com extensão ”.bz2”.

Um procedimento muito usado é o uso combinado dos comandos tar e gzip, através das opções “z” e “Z” do comando tar. Assim, para obter um arquivo comprimido “corrente.tar.gz” com todo o conteúdo do diretório corrente, basta executar o seguinte comando:

tar czvf corrente.tar.gz . (atenção ao ”.”, que indica o diretório corrente)

Os arquivos ”.tar.gz” também costumam ser nomeado como ”.tgz”, e definem o formato da maior parte dos arquivos UNIX encontrados na Internet. Arquivos nesse formato também podem ser abertos pelas versões recentes do compactador WinZip, do Windows.


Exercícios

1.     Use o comando ls para obter listagens da seguinte forma:
o    listagem longa do diretório home, com detalhes. O que significa cada coluna da listagem ?
o    listagem curta do diretório home, incluindo os arquivos escondidos.
o    listagem longa de ”/var/spool/mail”, ordenada por tamanho dos arquivos
o    listagem longa de ”/etc”, ordenada alfabeticamente
o    listagem longa de ”/home”, ordenada por datas crescentes
o    listagem curta de ”/usr”, recursiva e ordenada por tamanho

2.     O comando mkdir permite criar diretórios com subdiretórios. Leia sua página de manual e execute-o para criar a seguinte estrutura de diretórios (dentro de seu diretório home), usando apenas uma operação. Use o comando “tree” para conferir a estrutura criada:
A
|        B
|        C
|        D

3.     Use o comando find para encontrar todos os links simbólicos presentes em /usr.

4.     O arquivo ”/var/log/messages “contém todos os logins recentes efetuados no sistema. Analise a estrutura do arquivo (usando o comando more); a seguir, use o comando grep para localizar os seus acessos.

5.    Crie um arquivo .tar, com o conteúdo do seu diretório $HOME. A seguir, compacte-o usando os comando compress, gzip e bzip2, e compare os resultados (tamanho).

terça-feira, 29 de maio de 2018

SEMINÁRIO - 3º INFORMÁTICA

Documento a ser entregue:

Resumo de 2 páginas para distribuir para os colegas através da pasta pública do laboratório Deve incluir os aspectos mais importantes do tema; e lista com 4 perguntas relevantes sobre o tema apresentado a serem respondidas pelos colegas (incluir no final do resumo).
Apresentação: Oral, com duração máxima de 20 minutos. Posteriormente, abre-se espaço para perguntas do professor e dos colegas (5 minutos). Os colegas  devem responder às perguntas da lista e o grupo corrigirá as respostas. (Com slides no PowerPoint).
Equipamentos: Os grupos devem, com antecedência, comunicar quais equipamentos e software que serão necessários para a apresentação.
Avaliação: A avaliação dos seminários considera os seguintes aspectos, com os respectivos pesos na nota final:
      Apresentação
       Participação individual
       Demonstração de conhecimento do tema
       Organização
       Documentação
       Artigo
       Resumo
       Lista de perguntas



Temas



1 - Cabeamento Estruturado


2 - Padrões de redes: ETHERNET, FAST-ETHERNET, ATM,
FDDI

3 - Protocoles de comunicação: IPv4 e IPv6

4 - Interconexão, endereçamento de redes e máscaras de sub-redes.

5 - Redes sem fio


Grupos



GRUPO 1
GABRIELA NOBILE
MATHEUS
PATRICK
RAFAEL MOSTASSO
Tema:  Protocoles de comunicação: IPv4 e IPv6

GRUPO 2
CLEBER
ELIVELTON
AXEL
PEDRO
VITOR
Tema: Interconexão, endereçamento de redes e máscaras de sub-redes.

GRUPO 3
KAROLINA
DANIEL
ARTUR
JOÃO VITOR
Tema: Padrões de redes: ETHERNET, FAST-ETHERNET, ATM,
FDDI

GRUPO 4
BRUNO
EDERSON
WILLIAN
ANNYE
Tema: Redes sem fio

GRUPO 5
FELIPE
JAC
GABRIELA RODRIGUES
JESSICA
Tema: Cabeamento Estruturado

quarta-feira, 16 de maio de 2018

1INFO - EXERCÍCIOS EM LINUX


Lista de Exercícios Comandos Básicos do Linux

1)   Verificar em qual diretório você se encontra.

2)   Criar a seguinte estrutura de diretórios dentro do /home/seu_usuario

./mack
./trabalho
./mack/textos

3)   Entrar na pasta mack

4)   Criar um arquivo chamado “números.txt”, usando o comando cat, contendo os seguintes números:
10
100
50
25
1
2

5)   Duplicar o arquivo numeros.txt para numeros1.txt e numeros2.txt

6)   Copiar os arquivos com extensão .txt para a pasta TRABALHO

7)   Exibir todos os arquivos com seus detalhes ( permissões de acesso, data, hora de criação, tamanho)

8)   Mudar a permissão de acesso do arquivo números.txt para –rwxr-xr-x

9)   Mudar a permissão de acesso do arquivo números.txt para -rw-r—r--

10)   Copiar a pasta mack e seu conteúdo, para dentro do /home/seu_usuario

11)   Deletar os arquivos com extensão .doc

12)   Apagar a pasta mack que está dentro de textos

13)   Entrar na pasta /home/seu_usuario/mack

14)   Renomear o arquivo numeros.txt para sequencia.txt

15)    Listar todos os arquivos da pasta /bin e guardar essa lista em um arquivo chamado “listabin.txt”

16)   Qual é o comando que apaga uma pasta vazia ?