Escolar Documentos
Profissional Documentos
Cultura Documentos
br -1-
9. LINUX
Introdução
Entre os nomes técnicos que precisamos decorar está o Kernel. Ele é uma parte do sistema
operacional que fica mais próxima do hardware, é a parte do software mais baixo nível, ou seja, em contato
direto com memórias e outros dispositivos.
Quanto aos usuários, o Linux permite que sejam inseridos e gerenciados vários usuários em um só
computador. Fundamental saber que o nome do superusuário, ou usuário administrador, denomina-se
ROOT.
Arquivos e diretórios
Assim como no Windows o Linux possuir sistemas de arquivos, entre eles podemos citar:
• Ext2
• Ext3 (journaling)
• Ext4 (journaling)
• Reiserfs (journaling)
www.profricardobeck.com.br -2-
As extensões de arquivos
No Windows arquivos executáveis são indicados por extensões como .exe, .com ou .bat. No Linux
verificamos essa situação pelo atributo de permissão para execução que é indicado pelo comando chmod,
que conheceremos depois.
A execução dos programas em Linux podem ser em primeiro ou em segundo plano. Observe.
• Primeiro Plano - Também chamado de foreground. Quando você deve esperar o término da
execução de um programa para executar um novo comando.
• Segundo Plano - Também chamado de background. Quando você não precisa esperar o término da
execução de um programa para executar um novo comando.
No Windows como em outros programas podemos utilizar caracteres especiais com funcionalidade
de curingas. No Linux o mesmo procedimento é permitido.
Sobre a estrutura de diretórios, entendendo que pasta é um sinônimos de diretório, no Linux não
utilizamos letras de unidade e o diretório raiz é simplesmente representado por “/” (barra).
Para identificar locais para leitura e gravação não utilizamos letras de unidade, mas sim diretórios.
Observe.
• A: -> /dev/fd0
www.profricardobeck.com.br -3-
Licenciamento
Conforme observado no capítulo de software, o licenciamento segue alguns conceitos, entre eles:
• Freeware - gratuito
• Código aberto (OpenSource) – receita do bolo
• Licenciado (proprietário) – necessidade de pagar
A FSF (free software foundation) possui vários projetos de softwares livres. E os softwares livres
estão sob uma licença publica de utilização a GPL (General Public License). Importante saber que a “FSF
denomina que sua missão é preservar, proteger e promover a liberdade de usar, estudar, copiar, modificar
e redistribuir software de computador e defender os direitos dos usuários de Software Livre.”
Sobre o projeto GNU, tem o objetivo primordial de oferecer um sistema operacional completo e totalmente
composto por software livre.
Observe os elementos fundamentais.
• O projeto GNU não é somente desenvolvimento e distribuição de alguns softwares livres úteis.
• O coração do projeto GNU é uma ideia: que software deve ser livre, e que a liberdade do usuário
• Distribuição de cópias;
Distribuições
Só o kernel GNU/Linux não é suficiente para se ter um sistema funcional, mas é o principal. Entre
as principais distribuições encontramos.
Debian http://www.debian.org/
Slackware http://www.slackware.com/
SuSE http://www.suse.com/
Interfaces de Comando
Para que o usuário envie comandos para o sistema operacional, seu ambiente de trabalho pode ser
gráfico, ou seja, comn orientação de mouse e janelas ou via linha de comando, nesse caso, necessário
decorar uma série de comandos digitados exclusivamente via teclado.
Gráficas
O Linux possui diversas interfaces gráficas, entre as mais importantes KDE e Gnome.
Interface Logo
KDE
GNOME
www.profricardobeck.com.br -5-
Imagem KDE
Iamgem Gnome
Linha de Comando
A linha ou interface de comando é um ambiente não gráfico, entre a nomenclatura utilizada encontramos:
• Terminal
• Console
www.profricardobeck.com.br -6-
• Bash
• Shell de comando
Diretórios
Diretório Descrição
/bin Contém arquivos programas do sistema que são usados com frequência pelos usuários.
/boot Arquivos de boot (inicialização; LILO (linux loader); Grub)
Inicialização - (boot manager)
Comandos
Como já observado entre as interfaces de comandos, existe a linha de comando, um ambiente não
gráfico preparado para receber comandos do usuário. A lista de comando é muito grande, analisaremos os
principais.
Atenção: lembre-se que o Linux é case sensitive, ou seja, diferencia maiúsculas de minúsculas.
www.profricardobeck.com.br -7-
Comando Descrição
Indica quais processos estão sendo
executados no computador. O comando ps
também mostra qual usuário executou o
programa, hora que o processo foi iniciado
entre outros dados.
É um programa que continua em execução
mostrando continuamente os processos que
estão rodando em seu computador e os
recursos utilizados por eles. Para sair do top,
pressione a tecla q ou CTRL+Z.
jobs O comando jobs mostra os processos que
estão parados ou rodando em segundo
plano. Processos em segundo plano são
iniciados usando o símbolo “&” no final da
linha de comando.
Permite fazer um programa rodando em
segundo plano ou parado, rodar em primeiro
plano.
Permite fazer um programa rodando em
primeiro plano ou parado, rodar em segundo
plano. Para fazer um programa em primeiro
plano rodar em segundo, é necessário
primeiro interromper a execução do
comando com CTRL+ Z.
Permite enviar um sinal a um
comando/programa. Caso seja usado sem
parâmetros, o kill enviará um sinal de
término ao processo sendo executado.
Mede o tempo gasto para executar um
processo (programa).
Mostra detalhes sobre a utilização da
memória RAM do sistema.
Mostra o espaço livre/ocupado de cada
partição.
Lista os arquivos de um diretório.
-a, –all Lista todos os arquivos (inclusive os
ocultos) de um diretório.
-l Usa o formato longo para listagem de
arquivos. Lista as permissões, data de
modificação, donos, grupos, etc.
ls –l
-rwxr-xr-- São as permissões de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do
arquivo, se tiver um “d” é um diretório, se tiver um “-” é um arquivo normal.
www.profricardobeck.com.br -8-
Comandos de Redirecionamento
Comando Descrição
> Redireciona a saída padrão de um programa/comando/script para algum
dispositivo ou arquivo ao invés do dispositivo de saída padrão (tela).
Ex. ls >listagem
>> Redireciona a saída padrão de um programa/comando/script para algum
dispositivo ou adiciona as linhas ao final de arquivo. Este redirecionamento se
caso for usado com arquivos, adiciona a saída do comando ao final do arquivo
existente ao invés de substituir seu conteúdo.
| (pipe) Envia a saída de um comando para a entrada do próximo comando para
continuidade do processamento. Os dados enviados são processados pelo
próximo comando que mostrará o resultado do processamento.
Comandos de Impressão
Softwares
Tipo Nome
Gerenciador de arquivos KONQUEROR, DOLPHIN, NAUTILUS
Reprodução de vídeo VLC MEDIA PLAYER
Reprodução de áudio AUDACITY
Edição de áudio XMMS
Edição de imagens GIMP
Navegadores GOOGLE CHROME, FIREFOX, OPERA
Gravação de arquivos em CD/DVD K3B
Compatibilidade com Windows SAMBA