Anda di halaman 1dari 48

Maring-PR

Apostila Linux

2012

Introduo
O principal objetivo desta apostila apresentar um pouco da histria do Linux os seus
recursos e como usar comandos bsicos e teis do dia-a-dia. Espero que consigam aprender
e aplicar bastante o que ser explicado aqui alm de tirar de uma vez por todas esse
paradoxo de que Linux difcil de usar.
Bons estudos e boa sorte! :)

Autor: Carlos Demetrio

Histria
A Histria do Linux comeou em 1991 com o incio de um projeto pessoal de um
estudante Finlands chamado Linus Torvalds de criar uma novo ncleo (kernel) de sistema
operacional. Desde ento, o ncleo Linux resultante foi marcado por um crescimento
constante atravs de sua histria. A partir do lanamento inicial de seu cdigo-fonte,
cresceu de um pequeno grupo de arquivo em C sob uma proibitiva licena de distribuio
comercial para em 2012, possuir mais de 400 Mb. de fonte sob a licena GPL.
O que kernel?
Kernel pode ser entendido como o ncleo do sistema operacional, isto , como a
parte essencial deste. Cabe ao kernel fazer o intermdio entre o hardware e os programas
executados pelo computador. Isso significa que a juno do kernel mais os softwares que
tornam o computador usvel (drivers, protocolos de comunicao, entre outros), de acordo
com a sua aplicao, que formam o sistema operacional em si.
Para compreender melhor, voc pode imaginar o kernel como sendo o chassi de um
veculo. De acordo com a aplicao em questo, uma montadora pode adquirir um chassi e
utiliz-lo para montar um carro para transportar cargas ou, se a necessidade for esta, para
construir um automvel de passeio para uma famlia.
Na data de Setembro de 1991, a verso 0.01 do Linux foi lanada e enviada para o
servidor FTP (ftp.funet.fi) da Universidade de Helsinki de Tecnologia (em Ingls: HUT),
possua 10.239 linhas de cdigo. Atualmente a verso 3 do Linux foi lanada em 22 de
Julho de 2011 em comemorao aos 20 anos do Linux, este ncleo foi lanado com
13.872.245 linhas de cdigo. O ncleo do Linux a princpio s mudava o primeiro nmero
da verso em caso de mudanas drsticas, mas para comemorar os 20 anos do Linux e
reduzir os nmeros de controles de verso, Torvalds resolver mudar para a verso 3 mesmo
sem mudanas significativas no ncleo do Linux. Em Outubro de 2011 lanada a verso
3.1 do ncleo Linux e em 03 de Janeiro de 2012 apresentada ao mundo a verso 3.2.1 do
ncleo do Linux com 14.304.901 linhas de cdigo.
Aplicao da teria:

Distribuies do Linux
O que uma distribuio?
Distribuio Linux um Sistema Operacional Unix-Like incluindo o kernel Linux e
outros softwares de aplicao, formando um conjunto. Distribuies (ou distros) mantidas
por organizaes comerciais, como a Red Hat, Ubuntu, SUSE e Mandriva, bem como
projetos comunitrios como Debian e Gentoo montam e testam seus conjuntos de software
antes de disponibiliz-los ao pblico.
Como o Linux e a maior parte dos softwares includos em distribuies so livres,
qualquer organizao ou indivduo suficientemente motivado podem criar e disponibilizar
(comercialmente ou no) a sua prpria distribuio. Isso faz com que hoje haja registro de
mais de 300 distribuies ativamente mantidas, embora menos de 10 delas sejam mesmo
largamente conhecidas. Quase todas tem live cd (roda sem instalar).
O Linux evolui muito rapidamente, e os principais distribuidores tendem a lanar
verses novas a cada 3 ou 4 meses, ou pelo menos semestralmente. Como em geral voc
pode obter o software gratuitamente ou a custo baixssimo, no faz sentido optar pela verso
antiga.
Segue uma lista parcial de distribuies de Linux:
Kurumin (Brasileira Carlos Morimoto)
Debian
Fedora
Gentoo
Mandriva (Mandrake[Frana] e Conectiva[Brasileira])
Red Hat (CentOS)
Slackware
SUSE
Ubuntu
Como saber qual verso e distribuio do Linux estou usando?
Existe alguns comandos/ arquivos que contm essas informaes.
O comando mais usado, por estar em quase todas as verses do Linux o uname:
<prompt> uname -a
Linux demetrio-HP-G42-Notebook-PC 3.0.0-16-generic #28-Ubuntu SMP Fri Jan 27 17:50:54
UTC 2012 i686 i686 i386 GNU/Linux
Voc tambm pode use se tiver o comando que mostra essa informao mais detalhada no
Linux o lsb_release:
<prompt> lsb_release -a
Distributor ID: LinuxMint
Description: Linux Mint 12 Lisa
Release:
12
Codename: lisa
Arquivos: /proc/version, /etc/issue, etc. Tem informaes sobre a verso e distribuio.

Shell
O que shell?
O shell um mdulo que atua como interface Usurio/Sistema Operacional,possuindo
diversos comandos internos que permitem ao usurio solicitar servios do S.O. O shell
tambm implementa um linguagem simples de programao que permite o desenvolvimento
de pequenos programas (os famosos shell scripts). O shell mais famoso de Linux o Bash,
pois o mesmo oferece vrios recursos que facilitam a vida do usurio (ex.: auto-completar).
O usurio normal no shell aparece com o smbolo $, j para o root o smbolo o #.
Os comandos no embutidos so programas que se iniciam invocando-se um arquivo
executvel em algum lugar no sistema de arquivos do Linux (o shell pesquisa em todos os
diretrios listados na varivel de ambiente PATH). **
Os arquivos carregados pelo shell definem as variveis de ambiente, que nada mais
so que definies e valores que o shell e os outros programas do sistema reconhecem.
Para ver quais as variveis de ambiente no seu sistema voc pode digitar printenv, env ou
set. Por exemplo, so algumas das variveis de ambiente do bash:
$
Mostra o nmero do processo do comando em execuo (PID).
SHELL
Mostra o nome do shell atualmente em uso.
PATH
Mostra caminho de busca dos comandos digitados pelo usurio.
HOME
Mostra o diretrio home do usurio.
OLDPWD
Mostra o diretrio anterior de trabalho do usurio
PWD
Mostra o diretrio atual de trabalho do usurio.
PS1
Mostra a definio do prompt da linha de comando.
LOGNAME Mostra o nome de acesso do usurio.
USER
Mostra o nome do usurio atual.
UID
Mostra o nmero de identificao do usurio.
HISTFILE
Mostra o nome do arquivo que armazena as linhas de comando digitadas
pelo usurio (no shell bash o arquivo padro o .bash_history).
HISTSIZE Mostra o nmero de linhas de comando digitadas pelo usurio que so
memorizadas pelo sistema.
echo
Basicamente, a funo do comando echo mostrar mensagens na tela. Tambm usado
para apresentar o contedo da vriavel.
echo [mensagem] [vriavel]
Exemplo:
<prompt> echo Teste de mensagem
Teste de mensagem
<prompt> echo $SHELL
/bin/bash
<prompt> echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Alguns comandos que sero apresentados aqui fazem referncia a essas vriaveis.

