Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso Básico
Leonardo Brenner
Paulo Fernandes
i
Sumário
1 Apresentação e Conceitos 1
1.1 Histórico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Sistema de Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Instalação e Inicialização 3
2.1 Como Instalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Inicializando o Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Shell Básico 5
3.1 Conceitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Capacidades e Funcionalidades . . . . . . . . . . . . . . . . . . . . . . . 5
6 Conceitos Avançados 13
6.1 Gerenciamento de Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.2 Gerenciamento de Dispositivos . . . . . . . . . . . . . . . . . . . . . . . 13
6.3 Funções de Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7 Sistema X Windows 15
7.1 Conceitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2 Interfaces (GNOME e KDE) . . . . . . . . . . . . . . . . . . . . . . . . 15
7.3 Inicialização e Configurações Elementares . . . . . . . . . . . . . . . . . 15
8 Principais Aplicativos Gráficos 17
8.1 Navegadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8.2 Suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Capítulo 1
Apresentação e Conceitos
O que é Linux? Por que usá-lo? Quais as vantagens que ele tem?
Vamos com calma, o Linux é o sistema operacional baseado em Unix, desenvolvido
para rodar sobre computadores PC AT e compatíveis. Linux é um sistema livre e aberto,
ou seja, você não precisa pagar por ele e ainda tem os fontes acessíveis para que qualquer
usuário possa olhá-los e/ou modificá-los. As vantagens são várias, o Linux é um sistema
operacional sólido, não fica dando erro a toda hora, você pode atualizar o sistema quando
quiser sem pagar nada por isso, é menos sucetível a vírus e várias outras vantagens que
você só vai perceber usando.
Mas ele não tem desvantagens?
Claro que tem, ainda não muitos desenvolvedores para Linux, então tecnologias no-
vas, produtos muitos recentes demoram pouco para serem reconhecidos pelo Linux, mas
isso está mudando a medida que cada vez mais usuários estão aderindo ao sistema e pre-
cionando as empresas a lançarem drivers para Linux como hoje é feito para Windows.
1.1 Histórico
O Linux surgiu “oficialmente” em 05 de outubro de 1991, quando um estudante de Ciên-
cia da Computação da Universidade de Helsinque, na Finlândia anunciou que havia con-
seguido implementar o kernel (núcleo) do sistema e rodado algumas funções básicas exis-
tente nos sistemas Unix. Esse jovem estudante chamava-se Linus Torvalds e tinha apenas
21 anos na época.
Linus colocou em prática um desejo que muitos usuários tinham, ou seja, uma alterna-
tiva sólida e barata ao Microsoft Windows, claro que já havia outras opções de sistemas,
como Unix, Xenix e mesmo o Minix (um pequeno Unix desenvolvido por Andy Tannen-
baum), mas quase todos tinham custos inacessíveis para usuários comuns e/ou nenhum
deles implementava tudo o que os usuários precivasam.
Em outubro de 1991, Linus colocou então na internet a versão 0.02 do Linux colo-
cando a seguinte mensagem:
“Você suspira por melhores dias do Minix 1.1, quando homens serão homens e es-
creverão seus próprios “device drivers”? Você está sem um bom projeto e está morrendo
1.2. SISTEMA DE ARQUIVOS 2
de vontade de colocar as mãos em um S.O. no qual você possa modificar de acordo com
suas necessidades? Você está achando frustrante quando algo não funciona em Minix?
Chega de atravessar noites para obter programas que trabalhem correto? Então esta
mensagem pode ser exatamente para você?
Como eu mencionei a um mês atrás, estou trabalhando em uma versão independente
de um S.O. similar ao Minix para computadores AT-386. Ele está, finalmente, próximo ao
estágio em que poderá ser utilizado (embora possa não ser o que você esteja esperando),
e eu estou disposto a colocar os fontes para ampla distribuição. Ele está na versão 0.02...,
contudo, eu tive sucesso rodando bash, gcc, gnu-make, gnu-sed, compress, etc. nele.”
O que a maioria julgava que seria a derrota do Linux, a livre distribuição dos códigos
fontes, foi o que mais impulsionou o sistema. Vários usuários ao redor do mundo con-
tribuiram e continuam a contribuir para tornar o Linux cada vez melhor, e tudo isso sem
pedir nada em troca.
O Linux é mais do que um sistema operacional, é uma nova filosofia de desenvolvi-
mento e distribuição de software voltado para o usuário e não para a empresa que o produz.
Instalação e Inicialização
escolher o modelo e layout do teclado, caso você não saiba no momento, isso não
vai afetar o funcionamento do sistema e poderá ser trocado a qualquer momento
Outros passos podem ser solicitados conforme as escolhas nos passos anteriores, mas
na grande maioria dos casos não influenciam no resultado final da instalação.
Shell Básico
3.1 Conceitos
O shell é o interpretador de comandos padrão para o sistema Linux, quando este está
operando em modo textual. O shell nada mais é do que uma interface onde o usuário
digita os comandos que deseja executar, encarregando o shell de fazer as chamadas ao
núcleo do sistema, poupando o usuário de ter que lembrar um conjunto de chamadas ao
núcleo, precisando apenas lembrar o nome do comando.
O Linux possui várias opções de shell, cada uma com características diferenciadas,
mas todas implementam as funções mais comuns. O shell padrão para o Linux é o Bourne
Again Shell, mais conhecido como bash.
É importante ressaltar que todos os shells diferem letras maiúsculas e minúsculas, ou
seja, caso o nome do comando esteja em minúsculo, não irá funcionar se você digitar
em letras maiúsculas. Combinações entre maiúsculas, minúsculas e outros caracteres são
aceitos como nomes de arquivos.
4.1 ls
Lista os arquivos de um diretório.
Parâmetros Usuais
-l lista arquivos e suas propriedades (permissões, dono, tamanho e data), pode ser
substituído pelo comando ll;
-t lista arquivos por ordem modificação, dos mais recentes para os mais antigos;
4.2 cp
Copia arquivos
Parâmetros Usuais
Fonte reference aos arquivos fontes, de onde vão ser copiados os dados e destino, para
onde vão ser copiados. O destino pode ser tanto um diretório diferente, como apenas um
nome diferente para o arquivo no mesmo diretório.
4.3 mv
O comando mv move um ou mais arquivos de lugar.
Parâmetros Usuais
4.4 rm
Remove um ou mais arquivos.
Parâmetros Usuais
-i modo interativo, pede confirmação antes de apagar o arquivo;
-r apaga diretórios recursivamente;
-f nunca pede confirmação.
4.5 man
Um dos comandos mais úteis encontrados no linux, o comando man exibe os manuais de
cada comando.
Parâmetros Usuais
-d descompacta os arquivos contidos em fonte;
-c compacta os arquivos especificados em fonte e os coloca em destino, para com-
pactar é necessário o uso do sinal > entre os arquivos fontes e destino;
Parâmetros Usuais
-f especifica o nome do arquivo destino, no caso de compactação, ou fonte, no caso
de descompactação;
-x descompacta os arquivos contidos em fonte;
-v verifica a existência de erros;
-c compacta os arquivos especificados em fonte e os coloca em destino;
-z utiliza em conjunto o processo de compactação gzip.
O compactador tar é um dos mais usados em conjunto com o gzip.
Para descompactar arquivos com extensão zip, padrão em Windows, utiliza-se os co-
mando unzip nome do arquivo.
4.7. PIPE E FILTROS 10
Comando DOS |
O comando pipe, representado por “|” coloca o resultado gerado pelo primeiro co-
mando como entrada para o segundo.
Comando DOS md
Comando DOS rd
Comando DOS cd
Os comandos de diretório são bastante simples de serem usados, não necessitando de
maiores parâmetros além do nome do diretório.
Capítulo 5
Gerenciamento de Usuários e
Permissões
Parâmetros Usuais
Caso o parâmetro não seja especificado apenas as permissões de acesso são reti-
radas do usuário, porém seus dados permanecem guardados.
Parâmetros Usuais
- remove as permissões;
+ adiciona as permissões.
Conceitos Avançados
Esta seção de Conceitos Avançados será limitada aos comandos mais simples e mais
utilizados. Na sua maioria, esse comando são de uso do administrador do sistema e não
são comumente usados pelos usuários comuns.
Parâmetros Usuais
Unidades Padrão
Interfaces Padrão
lo interface interna.
Sistema X Windows
7.1 Conceitos
O sistema X (www.xfree.org) é a interface gráfica do sistema Linux. O Linux é basi-
camente um sistema textual que funciona atráves de linha de comando, entretanto um
conjunto de programas e bibliotecas proporciona a execução de uma interface gráfica no
sistema.
O Linux pode por sua vez iniciar diretamente na interface gráfica ou em modo texto e
após o próprio usuário carrega a interface gráfica atráves de linha de comando.
Tool na interface Gnome e System -> Desktop Switching Tool na interface KDE. Esse
aplicativo exibe as opções de interfaces gráficas instaladas no sistema, é só selecionar a
opção desejada e reinicializar a interface gráfica para que a mudança tenha efeito.
Capítulo 8
8.1 Navegadores
Os dois principais navegadores para Linux são Netscape e Mozilla. Os dois navegadores
são quase iguais, diferindo um pouco em funções mais avançadas. No entanto neste
documento trataremos apenas do Mozilla por ser um pouco mais avançado.
As funções de um navegador no Linux são as mesma que de um navegador em Win-
dows ou qualquer outro sistema operacional, é necessário digitar apenas o endereço o qual
se deseja acessar.
Para configurar o e-mail deve-se primeiramente abrir a função de e-mail em Tasks ->
mail dentro do próprio navegador.
Para cadastrar uma nova conta segue os passos:
Clicar em Edit
8.2 Suites
Suites são um conjunto de softwares que compreende normalmente de um editor de textos,
uma planilha de cálculo e um editor para apresentações. A suite mais conhecida para
Windows é o Microsoft Office, porém além do Office não ter um código aberto, ele não
funciona em Linux.
Existem várias alternativas ao uso do Microsoft Office, uma das mais consolidadas é
o StarOffice. O StarOffice é um conjunto de softwares desenvolvido pela empresa Sun
Microsystems com versões tanto para Linux quanto Windows.
Dentre os softwares que integram a suite StarOffice os mais usados estão mostrados
abaixo.
8.2. SUITES 19