Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


03 - Comandos Basicos, Notas de aula de Engenharia Telemática

Aula 03 - Introdução à sistema Abertos - IFPB comando básico

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 25/11/2010

samuel-santos-22
samuel-santos-22 🇧🇷

4.6

(41)

262 documentos

1 / 5

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
2
Permissões
Todo arquivo em um sistema do Linux tem
permissões de acesso.
Isso permite ou impede os usuários de vê-
lo, modificá-lo ou executá-lo.
O super usuário "root" tem a habilidade de
acessar qualquer arquivo no sistema.
Cada arquivo contém restrições de
acesso, restrições de usuário e tem uma
associação de dono/grupo.
3
Permissões
Todo arquivo é protegido pelos seguintes
grupos de permissão, em ordem de
importância:
usuário  aplica-se para o usuário que é o
dono do arquivo.
grupo  aplica-se ao grupo que está
associado ao arquivo.
outros  aplica-se a todos os outros usuários.
4
Permissões
Estas permissões se comportam de maneiras
distintas para arquivos e diretórios:
leitura
arquivos podem ser exibidos/abertos
conteúdo de diretórios podem ser exibidos
escrita
arquivos podem ser editados ou apagados
conteúdo de diretórios podem ser modificados
execução
arquivos executáveis podem ser executados como um
programa
diretórios podem ser acessados
5
Permissões
As permissões de acesso podem ser vistas
através do comando ls l
Tipo do arquivo
e permissões
Número de ligações
diretas (hard links)
Dono Grupo Tamanho
Data e hora da
última modificação
Nome do
arquivo ou
diretório
Diretório
6
Permissões
d  diretório
-  arquivo
l  link
dono grupo outros
r  permissão de leitura
w  permissão de escrita
x  permissão de execução
-  ausência da permissão
Importante!
As permissões dos arquivos dependem das permissões do diretório. Por
exemplo, mesmo que um arquivo tenha permissões -rwxrwxrwx, outros usuários
só poderão acessá-lo se tiverem permissão de busca (x) neste diretório.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe 03 - Comandos Basicos e outras Notas de aula em PDF para Engenharia Telemática, somente na Docsity!

2

Permissões

 Todo arquivo em um sistema do Linux tem

permissões de acesso.

 Isso permite ou impede os usuários de vê-

lo, modificá-lo ou executá-lo.

 O super usuário "root" tem a habilidade de

acessar qualquer arquivo no sistema.

 Cada arquivo contém restrições de

acesso, restrições de usuário e tem uma

associação de dono/grupo.

3

Permissões

 Todo arquivo é protegido pelos seguintes

grupos de permissão, em ordem de

importância:

 usuário – aplica-se para o usuário que é o

dono do arquivo.

 grupo – aplica-se ao grupo que está

associado ao arquivo.

 outros – aplica-se a todos os outros usuários.

4

Permissões

 (^) Estas permissões se comportam de maneiras distintas para arquivos e diretórios:  (^) leitura  (^) arquivos podem ser exibidos/abertos  (^) conteúdo de diretórios podem ser exibidos  (^) escrita  (^) arquivos podem ser editados ou apagados  (^) conteúdo de diretórios podem ser modificados  (^) execução  (^) arquivos executáveis podem ser executados como um programa  (^) diretórios podem ser acessados

Permissões

 (^) As permissões de acesso podem ser vistas através do comando “ls –l”

Tipo do arquivo e permissões Número de ligações diretas ( hard links )

Dono Grupo Tamanho

Data e hora da última modificação

Nome do arquivo ou diretório Diretório

Permissões

“d” – diretório “-” – arquivo “l” – link

dono grupo outros

r – permissão de leitura w – permissão de escrita x – permissão de execução “-” – ausência da permissão

Importante! As permissões dos arquivos dependem das permissões do diretório. Por exemplo, mesmo que um arquivo tenha permissões “-rwxrwxrwx”, outros usuários só poderão acessá-lo se tiverem permissão de busca (x) neste diretório.

7

Alterando permissões

 Comando chmod ( Change Mode )

chmod {a,u,g,o}{+,-,=}{r,w,x} <nome do arq ou diretório>

a – all; u – user; g – group; o – other

Exemplos: chmod a+r carta chmod +r carta chmod o=rx carta chmod u+rwx carta

8

Metacaracteres

 (^) Permitem a expansão de nomes de arquivos e diretórios.  (^) * – refere-se a um conjunto qualquer de caracteres.  (^)? – expande somente um caracter.

Exemplos: ls o ls o ls cart* ls cart? ls ?ar*

9

Entradas e saídas

 A entrada de um programa consiste nos

dados que lhe são passados inicialmente

e necessários para execução do mesmo.

 Pode vir do teclado (padrão) ou de um

arquivo, por exemplo.

 A saída é constituída pelas informações

geradas pelo programa, ou seja, resultado

de sua execução.

 Pode ser mostrada na tela (padrão) ou em um

arquivo de registro.

10

Entrada e Saída

 Comando cat

 cat entrada

 cat

 Comando sort (lê dados da entrada

padrão e os ordena)

 sort entrada

 sort

Redirecionando saídas

 (^) > (redirecionamento destrutivo)

 (^) >> (redirecionamento não-destrutivo)

Exemplos:

cat > saida

sort > saida_sort

cat >> saida

sort >> saida_sort

cat > saida

sort > saida_sort

Redirecionando entrada

 | (pipe)

Exemplos:

ls -R | sort

cat saida | sort > saida_sort

19

ps

 (^) Fornece informações sobre os processos que

estão executados na máquina.

ps [opções]

20

ps

21

ps –au - Exercício

1. Abra outro terminal.

• Execute o comando sudo –u para mudar

seu usuário para root.

• Abra o editor de textos nano e deixe-o

aberto.

• No terminal anterior execute novamente

o comando ps –au

22

kill

 (^) É utilizado para mandar um sinal a um determinado processo, normalmente terminando-o.

kill [-]

Kill - Exercício

  1. Execute o comando ps.
  2. Execute o comando cat > casa e digite algo.
  3. Mantenha o comando executando e abra outro terminal.
  4. Execute novamente o comando ps.
  5. Verifique o número do processo do comando cat e execute kill -9 [processo].
  6. Observe o terminal que estava executando o cat.
  7. Verifique se o arquivo casa foi gerado, se sim, verifique seu conteúdo.

tar

 (^) Guarda uma série de arquivos dentro de apenas um arquivo. tar [opções]

25

tar – Exercício

  1. Crie um arquivo (.tar) contendo todos os arquivos de seu diretório.
  2. Repita o procedimento anterior no modo verboso.
  3. Verifique o tamanho do arquivo gerado.
  4. Repita incluindo a opção z.
  5. Verifique o novo tamanho.
  6. Crie um diretório e copie o arquivo gerado para o mesmo.
  7. Descompacte o arquivo (opção -xf)

26

gzip

 (^) No geral, remove o(s) arquivo(s) de entrada e escreve um arquivo de saída compactado com o mesmo nome, acrescentado da extensão .gz.

gzip [opções]

gzip - Exercício

  1. Compacte o arquivo criado anteriormente (comando tar ).
  2. Use a opção -l
  3. Descompacte o arquivo.