Navegando pelos diretrios


ls
Lista os arquivos de um diretrio.
ls [opes] [caminho/arquivo] [caminho1/arquivo1] ...
opes:
-a, all Lista todos os arquivos (inclusive os ocultos) de um diretrio.
-d, directory Lista os nomes dos diretrios ao invs do contedo.
-h, human-readable Mostra o tamanho dos arquivos em Kbytes, Mbytes ou Gbytes.
-R, Lista diretrios e sub-diretrios recursivamente.
-l, Usa o formato longo para listagem de arquivos. Lista as permisses, data de modificao,
donos, grupos, etc. Explicao:
Uma listagem feita com o comando ls -l normalmente mostrada da seguinte maneira:
-rw-rw-r-- 1 demetrio demetrio 20 2012-03-10 19:13 teste
Onde:
-rw-rw-r-- So as permisses de acesso ao arquivo teste. A primeira letra (da esquerda)
identifica o tipo do arquivo, se tiver um d um diretrio, se tiver um - um arquivo
normal, l um link, s um arquivo socket, etc.
1 Se for um diretrio, mostra a quantidade de sub-diretrios existentes dentro dele. Caso for
um arquivo, ser 1.
demetrio Nome do dono do arquivo teste.
demetrio Nome do grupo que o arquivo teste pertence.
20 Tamanho do arquivo (em bytes).
2012-03-10 Ano/ Ms/ Dia da criao/ ltima modificao do arquivo.
19:13 Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado h mais de um
ano, em seu lugar mostrado o ano da criao do arquivo.
teste Nome do arquivo.
Exemplos do uso do comando ls:
ls - Lista os arquivos do diretrio atual.
ls /bin /lib - Lista os arquivos do diretrio /bin e /lib
ls -la /bin - Listagem completa (vertical) dos arquivos do diretrio /bin inclusive os
ocultos.

cd
Entra em um diretrio. Voc precisa ter a permisso de execuo para entrar no diretrio.
cd [diretrio]
diretrio: diretrio que deseja entrar.
Exemplos:
Usando cd sem parmetros ou cd ~, voc retornar ao seu diretrio home($HOME).
cd /, retornar ao diretrio raz.
cd -, retornar ao diretrio anteriormente acessado($PWDLD).
cd .., sobe um diretrio.
cd ../[diretrio], sobe um diretrio e entra imediatamente no prximo (por exemplo, quando
voc est em /mnt/local, voc digita cd ../teste, o comando cd retorna um diretrio (/mnt)
eentra imediatamente no diretrio teste (/mnt/teste).
pwd
Mostra o nome e caminho do diretrio atual ($PWD).
Voc pode usar o comando pwd para verificar em qual diretrio se encontra (caso seu $PS1
no mostre isso).
mkdir
Cria um diretrio no sistema. Um diretrio usado para armazenar arquivos
mkdir [opes] [caminho/diretrio] [caminho1/diretrio1]
opo:
-p, Caso os diretrios dos nveis acima no existam, eles tambm sero criados.
Exemplo:
mkdir -p /mnt/teste/teste2, cria o diretrio teste e dentro o teste2.
rmdir
Remove um diretrio vazio do sistema

Manipulando arquivos
cat
Mostra o contedo de um arquivo binrio ou texto.
cat [opes] [diretrio/arquivo] [diretrio1/arquivo1]
opes:
-n, number Mostra o nmero das linhas enquanto o contedo do arquivo mostrado.
-s, squeeze-blank No mostra mais que uma linha em branco entre um pargrafo e outro.
rm
Apaga arquivos. Tambm pode ser usado para apagar diretrios e sub-diretrios vazios ou
que contenham arquivos.
rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretrio1]
opes:
-i, interactive Pergunta antes de remover, esta ativada por padro.
-v, verbose Mostra os arquivos na medida que so removidos.
-r, recursive Usado para remover arquivos em sub-diretrios. Esta opo tambm pode ser
usada para remover sub-diretrios.
-f, force Remove os arquivos sem perguntar.
cp
Copia arquivos.
cp [opes] [origem] [destino]
opes:
-a, --archive Preserva permisso total.
i, interactive Pergunta antes de substituir um arquivo existente.
-f, force No pergunta, substitui todos os arquivos caso j exista.
-p, Preserva as permisses.
-r, Copia arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel
usar -R ao invs de -r.
-R, recursive, Copia arquivos e sub-diretrios (como a opo -r) e tambm os arquivos
especiais FIFO e dispositivos.

mv
Move ou renomeia arquivos e diretrios. O processo semelhante ao do comando cp mas o
arquivo de origem apagado aps o trmino da cpia.
mv [opes] [origem] [destino]
opes:
-f, force, Substitui o arquivo de destino sem perguntar.
-i, interactive, Pergunta antes de substituir. o padro.
-v, verbose, Mostra os arquivos que esto sendo movidos.
O comando mv copia um arquivo da ORIGEM para o DESTINO (semelhante ao
comando cp), mas aps a cpia o arquivo de ORIGEM apagado.

touch
Muda a data e hora que um arquivo foi criado. Tambm pode ser usado para criar arquivos
vazios. Caso o touch seja usado com arquivos que no existam, por padro ele criar estes
arquivos.
touch [opes] [arquivos]
Onde:
arquivos: So os arquivos que tero sua data/hora modificados.
opes:
-t MMDDhhmm[AA.ss], Usa Ms (MM), Dias (DD), Horas (hh), minutos (mm) e
opcionalmente o Ano (AA) e segundos (ss) para modificao do(s) arquivos ao invs da data
e hora atual.
-a, time=atime, Faz o touch mudar somente a data e hora do acesso ao arquivo.
-c, no-create, No cria arquivos vazios, caso os arquivos no existam.
-m, time=mtime, Faz o touch mudar somente a data e hora da modificao.
-r [arquivo], Usa as horas no [arquivo] como referncia ao invs da hora atual.
Exemplos:
touch teste - Cria o arquivo teste caso ele no existir.
touch -t 10011230 teste - Altera da data e hora do arquivo para 01/10 e 12:30.
touch -t 120112301999.30 teste - Altera da data, hora ano, e segundos do arquivo para
01/12/1999 e 12:30:30.
touch -t 12011200 * - Altera a data e hora do arquivo para 01/12 e 12:00.

