Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Linux PDF
Apostila Linux PDF
Curso Bsico
Leonardo Brenner
Paulo Fernandes
i
Sumrio
1 Apresentao e Conceitos 1
1.1 Histrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Sistema de Arquivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Instalao e Inicializao 3
2.1 Como Instalar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Inicializando o Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Shell Bsico 5
3.1 Conceitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.2 Capacidades e Funcionalidades . . . . . . . . . . . . . . . . . . . . . . . 5
6 Conceitos Avanados 13
6.1 Gerenciamento de Pacotes . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.2 Gerenciamento de Dispositivos . . . . . . . . . . . . . . . . . . . . . . . 13
6.3 Funes de Rede . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7 Sistema X Windows 15
7.1 Conceitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.2 Interfaces (GNOME e KDE) . . . . . . . . . . . . . . . . . . . . . . . . 15
7.3 Inicializao e Configuraes Elementares . . . . . . . . . . . . . . . . . 15
8 Principais Aplicativos Grficos 17
8.1 Navegadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
8.2 Suites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Captulo 1
Apresentao 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 compatveis. Linux um sistema livre e aberto,
ou seja, voc no precisa pagar por ele e ainda tem os fontes acessveis para que qualquer
usurio possa olh-los e/ou modific-los. As vantagens so vrias, o Linux um sistema
operacional slido, no fica dando erro a toda hora, voc pode atualizar o sistema quando
quiser sem pagar nada por isso, menos sucetvel a vrus e vrias outras vantagens que
voc s vai perceber usando.
Mas ele no tem desvantagens?
Claro que tem, ainda no muitos desenvolvedores para Linux, ento tecnologias no-
vas, produtos muitos recentes demoram pouco para serem reconhecidos pelo Linux, mas
isso est mudando a medida que cada vez mais usurios esto aderindo ao sistema e pre-
cionando as empresas a lanarem drivers para Linux como hoje feito para Windows.
1.1 Histrico
O Linux surgiu oficialmente em 05 de outubro de 1991, quando um estudante de Cin-
cia da Computao da Universidade de Helsinque, na Finlndia anunciou que havia con-
seguido implementar o kernel (ncleo) do sistema e rodado algumas funes bsicas exis-
tente nos sistemas Unix. Esse jovem estudante chamava-se Linus Torvalds e tinha apenas
21 anos na poca.
Linus colocou em prtica um desejo que muitos usurios tinham, ou seja, uma alterna-
tiva slida e barata ao Microsoft Windows, claro que j havia outras opes de sistemas,
como Unix, Xenix e mesmo o Minix (um pequeno Unix desenvolvido por Andy Tannen-
baum), mas quase todos tinham custos inacessveis para usurios comuns e/ou nenhum
deles implementava tudo o que os usurios precivasam.
Em outubro de 1991, Linus colocou ento na internet a verso 0.02 do Linux colo-
cando a seguinte mensagem:
Voc suspira por melhores dias do Minix 1.1, quando homens sero homens e es-
crevero seus prprios device drivers? Voc est sem um bom projeto e est morrendo
1.2. SISTEMA DE ARQUIVOS 2
de vontade de colocar as mos em um S.O. no qual voc possa modificar de acordo com
suas necessidades? Voc est achando frustrante quando algo no funciona em Minix?
Chega de atravessar noites para obter programas que trabalhem correto? Ento esta
mensagem pode ser exatamente para voc?
Como eu mencionei a um ms atrs, estou trabalhando em uma verso independente
de um S.O. similar ao Minix para computadores AT-386. Ele est, finalmente, prximo ao
estgio em que poder ser utilizado (embora possa no ser o que voc esteja esperando),
e eu estou disposto a colocar os fontes para ampla distribuio. Ele est na verso 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 distribuio dos cdigos
fontes, foi o que mais impulsionou o sistema. Vrios usurios 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 distribuio de software voltado para o usurio e no para a empresa que o produz.
Instalao e Inicializao
Outros passos podem ser solicitados conforme as escolhas nos passos anteriores, mas
na grande maioria dos casos no influenciam no resultado final da instalao.
Shell Bsico
3.1 Conceitos
O shell o interpretador de comandos padro para o sistema Linux, quando este est
operando em modo textual. O shell nada mais do que uma interface onde o usurio
digita os comandos que deseja executar, encarregando o shell de fazer as chamadas ao
ncleo do sistema, poupando o usurio de ter que lembrar um conjunto de chamadas ao
ncleo, precisando apenas lembrar o nome do comando.
O Linux possui vrias opes de shell, cada uma com caractersticas diferenciadas,
mas todas implementam as funes mais comuns. O shell padro para o Linux o Bourne
Again Shell, mais conhecido como bash.
importante ressaltar que todos os shells diferem letras maisculas e minsculas, ou
seja, caso o nome do comando esteja em minsculo, no ir funcionar se voc digitar
em letras maisculas. Combinaes entre maisculas, minsculas e outros caracteres so
aceitos como nomes de arquivos.
4.1 ls
Lista os arquivos de um diretrio.
Parmetros Usuais
-l lista arquivos e suas propriedades (permisses, dono, tamanho e data), pode ser
substitudo pelo comando ll;
-t lista arquivos por ordem modificao, dos mais recentes para os mais antigos;
4.2 cp
Copia arquivos
Parmetros Usuais
Fonte reference aos arquivos fontes, de onde vo ser copiados os dados e destino, para
onde vo ser copiados. O destino pode ser tanto um diretrio diferente, como apenas um
nome diferente para o arquivo no mesmo diretrio.
4.3 mv
O comando mv move um ou mais arquivos de lugar.
Parmetros Usuais
4.4 rm
Remove um ou mais arquivos.
Parmetros Usuais
-i modo interativo, pede confirmao antes de apagar o arquivo;
-r apaga diretrios recursivamente;
-f nunca pede confirmao.
4.5 man
Um dos comandos mais teis encontrados no linux, o comando man exibe os manuais de
cada comando.
Parmetros Usuais
-d descompacta os arquivos contidos em fonte;
-c compacta os arquivos especificados em fonte e os coloca em destino, para com-
pactar necessrio o uso do sinal > entre os arquivos fontes e destino;
Parmetros Usuais
-f especifica o nome do arquivo destino, no caso de compactao, ou fonte, no caso
de descompactao;
-x descompacta os arquivos contidos em fonte;
-v verifica a existncia de erros;
-c compacta os arquivos especificados em fonte e os coloca em destino;
-z utiliza em conjunto o processo de compactao gzip.
O compactador tar um dos mais usados em conjunto com o gzip.
Para descompactar arquivos com extenso zip, padro 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 diretrio so bastante simples de serem usados, no necessitando de
maiores parmetros alm do nome do diretrio.
Captulo 5
Gerenciamento de Usurios e
Permisses
Parmetros Usuais
Parmetros Usuais
- remove as permisses;
+ adiciona as permisses.
Conceitos Avanados
Esta seo de Conceitos Avanados ser limitada aos comandos mais simples e mais
utilizados. Na sua maioria, esse comando so de uso do administrador do sistema e no
so comumente usados pelos usurios comuns.
Parmetros Usuais
Unidades Padro
Interfaces Padro
lo interface interna.
Sistema X Windows
7.1 Conceitos
O sistema X (www.xfree.org) a interface grfica do sistema Linux. O Linux basi-
camente um sistema textual que funciona atrves de linha de comando, entretanto um
conjunto de programas e bibliotecas proporciona a execuo de uma interface grfica no
sistema.
O Linux pode por sua vez iniciar diretamente na interface grfica ou em modo texto e
aps o prprio usurio carrega a interface grfica atrves de linha de comando.
Tool na interface Gnome e System -> Desktop Switching Tool na interface KDE. Esse
aplicativo exibe as opes de interfaces grficas instaladas no sistema, s selecionar a
opo desejada e reinicializar a interface grfica para que a mudana tenha efeito.
Captulo 8
8.1 Navegadores
Os dois principais navegadores para Linux so Netscape e Mozilla. Os dois navegadores
so quase iguais, diferindo um pouco em funes mais avanadas. No entanto neste
documento trataremos apenas do Mozilla por ser um pouco mais avanado.
As funes de um navegador no Linux so as mesma que de um navegador em Win-
dows ou qualquer outro sistema operacional, necessrio digitar apenas o endereo o qual
se deseja acessar.
Para configurar o e-mail deve-se primeiramente abrir a funo de e-mail em Tasks ->
mail dentro do prprio navegador.
Para cadastrar uma nova conta segue os passos:
Clicar em Edit
8.2 Suites
Suites so um conjunto de softwares que compreende normalmente de um editor de textos,
uma planilha de clculo e um editor para apresentaes. A suite mais conhecida para
Windows o Microsoft Office, porm alm do Office no ter um cdigo aberto, ele no
funciona em Linux.
Existem vrias alternativas ao uso do Microsoft Office, uma das mais consolidadas
o StarOffice. O StarOffice um conjunto de softwares desenvolvido pela empresa Sun
Microsystems com verses tanto para Linux quanto Windows.
Dentre os softwares que integram a suite StarOffice os mais usados esto mostrados
abaixo.
8.2. SUITES 19