O documento descreve o que é o sistema operacional GNU/Linux, suas principais características como software livre, multitarefa e multiusuário. Também apresenta os principais comandos e interfaces gráficas como KDE e GNOME, além de explicar o sistema de privilégios e diretórios do Linux.
2. O que é o sistema GNU / Linux ?
GNU é um projeto que começou em 1984 com o objetivo de
desenvolver um sistema operacional compatível com os de padrão Unix.
O Linux em si, é só um kernel. Linus Torvalds, na mesma época que
escrevia o código-fonte do kernel, começou a usar programas da GNU
para fazer seu sistema. Gostando da idéia, resolveu deixar seu kernel
dentro da mesma licença.(Fonte http://www.brasilescola.com/informatica/historia-do-linux.htm )
Professor Renato Mafra
3. Principais características do Linux
Software livre regido pela licença GPL
Multiusuário
Multitarefa
Preemptivo
Multiplataforma
O que o Linux faz na máquina
• - Gerencia a memória
• - Gerencia o Processamento
• - Gerencia os arquivos
• - Controla os periféricos de Entrada e Saída de informação
• - Cria uma plataforma comum entre os programas
Professor Renato Mafra
7. USUÁRIOS
Existe um superusuário denominado "root",
ele é o único usuário que inicialmente tem
acesso a todos os arquivos do sistema. Ele tem
permissão para cadastrar no sistema usuários
"comuns", que terão acesso limitado
renato@pc-note:~$
root@nome_da_máquina:#
$ -> usuário normal
# -> usuário root
Professor Renato Mafra
9. SISTEMA DE PRIVILÉGIOS
Para prover segurança e integridade ao sistema, Linux possui um
esquema de permissões de acesso para cada arquivo ou diretório, que
são especificadas separadamente para três categorias de usuários:
● o usuário que é dono do arquivo (user);
● usuários que fazem parte do grupo ao qual o arquivo pertence
(group);
● todos os outros usuários (other).
Para arquivos, cada permissão correspondente possibilita:
● ler (read): para examinar o conteúdo do arquivo (r);
● escrever (write): para modificar o arquivo (w);
● executar (execution): para executar o arquivo como um comando (x).
Para os diretório, cada permissão correspondente possibilita:
● ler: para listar o conteúdo do diretório;
● escrever: para adicionar ou remover arquivos no diretório;
● executar: para acessar arquivos no diretório.
(Fonte: Livro A computação pessoal e o sistema operacional Linux)
Professor Renato Mafra
11. SISTEMA DE PRIVILÉGIOS
Cada permissão, vista anteriormente, possui um número:
4 : Leitura (r)
2 : Escrita (w)
1 : Execução (x)
Você simplesmente soma estes números para ter o número referente ao
conjunto de permissões que deseja:
0 : Sem permissão alguma, se for uma pasta o usuário sequer pode ver o
conteúdo
1 : Só execução (não é possível ler o arquivo ou alterá-lo, apenas executar um
programa)
4 : Apenas leitura
6 (4+2) : Leitura + gravação
7 (4+2+1): Controle total: leitura + gravação + execução
(fonte: Apostila Entendendo e Dominando o Linux - Carlos E. Morimoto)
Professor Renato Mafra
12. Conceitos sobre Diretórios.
Todos os arquivos fazem parte de um mesmo diretório chamado
Diretório Raiz ou “/”. Dentro deste diretório temos não apenas todos
arquivos e as partições de disco, mas também o CD-ROM, drive de
disquete e outros dispositivos, formando a estrutura como descrito na
Figura abaixo. (fonte Prof. Wagner Bugs – www.wagnerbugs.com.br)
Professor Renato Mafra
13. PRINCIPAIS COMANDOS EM DIRETÓRIOS
ls : Lista os arquivos de um diretório.
ls [opções] [caminho/arquivo] [caminho1/arquivo1]
cd : Entra em um diretório. Você precisa ter a permissão de execução
para entrar no diretório.
cd [diretório]
pwd : Mostra o nome e caminho do diretório atual.
clear : Limpa a tela.
mkdir : Cria um diretório no sistema.
mkdir [opções] [caminho/diretório] [caminho1/diretório1]
rmdir : Remove um diretório do sistema.
rmdir [caminho/diretório] [caminho1/diretório1]
Professor Renato Mafra
14. PRINCIPAIS COMANDOS COM ARQUIVOS
rm : Apaga arquivos. Também pode ser usado para apagar
diretórios e sub-diretórios vazios ou que contenham arquivos.
rm [opções][caminho][arquivo/diretório] [caminho1][arquivo1/diretório1]
cp : Copia arquivos.
cp [opções] [origem] [destino]
mv : Move ou renomeia arquivos e diretórios.
mv [opções] [origem] [destino]
cat : Mostra o conteúdo de um arquivo binário ou texto.
cat [opções] [diretório/arquivo] [diretório1/arquivo1]
more : Permite fazer a paginação de arquivos ou da entrada padrão
more [arquivo]
less : Permite fazer a paginação de arquivos ou da entrada padrão.
less [arquivo]
Professor Renato Mafra
15. Principais Distribuições do Linux
• Turbolinux
• Conectiva
• Kurumin
• Debian
• Fedora
• Gentoo
• Knoppix
• Mandriva
• Red Hat
• Slackware
• SUSE
• Ubuntu.
Professor Renato Mafra