Controle de Usurios
adduser
Adiciona um usurio ou grupo no sistema. Por padro, quando um novo usurio
adicionado, criado um grupo com o mesmo nome do usurio. Ser criado um diretrio
home com o nome do usurio (a no ser que o novo usurio criado seja um usurio do
sistema) e este receber uma identificao. A identificao do usurio (UID) escolhida ser a
primeira disponvel no sistema especificada de acordo com a faixa de UIDS de usurios
permitidas no arquivo de configurao /etc/adduser.conf., este o arquivo que contm os
padres para a criao de novos usurios no sistema.
adduser [opes] [usurio/grupo]
Onde:
usurio/grupo: Nome do novo usurio que ser adicionado ao sistema.
opes:
-disable-passwd, No executa o programa passwd para escolher a senha e somente
permite o uso da conta aps o usurio escolher uma senha.
force-badname, Desativa a checagem de senhas ruins durante a adio do novo usurio.
Por padro o adduser checa se a senha pode ser facilmente adivinhada.
passwd
Modifica a parametros e senha de usurio. Um usurio somente pode alterar a senha de sua
conta, mas o superusurio (root) pode alterar a senha de qualquer conta de usurio.
passwd [usurio] [opes]
Onde:
usurio: Nome do usurio que ter sua senha alterada.
opes:
-e, Fora a expirao de senha para a conta especificada.
-d, Delete a senha do usurio.
userdel
Apaga um usurio do sistema. Quando usado, este comando apaga todos os dados da
conta especificado dos arquivos de contas do sistema.
userdel [-r] [usurio]
Onde:
-r, Apaga tambm o diretrio HOME do usurio.

logname
Mostra seu login ($LOGNAME).
logname
whoami
Mostra quem est logado ($USER).
whoami
id
Mostra a ID(nome-nmero) do usurio no sistema ($UID).
id -u
who
Mostra quem est atualmente conectado no computador/ servidor. Este comando lista os
nomes de usurios que esto conectados o terminal e data da conexo.
who [opes]
opes:
-d, dead, Mostra processos mortos no sistema.
-q, count, Mostra o total de usurios conectados aos terminais.
last
Mostra uma listagem de entrada e sada de usurios no sistema. So mostrados os
seguintes campos na listagem:
Nome do usurio
Terminal onde ocorreu a conexo/desconexo
O hostname (caso a conexo tenha ocorrido remotamente) ou console (caso tenha ocorrido
localmente).
A data do login/logout, a hora do login/down se estiver fora do sistema/ still logged in
se ainda estiver usando o sistema
Tempo (em Horas:Minutos) que esteve conectado ao sistema.
last [opes]
opes:
-n [num], Mostra [num] linhas. Caso no seja usada, todas as linhas so mostradas.
-a, Mostra o hostname na ltima coluna.
-x, Mostra as entradas de desligamento do sistema e alteraes do nvel de execuo S.O.

Histrico de comandos
$HISTFILE (No shell bash = bash_history)
Arquivo responsvel por gravar uma lista dos comandos digitados pelos usurios, localizado
no diretrio "home" de cada usurio, nele contm os comandos digitados no shell.
Veremos aqui alguns comandos que utiliza esse arquivo e como executar os comandos
digitados sem precisar digitar tudo novamente.
Comandos:
$ history 10
Lista os 10 ltimos comandos digitados. Sem nmero ele mostra todos.
$ history -c
Limpa o arquivo ".bash_history".
$ fc -s
Executa o ltimo comando contido no ".bash_history".
$ fc -s ls
Executa o ltimo comando cujo o nome inicie com "ls".
$ !!
Executa o ltimo comando contido no ".bash_history".
$ !ls
Executa o ltimo comando cujo o nome inicie com "ls".
$ !10
Executa o comando que estiver na 10 linha.
CTRL + r texto
Busca recursivamente no .bash_history pelo texto(comando) digitado.
$HISTSIZE
Mostra o nmero de comandos que o .bash_history vai armazenar.

Executando programa/ comandos


Executando um comando/programa
Para executar um comando, necessrio que ele tenha permisses de execuo(x). O
programa/comando executado e receber um nmero de identificao (chamado de PID Process Identification), este nmero til para identificar o processo no sistema e assim ter
um controle sobre sua execuo.
$PATH
Path o caminho de procura dos arquivos/comandos executveis. O path(caminho)
armazenado na varivel de ambiente PATH. Lembrando que voc pode ver o contedo
desta varivel com o comando echo $PATH. Por exemplo, o caminho:
/usr/local/bin:/usr/bin:/bin:/usr/home/usuario/bin significa que se voc digitar o comando ls, o
interpretador de comandos iniciar a procura do programa ls no diretrio /usr/local/bin, caso
no encontre o arquivo no diretrio /usr/local/bin ele inicia a procura em /usr/bin, at que
encontre o arquivo procurado. Caso o interpretador de comandos chegue at o ltimo
diretrio do path e no encontre oarquivo/comando digitado, mostrada a seguinte
mensagem:
ls: command not found (comando no encontrado)
Caso um arquivo/comando no esteja localizado em nenhum dos diretrios do path, voc
deve executa-lo usando um ./ na frente do comando.
whereis/ which
Localiza um programa na estrutura de diretrios do path. muito semelhante ao locate, mas
a busca feita no path do sistema e somente so mostrados arquivos executveis.
Tipos de Execuo de comandos/programas
Um programa pode ser executado de duas formas:
1 Primeiro Plano - Tambm chamado de foreground. Quando voc deve esperar o trmino
da execuo de um programa para executar um novo comando. Somente mostrado o aviso
de comando aps o trmino de execuo do comando/programa.
2 Segundo Plano - Tambm chamado de background. Quando voc no precisa esperar o
trmino da execuo de um programa para executar um novo comando. Aps iniciar um
programa em background, mostrado um nmero PID (identificao do Processo) e o aviso
de comando novamente mostrado, permitindo o uso normal do sistema. O programa
executado em background continua sendo executado internamente. Aps ser concludo, o
sistema retorna uma mensagem de pronto acompanhado do nmero PID do processo que
terminou. Para iniciar um programa em primeiro plano, basta digitar seu nome normalmente.
Para iniciar um programa em segundo plano, acrescente o caracter & aps o final do
comando.OBS: Mesmo que um usurio execute um programa em segundo plano e saia do
sistema, o programa continuar sendo executado at que seja concludo ou finalizado pelo
usurio queiniciou a execuo (ou pelo usurio root).
Exemplo: find / -name arquivo >> resultado &
O comando ser executado em segundo plano e deixar o sistema livre para outras tarefas.

