Sei sulla pagina 1di 21

PLANO DE TRABALHO

SISTEMA OPERACIONAL- Exemplo Sist. Linux

Exercicios

Crie um arquivo( Escolha o nome ) e altere as suas permisses

1. Conjunto : Proprietrio = = > rw


2. Conjunto : Grupo = = = = = > r w
3. Conjunto : Outros= = = = = > r - -
SISTEMA OPERACIONAL- Exemplo Sist. Linux

Exercicios - Soluo

Crie um arquivo( Escolha o nome ) e altere as suas permisses

touch = = > comando para criar o arquivo

touch arquivo_teste
root@debian :/# cd / ( ir para raiz)
root@debian :/# ls i ( listar os arquivos do diretrio)
root@debian :/# touch arquivo_teste ( criando o arquivo )
root@debian :/# ls arquivo_teste ( listando o arquivo )
arquivo_teste
root@debian :/# ls -l arquivo_teste ( verificando as permisses)
- rw- r - - r- - 1 root root 0 abr 27 11:37 arquivo_teste
Resumo
Alterar a permisso de modo que recebam :
r=4
TOTAL para Owner = = > rwx
TOTAL para o Grupo = = > rwx w=2
NENHUMA para os outros = = > --- x =1
SISTEMA OPERACIONAL- Exemplo Sist. Linux

Permisses : Exemplo
Permisses so
3 conjuntos
Quem so as nossas permisses : ????
Resumo
-rw- rw r - r=4
1. 2. 3. w=2
x =1
1. Conjunto : Proprietrio = = > rw- Bit: 110 Octal : 4+2+0= 6
2. Conjunto : Grupo = = = = = > r w- Bit: 110 Octal : 4+2+0= 6
3. Conjunto : Outros= = = = = > r - - Bit: 100 Octal : 4+0+0= 4

Resp : O valor para a permisso : 664


Aplicando : Sintaxe : chmod Permisso Arquivo = = > chmod 766 ( meu arquivo)
Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Criar um arquivo qualquer ( escolha o nome ) e insira os seguintes dados


conforme colunas

Matricula do alunos
Nome do aluno
Nota 1
Nota 2
Media
Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Soluo

Inserir os dados abaixo no arquivo : arq_alunos


Matricula do alunos
Nome do aluno
Nota 1
Nota 2
Media

root@debian :/# echo 1 Pedro 7,00 8,00 7,50 > arq_alunos ( inserindo dados )
root@debian :/# echo 2 Francisco 5,00 7,00 6,00 >> arq_alunos
root@debian :/# echo 3 Carla 8,00 8,00 8,00 >> arq_alunos
root@debian :/# echo 4 Denise 9,00 7,00 8,00 >> arq_alunos
root@debian :/# echo 5 Paulo 7,50 7,5,0 7,5-0 >> arq_alunos

root@debian :/# cat arq_inserir (lista contedo do arquivo)


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Recupere os 6 primeiro bytes do arquivo arq_alunos


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Soluo

Exemplo cut :

Imprimir dados do arq_alunos da coluna 1 at 6

Soluo : cut c1-6 arq_alunos

root@debian :/# cut c1-6 arq_alunos ( impresso dados coluna 1-6 )

1 Pedr
2 Fran
3 Carl
4 Den
5 Pau
Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Recupere os dados do arquivo arq_alunos da posio de 4 10 .


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

soluo : cut Representamos


E por Virgula
Exemplo cut :

Imprimir dados do arq_alunos da coluna 4 e 10

Soluo : cut c4,10 arq_alunos

root@debian :/# cut c4,10 arq_alunos ( impresso dados coluna 4 e 10 )


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Recupere os nomes dos alunos do arq_alunos


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Soluo: cut
Exemplo : Imprimir somente os nome dos alunos

Soluo : cut d -f2 arq_alunos


Ateno
Aspas Simples
Delimitador

Campo 2

b = espao

root@debian :/# cut db bf2 arq_alunos (impresso dados coluna 2)


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