Executando programas em seqncia


Os comandos podem ser executados em seqncia (um aps o trmino do outro) se os
separarmos com ; (ponto vrgula).
Por exemplo:
clear; ls
ps
Algumas vezes til ver quais processos esto sendo executados no computador. O
comando ps faz isto, e tambm nos mostra qual usurio executou o programa, hora que o
processo foi iniciado, etc.
ps [opes]
Onde:
opes:
a, Mostra os processos criados por voc e de outros usurios do sistema.
x, Mostra processos que no so controlados pelo terminal.
u, Mostra o nome de usurio que iniciou o processo e hora em que o processo foi iniciado.
m, Mostra a memria ocupada por cada processo em execuo.
f, Mostra a rvore de execuo de comandos (comandos que so chamados por outros
comandos).
e, Mostra variveis de ambiente no momento da inicializao do processo.
w, Mostra a continuao da linha atual na prxima linha ao invs de cortar o restante que
no couber na tela.
As opes acima podem ser combinadas para resultar em uma listagem mais completa.
Voc tambm pode usar pipes | para filtrar a sada do comando ps. Ao contrrio de outros
comandos, o comando ps no precisa do hfen - para especificar os comandos. Isto
porque ele no utiliza opes longas e no usa parmetros.
Exemplos: ps, ps aux | grep nome_programa, ps auxf, ps auxw.
fuser
Idica qual o PID do comando/ programa que est usando certo arquivo ou socket.
fuser [opes]
Onde:
opes:
-k, Mata o processo(s) que est usando o arquivo.(KILL)
-u, --user, Mostra o nome do usurio que est usando o arquivo.
Exemplos: fuser arquivo, fuser -k arquivo, fuser -u arquivo

kill
Permite enviar um sinal a um comando/programa. Caso seja usado sem parmetros, o kill
enviar um sinal de trmino ao processo sendo executado.
kill [sinal] [nmero]
Onde:
sinal:
-9, Envia um sinal de destruio ao processo ou programa. Ele terminado imediatamente
sem chances de salvar os dados ou apagar os arquivos temporrios criados por ele. Voc
precisa ser o dono do processo ou o usurio root para termina-lo ou destru-lo.
nmero o nmero de identificao do processo PID.
Exemplo: kill 500, kill -9 500
killall
Permite finalizar processos atravs do nome.
killall [opes] [sinal] [processo]
Onde:
processo: Nome do processo que deseja finalizar
sinal: o nmero do sinal que ser enviado ao processo.
opes:
-i, Pede confirmao sobre a finalizao do processo.
-l, Lista o nome de todos os sinais conhecidos.
-q, Ignora a existncia do processo.
-v, Retorna se o sinal foi enviado com sucesso ao processo.
-w, Finaliza a execuo do killall somente aps finalizar todos os processos.
Exemplo: killall -i nome_programa
Eliminando caracteres estranhos
reset
As vezes quando um programa mal comportado finalizado ou quando voc visualiza um
arquivo binrio atravs do comando cat, possvel que o aviso de comando (prompt) volte
com caracteres estranhos. Para fazer tudo voltar ao normal, basta digitar reset e teclar
ENTER. No se preocupe, o comando reset no reiniciar seu computador (como o boto
reset do seu computador faz), ele apenas far tudo voltar ao normal. Note que enquanto
voc digitar reset aparecero caracteres estranhos ao invs das letras. No se preocupe!
Basta digitar corretamente e bater ENTER e o aviso de comando voltar ao normal.

Comandos diversos
Comandos de uso diversos no sistema.
clear
Limpa a tela e posiciona o cursor no canto superior esquerdo do vdeo.
clear
date
Permite ver/modificar a Data e Hora do Sistema. Voc precisa estar como usurio root para
modificar a data e hora.
date MesDiaHoraMinuto[AnoSegundos]
Onde:
MesDiaHoraMinuto[AnoSegundos ] So respectivamente os nmeros do ms, dia, hora e
minutos sem espaos. Opcionalmente voc pode especificar o Ano (com 2 ou 4 dgitos) e os
segundos.

Se corrigir a hora do sistemas, deve-se verificar a data e hora da BIOS. Para isso usa o
comando hwclock. Caso a data/hora esteja errada usa se o comando: hwclock -w, e se for
fazer o processo inverso colocar os dados da BIOS para o sistema usa o hwclock -s.
cal
O comando cal utilizado para mostrar um calendrio de um ms e/ou ano em especfico.
Onde ms o numero do ms (01 a 12) e ano, o ano no formato aaaa (4 algarismos).
Exemplos: cal
March 2012
Su Mo Tu We Th
1
4
5 6 7 8
11 12 13 14 15
18 19 20 21 22
25 26 27 28 29

Fr
2
9
16
23
30

Sa
3
10
17
24
31

Teste: cal MM AAAA (do seu nascimento)


Obs.: MM = Ms e AAAA = Ano.

df
Mostra o espao livre/ocupado de cada partio.
df [opes]
onde:
opes:
-h, human-readable, Mostra o espao livre/ocupado em MB, KB, GB ao invs de blocos.
-H, Idntico a -h mas usa 1000 ao invs de 1024 como unidade de clculo.
-l, Somente lista sistema de arquivos locais.
-m, mostra em MB
Exemplos: df, df -h, df -l.
du
Mostra o espao ocupado por arquivos e sub-diretrios do diretrio atual.
du [opes]
onde:
opes:
-a, all, Mostra o espao ocupado por todos os arquivos.
-D, No conta links simblicos.
-h, human, Mostra o espao ocupado em formato legvel por humanos (Kb, Mb) ao invs
de usar blocos.
-H, Como o anterior mas usa 1000 e no 1024 como unidade de clculo.
-m, Mostra o espao ocupado em Mbytes.
-S, -s, separate-dirs, No calcula o espao ocupado por sub-diretrios.
Exemplo: du -h, du -sh.
free
Mostra detalhes sobre a utilizao da memria RAM do sistema.
free [opes]
Onde:
opes:
-m, Mostra o resultado em Mbytes.
-o, Oculta a linha de buffers.
O free uma interface ao arquivo /proc/meminfo.
Exemplo: free -m, free -mo

grep
Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada.
grep [expresso] [arquivo]
Onde:
expresso: a palavra ou frase que ser procurada no texto. Se tiver mais de 2 palavras
voc deve identifica-la com aspas caso contrrio o grep assumir que a segunda palavra
o arquivo!
arquivo: o arquivo onde ser feita a procura.
Tambm usar o comando para filtrar o resultado de uma comando, por exemplo:
ps aux | grep nome_do_programa
Outro exemplo: grep capitulo texto.txt.
more
Permite fazer a paginao de arquivos ou da entrada padro. O comando more pode ser
usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando todaa
tela ocupada, o more efetua uma pausa e permite que voc pressione Enter ou espao
para continuar avanando no arquivo sendo visualizado. Para sair do more pressione q.
more [arquivo]
Onde:
arquivo: o arquivo que ser paginado.
Exemplo: who | more
less
Permite fazer a paginao de arquivos ou da entrada padro. O comando less pode ser
usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a
tela ocupada, o less efetua uma pausa (semelhante ao more) e permite que voc
pressione Seta para Cima e Seta para Baixo ou PgUP/PgDown para fazer o rolamento da
pgina. Para sair do less pressione q.
less [arquivo]
Onde:
arquivo: o arquivo que ser paginado.
Exemplos: ps aux | less
uptime
Mostra o tempo de execuo do sistema desde que o computador foi ligado. Caso o sistema
foi reiniciado o contador tambm ser reiniciado.
Faz referncia ao arquivo: /proc/uptime

su
Permite o usurio mudar sua identidade para outro usurio sem fazer o logout. til para
executar um programa ou comando como root sem ter que abandonar a seo atual.
su [usurio] [-c comando]
Onde:
usurio: o nome do usurio que deseja usar para acessar o sistema. Se no digitado,
assumido o usurio root.
-c comando: Caso seja especificado -c comando, executa o comando sob o
usurio especificado. Ser pedida a senha do superusurio para autenticao. Digite exit
quando desejar retornar identificao de usurio anterior.
ln
Cria links para arquivos e diretrios no sistema. O link um mecanismo que faz referncia a
outro arquivo ou diretrio em outra localizao. O link em sistemas GNU/Linux faz referncia
reais ao arquivo/diretrio podendo ser feita cpia do link (ser copiado o arquivo alvo), entrar
no diretrio (caso o link faa referncia a um diretrio), etc.
ln [opes] [origem] [link]
Onde:
origem: Diretrio ou arquivo de onde ser feito o link.
link: Nome do link que ser criado.
opes:
-s, Cria um link simblico. Usado para criar ligaes com o arquivo/diretrio de destino.
-v, Mostra o nome de cada arquivo antes de fazer o link.
ftp
Permite a transferncia de arquivos do computador remoto/local e vice versa. O file transfer
protocol o sistema de transmisso de arquivos mais usado na Internet. requerida a
autenticao do usurio para que seja permitida a conexo.
ftp [ip/dns]
Abaixo alguns dos comandos mais usados no FTP:
ls, Lista arquivos do diretrio atual.
cd [diretrio], Entra em um diretrio.
get [arquivo], Copia um arquivo do servidor ftp para o computador local. O arquivo
gravado, por padro, no diretrio onde o programa ftp foi executado.
put, Envia um arquivo para o diretrio atual do servidor FTP.
send [arquivo], Tambm envia um arquivo para o diretrio atual do servidor FTP.
hash [on/off ], Por padro esta opo est desligada. Quando ligada, faz com que o
caracter # seja impresso na tela indicando o progresso do download.
mget [arquivos], Semelhante ao get, mas pode copiar diversos arquivos e permite o uso de
curingas.
mput [arquivos], Semelhante ao put, mas pode copiar diversos arquivos e permite o uso de
curingas.
prompt [on/off ], Ativa ou desativa a pergunta para a cpia de arquivo. off = sim para todas

Permisses dos arquivos


chmod
Muda a permisso de acesso a um arquivo ou diretrio. Com este comando voc pode
escolher se usurio ou grupo ter permisses para ler, gravar, executar um arquivo ou
arquivos. Sempre que um arquivo criado, seu dono o usurio que o criou e seu grupo o
grupo do usurio.
chmod [opes] [permisses] [diretrio/arquivo]
Onde:
diretrio/arquivo: o diretrio ou arquivo que ter sua permisso mudada.
opes:
-v, verbose, Mostra todos os arquivos que esto sendo processados.
-f, silent, No mostra a maior parte das mensagens de erro.
-c, change, Semelhante a opo -v, mas s mostra os arquivos que tiveram as permisses
alteradas.
-R, recursive, Muda permisses de acesso do diretrio/arquivo no diretrio atual e seus
sub-diretrios.
+-= - + coloca a permisso, - retira a permisso do arquivo e = define a permisso
exatamente como especificado.
rwx - r permisso de read(leitura) do arquivo. w permisso de write(gravao). x permisso
de execute(execuo) (ou acesso a diretrios).
u = o dono do arquivo;
g = os usurios que so membros do mesmo grupo do arquivo;
o = os usurios que no membros do grupo do arquivo;
a = qualquer usurio do sistema.
Modo Octal
possvel tambm utilizar o modo octal para alterar as permisses de acesso a um arquivo.
Abaixo mostramos a lista das permisses de acesso no modo octal.
Valor
Octal
0
1
2
3
4
5
6

Valor
Binrio
rwx
000
001
010
011
100
101
110

111

Significado

nenhuma permisso de acesso


permisso de execuo (x)
permisso de gravao (w)
permisso de gravao e execuo(wx)
permisso de leitura (r)
permisso de leitura e execuo (rx)
permisso de leitura e gravao (rw)
permisso de leitura, gravao e execuo
(rwx)

chown
Muda dono de um arquivo/diretrio. Opcionalmente pode tambm ser usado para mudar o
grupo.
chown [opes] [dono.grupo] [diretrio/arquivo]
onde:
dono.grupo: Nome do dono.grupo que ser atribudo ao diretrio/arquivo. O grupo opcional.
diretrio/arquivo Diretrio/arquivo que o dono.grupo ser modificado.
Opes:
-v, verbose, Mostra os arquivos enquanto so alterados.
-f, supress, No mostra mensagens de erro durante a execuo do programa.
-c, changes, Mostra somente arquivos que forem alterados.
-R, recursive, Altera dono e grupo de arquivos no diretrio atual e sub-diretrios.
O dono.grupo pode ser especificado usando o nome de grupo ou o cdigo numrico
correspondente.