Imprima somente as duas primeiras linhas do arquivo : arq_alunos


Em nome de Jesus, Cdigo Alma, a minha conscincia escolhe que ser um tima aula
SISTEMA
Em nome de Jesus,OPERACIONAL- Exemplo
Cdigo Alma, a minha conscincia escolhe Sist. Linux
sou fonte de Alegria 09:35

soluo: head
head [arquivo desejado] : Disponibiliza as 10 primeiras linha de um arquivo

head [opes][arquivo desejado] : Disponibiliza as linha de um arquivo

Opes
-n = = > disponibiliza as linhas desejadas
-c10 = = > exibe os primeiros 15 Bytes de um arquivo

Exemplo : head n2 arq_alunos

1 Pedro 7,00 8,00 7,50


2 Francisco 5,00 7,00 6,00
SISTEMA OPERACIONAL- Exemplo Sist. Linux

Utilizando o nosso arquivo : arq_alunos, crie um novo arquivo contendo ,


Somente os nomes dos alunos em ordem alfabtica.
SISTEMA OPERACIONAL- Exemplo Sist. Linux

soluo: sort
comandos
Utilizando o nosso arquivo : arq_alunos, crie um novo arquivo contendo ,
Somente os nomes dos alunos em ordem alfabtica.

Pto Ateno : Para extrair parte dos dados usamos cut ( aula passada)

cut d f2 arq_alunos| sort > arq_alunos_sort


sort [opes][arquivo]
sort [opes][arquivo1] > [arquivo2]

Opes:

-f ignora o caso ( maisculas e minsculas)


- n Numericamente
r ordem reversa

root@debian :/# cut d f2 arq_alunos (recuperando parte dos dados )


SISTEMA OPERACIONAL- Exemplo Sist. Linux

comandos : sort

sort : organiza os dados de acordo com a necessidade do usurio ( de


acordo com a primeira coluna de caracteres)

Sintaxe :

sort [opes][arquivo]
sort [opes][arquivo1] > [arquivo2]

Pto de Ateno : Estamos direcionado o resultado para um outro arquivo

Opes:

-f ignora o caso ( maisculas e minsculas)


- n Numericamente
r ordem reversa

OBS : O Padro a classificao ascendente


SISTEMA OPERACIONAL- Exemplo Sist. Linux

comando : sort
comandos

ATENO : Com o comando SORT, pois ele considera a


primeira coluna do campo/coluna especificada
EXEMPLO :
root@debian :/# echo 10 caju 7,00 >> arq_inserir ( inserindo dados )
root@debian :/# echo 11 Pitanga 8,00 >> arq_inserir ( inserindo dados )
root@debian :/# echo 12 Jaca 9,00 >> arq_inserir ( inserindo dados )

root@debian :/# cat arq_inserir ( verificando o contedo do arquivo )


1 Laranja 2,00
2 Banana 3,00
3 Abacate 1,50
4 Abacaxi 4,50
5 Uva 6,00
10 caju 7,00
11 Pitanga 8,00
12 Jaca 9,00
SISTEMA OPERACIONAL- Exemplo Sist. Linux

comando : sort
comandos

root@debian :/# sort arq_inserir ( classificando os dados )


10 caju 7,00
11 Pitanga 8,00
12 Jaca 9,00 Tenho de usar a opo n
1 Laranja 2,00 ( numrica)
2 Banana 3,00
3 Abacate 1,50
4 Abacaxi 4,50
5 Uva 6,00
Ateno
Foi considerado a 1. Coluna .
CUIDADO
SISTEMA OPERACIONAL- Exemplo Sist. Linux

comando : sort
comandos

root@debian :/# sort -n arq_inserir ( classificando os dados )


1 Laranja 2,00
2 Banana 3,00
3 Abacate 1,50
4 Abacaxi 4,50
5 Uva 6,00 Ateno
10 caju 7,00 Agora esta em ordem numrica
11 Pitanga 8,00
12 Jaca 9,00
Dvidas

Potrebbero piacerti anche