Pesquise sobre o arquivo: /etc/passwd

umask
A umask (user mask) so 3 nmeros que definem as permisses iniciais do dono, grupo e
outros usurios que o arquivo/diretrio receber quando for criado ou copiado para um novo
local. Digite umask sem parmetros para retornar o valor de sua umask atual.
Valor
6
5
4
3
2
0

(permisso...)
sem permisso.
Permisso apenas para executar.
Permisso apenas para gravar.
Permisso para gravar e executar.
Permisso apenas para ler.1 Permisso para executar e ler.
Completo leitura / execuo / escrita.

Exemplo:
demetrio@demetrio-HP-G42-Notebook-PC ~ $ umask
0002
demetrio@demetrio-HP-G42-Notebook-PC ~ $ touch teste
demetrio@demetrio-HP-G42-Notebook-PC ~ $ ls -la teste
-rw-rw-r-- 1 demetrio demetrio 0 2012-03-11 13:11 teste
demetrio@demetrio-HP-G42-Notebook-PC ~ $ chmod 777 teste
demetrio@demetrio-HP-G42-Notebook-PC ~ $ chown demetrio.demetrio teste
demetrio@demetrio-HP-G42-Notebook-PC ~ $ ls -la teste
-rwxrwxrwx 1 demetrio demetrio 0 2012-03-11 13:11 teste

alias
Traduo livre apelido. Esse comando usado para combinar um ou mais comando com
parmetros para um outro nome teoricamente mais fcil de lembrar.
Exemplo:
Se quiser transformar o comando ls em um comando chamado listar e usar nele outros
parametros que voc geralmente usa com esse comando s executar o comando:
alias listar='ls -lat'
Para mostras os alias que existe no seu sistema basta executar o comando sem
parmetros. ;)
Entendendo redirecionameto e PIPE:
>
Redireciona a sada padro de um programa/comando/script para algum dispositivo ou
arquivo ao invs do dispositivo de sada padro (tela). Quando usado com arquivos, este
redirecionamento cria ou substitui o contedo do arquivo.
>>
Redireciona a sada padro de um programa/comando/script para algum dispositivo ou
adiciona as linhas ao final de arquivo ao invs do dispositivo de sada padro (tela). A
diferena entre este redirecionamento duplo e o simples, se caso for usado com arquivos,
adiciona a sada do comando ao final do arquivo existente ao invs de substituir seu
contedo.
<
Direciona a entrada padro de arquivo/dispositivo para um comando. Este comando faz o
contrrio do anterior, ele envia dados ao comando.
<<
Este redirecionamento serve principalmente para marcar o fim de exibio de um bloco. Este
especialmente usado em conjunto com o comando cat. Exemplo:
cat << final
este arquivo ser mostrado at que a palavra final seja
localizada no inicio da linha
final
| (pipe)
Envia a sada de um comando para a entrada do prximo comando para continuidade do
processamento. Os dados enviados so processados pelo prximo comando que mostrar o
resultado do processamento.
A principal diferena entre o | e o >, que o Pipe envolve processamento entre
comandos, ou seja, a sada de um comando enviado a entrada do prximo e o >
redireciona a sada de um comando para um arquivo/dispositivo.

Como obter ajuda do sistema?


As pginas de manual acompanham quase todos os programas GNU/Linux. Elas trazem
uma descrio bsica do comando/programa e detalhes sobre o funcionamento de opo.
Uma pgina de manual visualizada na forma de texto nico com rolagem vertical. Tambm
documenta parmetros usados em alguns arquivos de configurao.
man
A utilizao da pgina de manual simples, digite:
man [seo] [comando/arquivo]
onde:
seo: a seo de manual que ser aberta, se omitido, mostra a primeira seo sobre o
comando encontrado (em ordem crescente).
comando/arquivo: Comando/arquivo que deseja pesquisar.
A navegao dentro das pginas de manual feita usando-se as teclas:
q - Sai da pgina de manual
PageDown ou f - Rola 25 linhas abaixo
PageUP ou w - Rola 25 linhas acima
SetaAcima ou k - Rola 1 linha acima
SetaAbaixo ou e - Rola 1 linha abaixo
r - Redesenha a tela (refresh)
p ou g - Inicio da pgina
h - Ajuda sobre as opes da pgina de man
--help
Ajuda rpida, til para sabermos quais opes podem ser usadas com o
comando/programa. Quase todos os comandos/programas GNU/Linux oferecem este
recurso que til para consultas rpidas (e quando no precisamos dos detalhes das
pginas de manual). til quando se sabe o nome do programa mas deseja saber quais so
as opes disponveis e para o que cada uma serve. Para acionar o help on line, digite:
[comando] help
onde:
comando: o comando/programa que desejamos ter uma explicao rpida.
apropos/whatis
O apropos procura por programas/comandos atravs da descrio. til quando
precisamosfazer alguma coisa mas no sabemos qual comando usar. Para usar o comando
apropos digite:
apropos [descrio]
O whatis explica o que o comando setado faz.
Para usar digite:
whatis [comando]
Exemplo: apropos clear, whatis clear

Servios
Os servios de rede so inicializados com o Linux no momento do boot esto
intimamente relacionados ao software em que esto instalado. Nome de alguns servios:
sshd
smb
network
mysqld
Opes:
status Situao do servio
start
Inicia o servio.
stop
Para o servio.
restart Para e inicia novamente o servio.
Reload Reinicia sem parar o servio.
SSH
O Secure Shell ou SSH , simultaneamente, um programa e um protocolo de rede
que permite a conexo com outro computador na rede, de forma a executar comandos de
uma unidade remota. Possui as mesmas funcionalidades do TELNET, com a vantagem da
conexo entre o cliente e o servidor serem criptografadas. O arquivo de configurao
/etc/ssh/sshd_config. Alguns parametros importantes:
Port 22
Porta de comunicao
PermitRootLogin yes
Permite ou no o login direto do root.
PermitEmptyPasswords no Login com usurio sem senha (passwd -d user).
Servio o sshd, se alterar alguns desses parmetros tem que reiniciar o mesmo:
service sshd restart
SAMBA
O Samba surgiu, basicamente, pela combinao de trs fatores:
Necessidade de compartilhamento;
Linux vs Windows;
Redes de Computadores atuais.
O Linux vem se firmando a cada dia como um sistema operacional robusto e seguro,
bem como largamente utilizado em servidores de rede (HTTP, E-mail, NFS, Firewall, DHCP,
NFS, o prprio SMB, etc). J o Microsoft Windows um sistema operacional popular,
utilizado em cerca de 95% dos computadores pessoais no mundo. Surgiram ento as redes
locais (LAN - Local rea Network), que so extremamente baratas e confiveis - e com elas
a necessidade do compartilhamento de arquivos e impressoras. justamente para unir as
trs tecnologias - Linux, Windows e Redes - com a necessidade de compartilhamento que

surgiu o Samba. O Samba um aplicativo servidor (server side), ou seja, executado no


servidor (aqui, Linux, mas tambm pode ser utilizado em UNIXes em geral. Tambm j foi
portado para uma srie de plataformas no-UNIX como Novell NetWare por exemplo).
Mesmo rodando em uma plataforma completamente diferente plataforma Windows, o
Samba se comporta como se fosse tal plataforma. Mais precisamente, o Samba "conversa"
com o Windows como se fosse o tal.
Para entender melhor esta integrao do Samba s Redes Windows, devemos focar
agora nossa ateno ao Ambiente de Rede Windows. Neste ambiente que se encontram
todos os computadores Windows, e nele que se concentram os compartilhamentos de
arquivos e impressoras. Ento, o Samba nasceu para fazer com que os computadores
operando sobre o UNIX participassem deste Ambiente de Rede sem que ocorram conflitos.
Um usurio Windows utiliza arquivos ou impressoras deste servidor Linux como se tal fosse
realmente outro computador com plataforma Windows.
Toda essa gama de solues gerenciada pelo protocolo CIFS (Common Internet File
System). neste protocolo que opera o tambm protocolo SMB (Server Message Block),
que deu origem ento, h alguns anos atrs - devido a uma necessidade particular de
compartilhamento de impressora - ao Samba, este que uma implementao do CIFS,
totalmente Open Source (Cdigo Aberto).
O arquivo de configurao
/etc/samba/smb.config. Exemplo alguns parmetros:
[global]
# Nome do grupo do ambiente Windows
workgroup = nome_da_rede
# Exige login/ senha
security = user
public = no
[compartilhamento]
comment = Compartilhamento
path = /mnt
Servio o smb, se alterar alguns desses parmetros tem que reiniciar o mesmo:
service smb restart
Para adionar usurio no samba, deve:
adduser usuario
# smbpasswd -a usuario
E para excluir:
# smbpasswd -x usuario

Instalando programas na distribuies Red Had(CentOS)


yum
O yum um acrnimo para Yellow dog Updater, Modified. uma ferramenta utilizada
para gerenciar a instalao e remoo de pacotes em distribuies Linux, que utilizam o
sistema RPM. um gerenciador de pacotes de arquivos similar ao APT(Debian .deb) que
lida automaticamente com dependncias computando-as e resolvendo o que deve ser feito
para trat-las. Trabalha com formato .rpm de pacotes de arquivos. O yum faz o download do
pacote especificado de algum repositrio. Possui um simples arquivo de configurao. Faz
um clculo eficaz das dependncias.
Opes:
install
Instala um pacote.
remove Remove um pacote.
search Procura por um pacote.
update Atualiza as dependncias.
upgrade Faz a atualizao de todos os pacotes disponiveis.
Exemplo:
yum install vim (instala o VIM)
RPM
O RPM, originalmente abreviatura de RedHat Package Manager, e atualmente um acrnimo
recursivo de RPM Package Manager (Gerenciador de Pacotes RPM) um sistema de
gerenciamento de pacotes de softwares, assim como o formato de arquivo usado por esse
sistema. O RPM serve para instalar, atualizar, desinstalar, verificar e procurar softwares.
Originalmente desenvolvido pela RedHat, RPM agora usado por muitas distribuies.
Opes:
-i, instala um pacote
-e, exclui um pacote
-h, exibe a hast
-qi, mostra informaes sobre pacote.
-qa, consulta pacotes instalados
-v, mostra o status do pacotes
Exemplo:
Para instalar use a seguinte combinao de parmetros
rpm -ivh pacote.rpm

VIM
O VIM um editor de texto que tem vrios recursos e por esse motivo vai ser melhor
apresentado aqui suas funes.
No vim temos vrios "modos", que so estados do editor.
So eles:
Modo
Tecla Rodap
Descrio
----------------------------------------------------------------------------------------------------------de Insero
i
-- INSERT -Insero de texto
de Comandos
<ESC>
Comandos de manipulao de texto
Linha de comando :
:
Comandos de manipulao arquivo
Visual
v
-- VISUAL -Seleo visual de texto
Busca
/
/
Busca de padres no texto
Reposio
R
-- REPLACE -- Insero sobreescrevendo
Chamando o vim:
vim
vim arquivo
vim arquivo +
vim arquivo +10
vim arquivo +/linux

Abre o vim vazio, sem arquivo (muito pouco usado)


Abre o arquivo "arquivo". Se ele no existir, o cria
Abre com cursor no fim do arquivo
Abre com cursor na linha 10
Abre com cursor na 1 ocorrncia de "linux"

Salvando e saindo:
:w
Salva
:q
Sai
:wq ou :x ou ZZ Salva e sai
:w!
Salva forado
:q!
Sai forado
:wq!
Salva e sai forado
Obs.: Antes de executar os comandos seguintes, aperte <ESC> para ir ao modo de
comandos, e claro, aps, um <ENTER>
Editando:
Ao entrar no vim, ele est no modo de comandos. Como saber? Olhe no rodap da tela.
Nada na ltima linha. Para comear a Inserir um texto, aperte "I" ou <INS>. Voc ver que
aparecer um "-- INSERT --" no rodap. Agora voc pode digitar seu texto normalmente.
Quer parar para dar uma gravada? Veja o tpico acima. ( <ESC>:w )
chega de editar e quer salvar e sair? Veja acima de novo. ( <ESC>:wq )

Copiando e colando:
Usando o mouse <ESC>:set mouse=a
No modo de Insero mesmo, note que o cursor do teclado (esse tracinho piscando na tela),
est numa posio, e o cursor do mouse (mexa o mouse para que ele se mova) est em
outra posio. Selecione uma parte do texto com o mouse, segurando o boto esquerdo. Ao
colar, o texto selecionado com o MOUSE ser colocado a partir do
cursor do TECLADO. Experimente. Dependendo do mouse, a colagem se faz:
- Apertando o boto direito
- Segurando o boto esquerdo e apertando o direito ao mesmo tempo
- <SHIFT> <INS>
Tente, o seu ser umas das 3 alternativas acima.
Usando o modo visual:
Entre no modo visual ( <ESC>v ), e simplesmente aperte as setas do teclado, movendo o
cursor do TECLADO e selecionando o texto desejado. O comando para copiar o texto o
"y" de yank. Volte para o modo de comandos ( <ESC> ) e posicione o cursor do TECLADO
no lugar onde voc quer colar o texto selecionado. O comando de colagem o "p" de paste.
Apagando (delete):
Como no tpico anterior, use o modo visual ( <ESC>v ) para selecionar o texto desejado.
Para apag-lo, digite "d", de delete. Com o linux no modo texto, a tecla <DEL> do teclado
tambm funciona para apagar texto.

Outros comandos teis:


Modo de comando
:5 Vai para a 5 linha.
dd Apaga a linha do cursor.
5dd Apaga as 5 prximas linhas apartir do cursor.
G Vai para o final do arquivo.
gg Vai para o inicio do arquivo.
Se gostou do VIM, pesquise sobre outras funes. Voc no vai se
arrepender. :)

Instalando o Linux RedHad CentOS na Virtual Box


Baixando o software
O VirtualBox free e open source. Para baixar o software (aproximadamente 90 MB) acesse
o site www.virtualbox.org e clique na sesso Downloads. (Verso atual: 4.1.8)
Instalando
A instalao do VirtualBox extremamente fcil. Basta seguir o processo Next, Next e Finish.
Criando uma mquina virtual
Na primeira execuo do software ser solicitado seu nome e e-mail. Preencha os dados e
tique a opo para no ser contatado.
Clique no boto novo:

Ser aberto um assistente que o ajudar nesta tarefa, clique em Prximo para continuar:

Nomeie a mquina virtual e escolha qual ser o sistema operacional que ela conter e clique
em Prximo para continuar:

Digite agora a quantidade de memria que a mquina virtual ir ter e clique em Prximo
para continuar:

Na tela seguinte ser para voc escolher o disco que ser usado para a mquina virtual.
Neste instante no h disco criado, ento clique no boto Novo para criar:

Ser aberto um outro


assistente para criar um disco virtual e clique em Prximo para continuar:

Existem 2 opes para criar o seu disco: dinamicamente expansvel e tamanho fixo. O
primeiro permite que voc crie um disco com um tamanho de 10 GB por exemplo, sem alocar
imediatamente o espao. A medida que o espao for sendo usado, o espao ser alocado. O
problema desta abordagem que o arquivo pode ficar altamente fragmentado, degradando a
performance. O segundo tipo o tamanho fixo. O espao alocado no momento da criao.
Tende a ter melhor desempenho que o de tamanho dinamicamente expansvel. Nesta
condio escolha o tamanho fixo e clique em Prximo:

Nomeie o disco, escolha o tamanho e clique em Prximo:

Clique em Finalizar para continuar a criao do disco:

Aguarde a criao do disco:

Depois que o disco foi criado, selecione-o e clique em Prximo:

Clique em Finalizar para terminar o assistente:

Sua mquina virtual est criada. No painel do lado esquerdo aparecer o nome da mquina.
No painel do lado direito, clique sobre o CD/DVD-ROM. Na tela que for aberta, selecione a
opo Montar drive de CD/DVD e escolha se voc usar o disco do seu drive de CD ou se
voc vai usar um ISO. Neste tutorial montaremos o ISO do CentOS. Clique na opo
Arquivo de Imagem ISO e clique no boto em forma de Pasta:

Ser aberto um assistente de Mdias Virtuais. Clique em Acrescentar para adicionar um


ISO:

Selecione o arquivo de imagem e clique em Abrir:

Clique no ISO que voc acabou de adicionar e clique em Selecionar:

Clique em OK para finalizar a montagem do ISO na mquina virtual:

Agora voc j pode iniciar a sua mquina virtual selecionando-a e clicando no boto Iniciar:

Quando voc clicar na console da mquina virtual, voc receber alguns avisos. Eles
informam que se voc precisar sair da console, dever pressionar a tecla Ctrl do lado
direito. Para no receber mais estes avisos marque a opo No mostrar esta mensagem
novamente:

Agora voc pode usar sua mquina virtual exatamente como se ela fosse uma mquina
fsica:

Instalando o CentOS 5.6


Automaticamente a VM ir bootar pelo DVD e iniciar a instalao. D enter para.

Selecionar a instalao em modo texto


1. Nesta tela apresentado o teste de mdia, para garantir que no houve
comprometimento do instalador. OK para fazer o teste e skip para pular essa etapa..

2. D enter em OK

3. D enter em Test para iniciar o teste.

4. Carregue a imagem CentOS-5.6.iso ou insira o segundo DVD, ento d enter em


Test. Detalhe caso for carregar a imagem, para assumir o controle do sistema
hospedeiro, aperte o Ctrl da direita. Para voltar pra VM click dentro da janela.

5. Carregue a imagem CentOS-5.6.iso ou insira o primeiro DVD.

6. Finalmente iniciado o modo grfico, click em Next.

7. Selecione o idioma de sua preferencia (Portugus(Brasil))

8. Selecione a configurao do teclado. Ex.: Portugus Brasileiro (ABNT2). Prximo.

9. disponibilizado opes de particionamento do disco. Click em Prximo.

10.Configure o nome do host, como por exemplo demetrio.

11.Defina a sua regio

.
12.Escolha uma senha para o usurio root, por exemplo demetrio.

13.Mantenha o opo Desktop - Gnome, click em Prximo.

14.ltima tela antes de iniciar a instalao, click em Prximo.

15.Instalao concluda! Desmonte a imagem ou remova o DVD do drive. Reinicializar.

Reiniciado a mquina, precisamos fazer a configurao:


1. Vamos comear a configurar, click em Avanar.

2. Desabilite o Firewall. No use isso como prtica em um sistema de produo.

3. Desabilite o SELinux. No use isso como prtica em um sistema de produo.

4. Crie um usurio, como por exemplo usurio mytracelog e senha mytracelog.

5. Efetue o teste de som, click em Avanar.

6. Tela pra instalao de CDs adicionais, click em Terminar.

SHELL SCRIPT Bsico


Desenvolver...

Concluso
Espero que tenha gostado. :)

Dvida ou sugestes: chds_@hotmai.com