Você está na página 1de 48

INTRODUO

Em 1985, Stallman publicou o manifesto GNU, que delineou sua motivao para criar um sistema livre chamado GNU, que seria compatvel com Unix. Logo aps, incorporou a fundao livre FSF (Fundao do Software Livre) para empregar programadores livres do software e para fornecer um infra-estrutura legal para a comunidade livre.

Richard Stallman
Neste momento, muito do sistema GNU estava completo com a notvel exceo do ncleo Os membros do projeto de GNU comearam o desenvolvimento de um ncleo chamado GNU Hurd, em 1990, mas uma deciso arriscada de design foi escolhida, o que torna o Hurd extremamente complicado. Produzindo as ferramentas de software necessrias para escrever software, e publicando uma licena geral que poderia ser aplicada a todo o projeto do software (GPL), Stallman permitiu que outros escrevessem software livres, independente do projeto GNU. Em 1991, um projeto independente iniciado pelo estudante finlands Linus Torvalds produziu o Linux. Fortuitamente o projeto podia ser combinado com os softwares existentes GNU para fazer um sistema operacional completo. O ncleo Linux foi, originalmente, escrito por Linux
Torvalds

do Departamento de Cincia da Computao da Universidade de Helsinki, Finlndia, com a ajuda de vrios programadores voluntrios atravs da Usenet (uma espcie de sistema de listas de discusso existente desde os primrdios da Internet).
Linux Torvalds comeou o desenvolvimento do ncleo

Linus Torvalds

como um projeto particular, inspirado pelo seu interesse no Linux Torvalds Minix, um pequeno sistema UNIX desenvolvido por Andrew S. Tanenbaum. Ele limitou-se a criar, nas suas prprias palavras, "um Minix melhor que o Minix" ("a better Minix than Minix"). E depois de algum tempo de trabalho no projeto, sozinho, enviou a seguinte mensagem para comp.os.minix:

Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site ftp.funet.fi que deu esse nome ao diretrio FTP onde o ncleo Linux estava inicialmente disponvel.[4] (Linus tinha-o batizado como "Freax", inicialmente)[5] No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira verso "oficial" do ncleo Linux, verso 0.02. Desde ento muitos programadores tm respondido ao seu chamado, e tm ajudado a fazer do Linux o sistema operacional que hoje. No incio era utilizado por programadores ou s por quem tinha conhecimentos, usavam linhas de comando. Hoje isso mudou, existem diversas empresas que criam os ambientes grficos, as distribuies cada vez mais amigveis de forma que uma pessoa com poucos conhecimentos consegue usar o Linux. Hoje o Linux um sistema estvel e consegue reconhecer muitos perifricos sem a necessidade de se instalar os drivers de som, vdeo, modem, rede, entre outro O projeto KDE foi iniciado em outubro de 1996 pelo programador alemo Matthias Ettrich, que buscava criar uma interface grfica unificada e livre para sistemas tipo Unix. No incio, buscou sua inspirao no CDE, um ambiente grfico j bastante difundido na plataforma Unix O CDE Desenvolvido em conjunto por HewlettPackard, IBM, Novell e Sun Microsystems no The Open Group, o CDE foi baseado no VUE (Visual User Environment, ambiente visual do usurio) da HP. At aproximadamente o ano 2000, era considerado o padro de fato em ambientes UNIX, mas naquela poca, ambientes de trabalhos livres como o KDE e GNOME se desenvolviam rapidamente, se tornando mais tarde praticamente universais na plataforma Linux, que j tinha uma base instalada maior que a soma de todos os Unices (ou Unixes) comerciais. Em 2001, duas distribuidoras comerciais de Unix, Hewlett-Packard (HP-UX) e Sun Microsystems (Solaris) anunciaram que substituiriam o CDE como o ambiente de trabalho padro de suas estaes de trabalho em favor do GNOME. Em abril de 2003 no entanto, a HP decidiu voltar ao CDE, por considerar o GNOME ainda no suficientemente estabilizado para suas necessidades. Muitos acreditam que as mudanas constantes nas APIs tenham sido o motivo principal

Matthias Ettrich

KDE uma comunidade internacional de software livre produzindo um conjunto de aplicativos multiplataforma projetados para funcionar em conjunto com sistemas GNU/Linux, Free BSD,Solaris, Microsoft Windows[6], e Apple Mac OS X[7]. Ela mais conhecida pelo sua rea de trabalho Plasma, um ambiente de trabalho fornecido como o ambiente padro em muitas distribuies, como Open SUSE, Mandriva Linux, Kubuntu, Sabayon e Chakra GNU/Linux. KDE e seus aplicativos so escritos com o framework QT, atualmente sobre desenvolvida pela Nokia. Antigamente o Qt apenas possua licena GPL para a plataforma Linux, mas a partir da verso Qt4 foi liberado licena LGPL para todas as plataformas, permitindo que o KDE fosse portado para o Windows e o Mac OS X. O objetivo da comunidade KDE tanto providenciar um ambiente que oferea os aplicativos e funcionalidades bsicas para as necessidades diria quanto permitir que os desenvolvedores tenham todas as ferramentas e documentao necessrias para simplificar o desenvolvimento de aplicativos para a plataforma. A poltica adotada tem se mostrado eficaz, posto que muitos projetos de sucesso, como o reprodutor de msica Amarok, a sute Caligra, o browser Rekong e o gravador K3B so desenvolvidos idealizando uma perfeita integrao com o KDE. O KDE se baseia no princpio da facilidade de uso e da personalizao. Todos os elementos da interface grfica podem ser personalizados de acordo com o gosto do usurio, tanto na posio quanto na aparncia: painis, botes das janelas, menus e elementos diversos como relgios, calculadoras e miniaplicativos. A extrema flexibilidade para personalizao da aparncia levou a que muitos desenvolvedores disponibilizassem seus prprios temas para serem compartilhados por outros usurios

O projeto GNOME foi criado em agosto de 1997 pelos mexicanos Miguel de Icaza e Federico Mena Quintero, como uma resposta ao Windows 95. O projeto KDE j estava em andamento, mas para ser usado ou desenvolvido era necessrio instalar o Qt, um conjunto de ferramentas que na poca no tinha uma licena livre. Miguel de Icaza descartou a idia de reimplementar a API do Qt usando software livre porque projetos anlogos, como o GNUstep, Wine and Less Tif, mostravam um progresso muito lento. Antes da criao do GNOME, Miguel e Federico tinham tentado colaborar com o GNUstep, mas desistiram por considerar sua comunidade desorganizada, e seu cdigo cheio de erros[3]. A plataforma de desenvolvimento aproveitou e aprimorou o GTK, um conjunto de ferramentas usado pelo editor de imagens GIMP, em cujo desenvolvimento Federico Quintero estava tambm envolvido[3]. Miguel de Icaza ficou muito impressionado com a arquitetura COM quanto passou por uma entrevista na Microsoft[3], e o reflexo foi o desenvolvimento da biblioteca Bonobo, incorporada ao GNOME 1.4. Alm de permitir o reaproveitamento de componentes de software, o Bonobo colaborou para que o desenvolvimento de aplicativos para o GNOME pudesse ser feito com qualquer linguagem de programao[4]. Outra caracterstica da plataforma de desenvolvimento do GNOME ser completamente escrita em C, o que tambm facilita a criao de bindings para outras linguagens de programao. A plataforma de desenvolvimento do GNOME tem suporte a C++, Java, Perl e Python, e mais recentemente a Javascript. Toda a plataforma de desenvolvimento do GNOME usa a licena GNU Lesser General Public License, uma licena livre que permite a utilizao da plataforma GNOME por software proprietrio[8]. O lanamento do GNOME 2.0 marcou uma guinada nos rumos do projeto, que passou a enfatizar a usabilidade em vez da configurabilidade. A plataforma foi quase inteiramente reescrita, trazendo vrias melhorias como melhoria de desempenho, melhor internacionalizao (usando Unicode internamente), suavizao da renderizao de fontes, e principalmente a estria de sua plataforma de acessibilidade.

Federico Mena Quintero

O que kernel? Kernel pode ser entendido como o ncleo do sistema operacional, isto e, 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, e 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 principio s mudava o primeiro numero 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 e lanada a verso 3.1 do ncleo Linux e em 03 de Janeiro de 2012 e apresentada ao mundo a verso 3.2.1 do ncleo do Linux com 14.304.901 linhas de cdigo. Aplicao da teoria: Distribuies do Linux O que uma distribuio? Distribuio Linux e 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 disponibiliza-los ao publico. Como o Linux e a maior parte dos softwares includos em distribuies so livres, qualquer organizao ou individuo 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[Franca] e Conectiva[Brasileira]) Red Ha t (CentOS) Slackware SUSE

Ubuntu Como saber qual verso e distribuio do Linux estou usando? Existe alguns comandos/ arquivos que contem essas informaes. O comando mais usado, por estar em quase todas as verses do Linux e 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 e o lsb_release: <prompt> lsb_release -a Distributor ID: Linux Mint 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 e um modulo 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 e 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 numero 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 numero 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 e o .bash_history). HISTSIZE Mostra o numero de linhas de comando digitadas pelo usurio que so memorizadas pelo sistema. echo Basicamente, a funo do comando echo e mostrar mensagens na tela. Tambm e usado para apresentar o contedo da varivel. echo [mensagem] [varivel] 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:/s bin:/bin:/usr/games Alguns comandos que sero apresentados aqui fazem referncia a essas variveis. 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 subdiretrios 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 e 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 e um diretrio, se tiver um - e um arquivo normal, l e um link, s e um arquivo socket, etc. 1 Se for um diretrio, mostra a quantidade de subdiretrios existentes dentro dele. Caso for um arquivo, ser um. 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/ ultima modificao do arquivo. 19:13 Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado ha. mais de um ano, em seu lugar e 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 retornara ao seu diretrio home ($HOME). cd /, retornara ao diretrio raiz. cd -, retornara ao diretrio anteriormente acessado ($PWDLD). cd .., sobe um diretrio. cd ../[diretrio], sobe um diretrio e entra imediatamente no prximo (por exemplo, quando). voc esta em /mnt/local, voc digita cd ../teste, o comando cd retorna um diretrio (/mnt) entra 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 e usado para armazenar arquivos mkdir [opes] [caminho/diretrio] [caminho1/diretorio1] 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] [diretorio1/arquivo1] opes: -n, number Mostra o numero das linhas enquanto o contedo do arquivo e 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 subdiretrios vazios ou que contenham arquivos. rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretorio1] opes: -i, interactive Pergunta antes de remover, esta e ativada por padro. -v, verbose Mostra os arquivos na medida em que so removidos. -r, recursive Usado para remover arquivos em subdiretrios. Esta opo tambm pode ser usada para remover subdiretrios. -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. E recomendvel usar -R ao invs de -r. -R, recursive, Copia arquivos e subdiretrios (como a opo -r) e tambm os arquivos especiais FIFO e dispositivos. mv Move ou renome ia arquivos e diretrios. O processo e semelhante ao do comando cp mas o arquivo de origem e apagado apos o termino da copia. mv [opes] [origem] [destino] opes: -f, force, Substitui o arquivo de destino sem perguntar. -i, interactive, Pergunta antes de substituir. E 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 apos a copia o arquivo de ORIGEM e 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 criara 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 referencia 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 e adicionado, e 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 recebera 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 e o arquivo que contem 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 apos 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 parmetros e senha de usurio. Um usurio somente pode alterar a senha de sua conta, mas o superusuario (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, Forca a expirao de senha para a conta especificada. -d, Delete a senha do usurio. userdel Apaga um usurio do sistema. Quando e 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 esta logado ($USER). whoami id Mostra a ID(nome-numero) do usurio no sistema ($UID). id -u who Mostra quem esta 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 ultima 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 contem 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 numero ele mostra todos. $ history -c Limpa o arquivo ".bash_history". $ fc -s Executa o ultimo comando contido no ".bash_history". $ fc -s ls Executa o ultimo comando cujo nome inicie com "ls". $ !! Executa o ultimo comando contido no ".bash_history". $ !ls Executa o ultimo comando cujo 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 numero de comandos que o .bash_history vai armazenar. Executando programa/ comandos Executando um comando/programa Para executar um comando, e necessrio que ele tenha permisses de execuo(x). O programa/comando e executado e recebera um numero de identificao (chamado de PID Process Identification), este numero e til para identificar o processo no sistema e assim ter um controle sobre sua execuo. $PATH

Path e o caminho de procura dos arquivos/comandos executveis. O path(caminho) e 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/usurio/bin significa que se voc digitar o comando ls, o interpretador de comandos iniciara 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, ate que encontre o arquivo procurado. Caso o interpretador de comandos chegue ate o ultimo diretrio do path e no encontre o arquivo/comando digitado, e 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. E muito semelhante ao locate, mas a busca e 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 termino da execuo de um programa para executar um novo comando. Somente e mostrado o aviso de comando apos o termino de execuo do comando/programa. 2 Segundo Plano - Tambm chamado de background. Quando voc no precisa esperar o termino da execuo de um programa para executar um novo comando. Apos iniciar um programa em background, e mostrado um numero PID (identificao do Processo) e o aviso de comando e novamente mostrado, permitindo o uso normal do sistema. O programa executado em background continua sendo executado internamente. Apos ser concludo, o sistema retorna uma mensagem de pronto acompanhado do numero 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 & apos o final do comando.OBS: Mesmo que um usurio execute um programa em segundo plano e saia do

sistema, o programa continuara sendo executado ate que seja concludo ou finalizado pelo usurio que iniciou a execuo (ou pelo usurio root). Exemplo: find / -name arquivo >> resultado & O comando ser executado em segundo plano e deixara o sistema livre para outras tarefas. Executando programas em seqncia Os comandos podem ser executados em seqncia (um apos o termino do outro) se os separarmos com ; (ponto vrgula). Por exemplo: clear; ls ps Algumas vezes e 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 arvore 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 contrario 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 Indica qual o PID do comando/ programa que esta usando certo arquivo ou socket. fuser [opes] Onde: opes: -k, Mata o processo(s) que esta usando o arquivo.(KILL) -u, --user, Mostra o nome do usurio que esta 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 enviara um sinal de termino ao processo sendo executado. kill [sinal] [numero] Onde: sinal: -9, Envia um sinal de destruio ao processo ou programa. Ele e 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. numero E o numero 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: E o numero 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 apos finalizar todos os processos. Exemplo: killall -i nome_programa Eliminando caracteres estranhos reset s vezes quando um programa mal comportado e finalizado ou quando voc visualiza um arquivo binrio atravs do comando cat, e 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 reiniciara 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 voltara 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 e utilizado para mostrar um calendrio de um ms e/ou ano em especifico. Onde ms e o numero do ms (01 a 12) e ano, e o ano no formato aaaa (4 algarismos). Exemplos: cal March 2012 Su Mo Tu We Th Fr Sa 123 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 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 calculo. -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 subdiretrios 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 calculo. -m, Mostra o espao ocupado em Mbytes. -S, -s, separate-dirs, No calcula o espao ocupado por subdiretrios. 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 e 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: E a palavra ou frase que ser procurada no texto. Se tiver mais de 2 palavras voc deve identifica-la com aspas caso contrario o grep assumira que a segunda palavra e o arquivo! arquivo: E 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 toda tela e 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: E 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 e 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 pagina. Para sair do less pressione q. less [arquivo] Onde: arquivo: E 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 referencia 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: E o nome do usurio que deseja usar para acessar o sistema. Se no digitado, e assumido o usurio root. -c comando: Caso seja especificado -c comando, executa o comando sob o usurio especificado. Ser pedida a senha do superusuario para autenticao. Digite exit quando desejar retornara identificao de usurio anterior. ln Cria links para arquivos e diretrios no sistema. O link e um mecanismo que faz referencia a outro arquivo ou diretrio em outra localizao. O link em sistemas GNU/Linux faz referencia reais ao arquivo/diretrio podendo ser feita copia do link (ser copiado o arquivo alvo), entrar no diretrio (caso o link faca referencia 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 e o sistema de transmisso de arquivos mais usado na Internet. E 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 e 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 esta 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 copia 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 e criado, seu dono e o usurio que o criou e seu grupo e o grupo do usurio. chmod [opes] [permisses] [diretrio/arquivo] Onde: diretrio/arquivo: E 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 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 subdiretrios. +-= - + 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(gravacao). 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 E 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 Valor Binrio rwx Significado 0 000 nenhuma permisso de acesso 1 001 permisso de execuo (x) 2 010 permisso de gravacao (w) 3 011 permisso de gravacao e execuo(wx) 4 100 permisso de leitura (r) 5 101 permisso de leitura e execuo (rx) 6 110 permisso de leitura e gravacao (rw) 7 111 permisso de leitura, gravacao 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 e 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 subdiretrios. 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 recebera quando for criado ou copiado para um novo local. Digite umask sem parmetros para retornar o valor de sua umask atual. Valor (permisso...) 6 sem permisso. 5 Permisso apenas para executar. 4 Permisso apenas para gravar.

3 Permisso para gravar e executar. 2 Permisso apenas para ler.1 Permisso para executar e ler. 0 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 Traducao livre e apelido. Esse comando e 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 parmetros que voc geralmente usa com esse comando e s executar o comando: alias listar='ls -lat' Para mostras os alias que existe no seu sistema basta executar o comando sem parmetros. ;) Entendendo redirecionamento 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 e 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, e 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 contrario do anterior, ele envia dados ao comando. <<

Este redirecionamento serve principalmente para marcar o fim de exibio de um bloco. Este e especialmente usado em conjunto com o comando cat. Exemplo: cat << final este arquivo ser mostrado ate 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 mostrara o resultado do processamento. A principal diferena entre o | e o >, e que o Pipe envolve processamento entre comandos, ou seja, a sada de um comando e enviado a entrada do prximo e o > redireciona a sada de um comando para um arquivo/dispositivo. Como obter ajuda do sistema? As paginas 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 pagina de manual e visualizada na forma de texto nico com rolagem vertical. Tambm documenta parmetros usados em alguns arquivos de configurao. man A utilizao da pagina de manual e simples, digite: man [seo] [comando/arquivo] onde: seo: E 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 paginas de manual e feita usando-se as teclas: q - Sai da pagina 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 pagina h - Ajuda sobre as opes da pagina de man --help Ajuda rpida, e til para sabermos quais opes podem ser usadas com o comando/programa. Quase todos os comandos/programas GNU/Linux oferecem este recurso que e til para consultas rpidas (e quando no precisamos dos detalhes das

paginas de manual). E 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: E o comando/programa que desejamos ter uma explicao rpida. apropos/whatis O apropos procura por programas/comandos atravs da descrio. E til quando precisamos fazer 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 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 e 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. E justamente para unir as trs tecnologias - Linux, Windows e Redes - com a necessidade de compartilhamento que surgiu o Samba. O Samba e um aplicativo servidor (server side), ou seja, e executado no servidor (aqui, Linux, mas tambm pode ser utilizado em UNIXes em geral. Tambm j foi portado para uma serie de plataformas nao-UNIX como Novell NetWare por exemplo). Mesmo rodando em uma plataforma completamente diferente a 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 as Redes Windows, devemos focar agora nossa ateno ao Ambiente de Rede Windows. Neste ambiente que se encontram todos os computadores Windows, e 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 e gerenciada pelo protocolo CIFS (Common Internet File System). E neste protocolo que opera o tambm protocolo SMB (Server Message Block), que deu origem ento, ha. alguns anos atrs - devido a uma necessidade particular de compartilhamento de impressora - ao Samba, este que e uma implementao do CIFS, totalmente Open Source (Cdigo Aberto). O arquivo de configurao e /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 e o smb, se alterar alguns desses parmetros tem que reiniciar o mesmo: service smb restart Para adcionar usurio no samba, deve: adduser usurio # smbpasswd -a usurio E para excluir: # smbpasswd -x usurio

O Ubuntu
Procedimento de Instalao
A instalao do Ubuntu pode ser realizada atravs da utilizao da ISO, que pode ser obtida em http://releases.ubuntu.com/12.04/ubuntu-12.04-desktop-i386.iso (verso 32 bits) ou em http://releases.ubuntu.com/12.04/ubuntu-12.04-desktop-amd64.iso (verso 64 bits).

Instalando o Ubuntu a partir do CD

Antes de comear, acesse um dos links acima, baixe a ISO do Ubuntu e grave-a em um CD.

ATENO: Neste tutorial assumido que o computador j est conectado a Internet.

Neste tutorial assumido que voc sabe particionar o HD e que j criou as parties que recebero o Ubuntu para ficar em dual boot com o Windows, se tiver instalado.

Preparando a Instalao do Ubuntu

Para instalar o Ubuntu: Ligue o computador, entre no Setup da BIOS do computador e configure o DVDR/CD-ROM para ser o primeiro dispositivo de boot (inicializao). Insira o CD do Ubuntu no driver de CD e reinicie o computador. Quando o Ubuntu for inicializado a partir do CD, pressione ENTER. Em seguida, ser exibido um menu semelhante ao da Figura 1.

Figura 1 Tela inicial do instalador do Ubuntu 12.04. Escolha o idioma Portugus do Brasil e clique em Instalar o Ubuntu para iniciar a instalao.

A Instalao

O restante da instalao consiste nos seguintes passos: Verificao dos requisitos mnimos de instalao; Particionamento de Discos; Definio do fuso horrio; Definio do tipo de teclado (layout); Definio do usurio; Cpia dos arquivos do sistema; As sees seguintes daro as diretrizes para cada passo.

Verificando os requisitos mnimos

Para instalar o Ubuntu necessrio ter pelo menos 4,4 GB de espao livre em disco, 1 GB de memria RAM e estar conectado a Internet. Estes requisitos sero verificados e se estiverem ok, clique em Continuar.

Figura 2 - Verificando os requisitos da instalao.

Particionamento de Discos
Muita calma nessa hora!!! A Figura 3 mostra os tipos de particionamento disponveis. Escolha Opo Avanada e clique em Continuar.

Figura 3 - Preparando para particionar o HD. Para esta instalao necessrio criar as seguintes parties: /, com o sistema de arquivos Journaling EXT4 e, pelo menos, 20 GB de tamanho. Swap, com o sistema de arquivos rea de troca (Swap) e 2 GB de tamanho. /home, com o sistema de arquivos Journaling EXT4 ocupando o espao livre que tiver disponvel. Neste tutorial ser mostrado um exemplo de particionamento de um HD que j possui parties destinadas a serem usadas pelo Windows e GNU/Linux em dual boot, conforme mostrado numa tela semelhante a da Figura 4.

Figura 4 - Neste tutorial sero usadas as parties /dev/sda5, /dev/sda6 e /dev/sda7 nos exemplos de particionamento do HD.

Selecione a partio que receber a raiz do sistema (/) e, em seguida, clique no boto Alterar (como foi mostrado na Figura 4). Em seguida, ser mostrada uma tela semelhante a da Figura 5.

Figura 5 - Configurando a partio /dev/sda7 para ser a partio /. Defina o tamanho da partio e no campo Usar como escolha a opo Sistema de Arquivos com Journaling EXT4 (o sistema de arquivos padro usado pelo Ubuntu). No campo Ponto de montagem escolha a opo / (o ponto de montagem / onde ficaro os diretrios e arquivos do sistema). Para finalizar marque a caixa Formatar a Partio e clique no boto OK. Agora selecione a partio que servir como rea de troca (swap) e clique no boto Alterar. Como mostra a Figura 6, defina o tamanho da partio e no campo Usar como escolha a opo rea de troca (swap). Para finalizar clique no boto OK.

Figura 6 - Configurando a partio /dev/sda5 como a partio swap.

ATENO: O tamanho da partio swap dever ser de pelo menos 2 GB ou tamanho da memria fsica dividido por 4, o que for maior. Exemplo, se a memria fsica for 12GB, o tamanho da partio swap dever ser max{12/4 , 2} = 3 GB. Agora selecione a partio que receber os arquivos dos usurios e clique no boto Alterar. Como mostra a Figura 7, no campo Usar como escolha a opo Sistema de Arquivos com Journaling EXT4, no campo Ponto de montagem escolha a opo /home (o ponto de montagem /home onde ficaro os diretrios e arquivos dos usurios). Para finalizar marque a caixa Formatar a Partio e clique no boto OK.

Figura 7 - Configurando a partio /dev/sda6 como a partio /home.

ATENO: O tamanho da partio /home dever ocupar todo o espao restante do HD. Verifique se est tudo certo e clique no boto Instalar Agora.

Figura 8 - Checando o particionamento do HD.

Fuso Horrio
O passo seguinte configurar o fuso horrio do sistema. Escolha no mapa a cidade de So Paulo e clique no boto Continuar, como mostra a Figura 9.

Figura 9 - Configurando o fuso horrio.

Teclado
O terceiro passo definir o layout ou modelo do teclado.

Figura 10 - Configurando o teclado.Na coluna esquerda da tela, escolha portuguese (Brazil) e na coluna direita escolha portuguese (Brazil). Use o espao reservado na tela para testar o funcionamento da teclas. Se estiverem funcionando corretamente, clique no boto Continuar, caso contrrio continue testando os modelos disponveis.

Definio do usurio
Na tela que pede as informaes do usurio, preencha os dados da mquina, usurio e senha. Este usurio ser o administrador do computador, portanto escolha uma senha forte, composta por letras maisculas, minsculas, nmeros e caracteres especiais. =)

Cpia dos arquivos do sistema

A esta altura, o sistema j est sendo instalado. O processo de instalao ir demorar alguns minutos.

Figura 11 - Instalando o sistema. Ao fim da instalao, reinicie o computador e retire o CD de instalao do Ubuntu. Tecle ENTER para reiniciar o computador.

Configurao inicial do Ubuntu


Agora que o Ubuntu, voc pode instalar os aplicativos abaixo que podem ser lteis no seu dia a dia. K3B Gravador de CD/DVD. Emesene Cliente de MSN. VLC Player de vdeo que toca uma grande variedade de formatos de vdeo e udio. Plugin do Flash um plugin para ver animaes e aplicativos que usam Flash. Plugin Java - um plugin para ver animaes e aplicativos que usam Java. Gimp semelhante ao Photoshop e usado para edio de imagens. Para instalar estes aplicativos, clique no smbolo do Ubuntu que fica no topo da barra esquerda e digite terminal. Depois clique no cone do terminal. No terminal digite os comandos abaixo. sudo apt-get update sudo add-apt-repository -y ppa:flexiondotorg/java sudo apt-get update sudo apt-get -y install k3b emesene gimp vlc vlc-pluginpulse mozilla-plugin-vlc flashplugin-installer sun-java6-plugin

Para abrir um dos programas acima, basta clicar no smbolo do Ubuntu que fica no topo da barra esquerda e digitar o nome do programa. Depois clique no cone do programa.

Figura 12 - Tela de login do Ubuntu.

O Ubuntu Desktop Compreender o desktop doUbuntu Inicialmente,voc pode notar muitas semelhanas entre os sistemas operacionais Ubuntu e outros, como o Microsoft Windows ou Mac OS the.this porque todos eles so baseados no conceito de uma interface grfica de usurio (GUI), ou seja, voc usa o mouse para navegar no desktop, os aplicativos abertos, mover arquivos, e executar a maioria das outras tarefas. Em suma, as coisas so visualmente orientados. Neste captulo projetado para ajudar voc a se familiarizar com diversos aplicativos e menus no Ubuntu para que voc tornar-se confiante em usar o Ubuntu gui.

A barra de menus a barra de menu incorpora funes comuns usados no Ubuntu 12.04 theicons na extrema direita da barra de menu so chamados na rea do indicador. Eachinstallation do Ubuntu podem conter tipos ligeiramente diferentes e cones quantitiesof com base em uma srie de fatores, incluindo o tipo de hardware e disponvel on-board acessrios. os indicadores mais comuns so (a partir da esquerda). a barra vertical de cones do lado esquerdo do ecr denominado Lanador. o lanador fornece acesso fcil a aplicaes, dispositivos montados, e a Lixeira. Todos os aplicativos em execuo no seu sistema ir colocar um cone no Inicializador enquanto o aplicativo est sendo executado. o primeiro cone no topo do lanador o Dash, uma grande inovao e elemento central da Unidade-vamos explorar o Dash em uma seo posterior deste captulo. Por

padro, plicativos outros aparecem no Launcher, incluindo aplicaes tais como LibreOffice e Firefox, o espao de trabalho swit er lente, quaisquer dispositivos montados, e, claro, a lente de Lixo sempre importante, na parte inferior do Iniciador. Execuo de aplicativos Para executar um aplicativo do Launcher (ou causar um aplicativo j em execuo a aparecer), basta clicar no cone do aplicativo. Aplicaes em execuo ter uma ou mais tringulos no lado esquerdo do seu cone, indicando o nmero de janelas abertas aplicao para esta aplicao. a aplicao em primeiro plano (ou seja, em cima de tudo outra aplicao aberta janelas) indicado por um tringulo branco sobre o lado direito do seu cone. Voc tambm pode executar uma aplicao atravs do Dash.

Adicionar e remover aplicaes do Lanador h duas maneiras de adicionar um aplicativo para o lanador. Abra o Dash, encontrar o aplicativo para adicionar e arraste e solte-o para o lanador Execute o aplicativo que voc deseja adicionar ao Launcher, boto direito do mouse sobre o cone do aplicativo no Launcher, e selecione Bloquear para Launcher. Para remover um aplicativo do Launcher, boto direito do mouse sobre o cone do aplicativo, selecione Desbloquear de Launcher. o Dash Se voc um usurio do Windows, voc vai entender o Dash como um Menu Iniciar mais avanado. Se voc um usurio de Mac, o Dash semelhante ao Launchpad no banco dos rus. Se voc j usou uma verso anterior do Ubuntu ou outra distribuio Linux GNOME, o Dash substitui os menus do GNOME 2. Para explorar a Dash, clique no cone mais alto no Lanador, o cone tem o logotipo do Ubuntu nele. Aps selecionar o cone

Dash, outra janela aparecer com uma barra de busca no topo, bem como o agrupamento de aplicaes recentemente acessados, arquivos e downloads. a barra de pesquisa fornece resultados dinmicos como inserir seus termos de busca. os cinco lentes no fundo so links para a sua lente Casa, lentes Aplicaes lente, lente de arquivos, msicas e e Vdeos. As lentes funcionam como categorias de pesquisa especializados no Dash.

Procurando por arquivos e aplicativos com o Dash o Dash uma ferramenta extremamente poderosa que lhe permite pesquisar todo o sistema para aplicativos e arquivos com base em termos de pesquisa. Procurando arquivos / pastas Basta digitar o que voc se lembra do nome do arquivo ou pasta, e como voc escreve, os resultados aparecero na Dash. a lente Os arquivos tambm podem lhe ajudar a encontrar arquivos ou pastas. a lente de Arquivos mostra os arquivos mais recentes acessados, assim como downloads recentes. Voc pode usar o boto de filtro de resultados, no canto superior direito da Dash para filtrar os resultados com suas exigncias por vezes modificao do arquivo ou pasta, por tipo de arquivo (. Odt,. Pdf,. Doc,. Tex., Etc), ou por tamanho.

Encontrando aplicativos A instalao do Ubuntu padro vem com muitas aplicaes. Os usurios tambm podem baixar aplicativos milhares mais a partir do Ubuntu Software Center. Como voc coletar um arsenal de aplicaes fantsticas (e obter um ponto de bnus para aliterao!), Pode se tornar difcil de lembrar o nome de um PLICAO particular. Basta usar a lente do aplicativo no Dash. essa lente vai utomatically categorizar os aplicativos instalados em "usado recentemente", "Instalado", ou "Apps disponvel para download." Voc tambm pode inserir um nome do aplicativo (ou parte dele), na barra de busca no Dash, e os nomes dos aplicativos que correspondem aos seus critrios de pesquisa sero exibidos. Mesmo se voc no se lembra o nome do aplicativo em tudo, digite uma palavra-chave que relevante para que a aplicao, o Dash e vai encontr-lo. Por exemplo, digite msica, e Dash vai mostrar o player de msica padro qualquer leitor de msica qualquer que voc usou).

Espaos de trabalho Espaos de trabalho tambm so conhecidos como desktops virtuais. estes pontos de vista diferentes do seu ambiente de trabalho permitem que voc agrupar aplicaes em conjunto, e por isso, ajudam a reduzir a desordem e melhorar a navegao desktop. Por exemplo, em um. espao de trabalho, voc pode abrir todos os seus aplicativos de mdia, sua sute de escritrio em outro, e seu navegador aberto em uma rea de trabalho terceiro. O Ubuntu tem quatro espaos de trabalho por padro.

Alternar entre espaos de trabalho Para alternar entre os espaos de trabalho, clique no switcher espao de trabalho localizado no Launcher. este utilitrio voc para alternar entre as reas de trabalho (se eles contm aplicaes abertas ou no), e escolher o que voc deseja usar. Gerenciamento de janelas Ao abrir um programa no Ubuntu (como um navegador web ou um editor de texto ver uma janela ir aparecer no seu desktop. Janelas no Ubuntu so muito semelhantes aos do Microsoft Windows ou Mac OS X. Em termos simples, uma janela o caixa que aparece na tela quando voc iniciar um programa. no Ubuntu, a parte superior de uma janela (barra de ttulo) ter o nome do aplicativo para a esquerda (mais ofen, o ttulo ser o nome da aplicao). Uma janela ser tambm tm trs botes no canto superior esquerdo. Da esquerda para a direita, esses botes representam fechar, minimizar a janela e maximizar a janela. Outras opes de gerenciamento de janelas esto disponveis clicando em qualquer lugar da barra de ttulo. Fechando, maximizar, restaurar e minimizar janelas

Para fechar a janela clique no no canto superior-le do boto de janela, o primeiro do lado esquerdo. o boto imediatamente direita do o boto minimizar , que remove a janela da tela visvel e coloca no Launcher. este boto no fechar o aplicativo, ele s esconde o pedido de vista. Quando uma aplicao minimizada para o lanador, o lado esquerdo do cone no Launcher ir exibir um tringulo mostrando o aplicativo ainda est em execuo. Clicando no cone do aplicativo que minimizado ir restaurar a janela para a sua posio original.

Finalmente, o boto mais direita o boto de maximizar, o que torna a janela do aplicativo preencher toda a tela. Clicando Mover e redimensionar janelas Para mover uma janela em torno do espao de trabalho, coloque o ponteiro do mouse sobre barra de ttulo da janela, em seguida, clique e arraste a janela enquanto continua manter pressionado o boto esquerdo do mouse. Para redimensionar uma janela, coloque o ponteiro sobre uma borda ou canto da janela para que o ponteiro se transforma em uma grande, seta de dois lados, (conhecido como o cone de redimensionamento). Voc pode clicar e arrastar para redimensionar a janela. Alternar entre janelas abertas 1. Se a janela estiver visvel na tela, voc pode clicar em qualquer parte dele para elev-lo acima de todas as outras janelas. 2. Use Alt + Tab para selecionar a janela que voc deseja trabalhar. Mantenha a tecla Alt, e continue pressionando Tab at a janela que voc est procurando aparece no pop-up. 3. Clique no cone correspondente no lanador. Mova o rato para o lado esquerdo de sua tela para mostrar o Launcher, e direito do mouse sobre o cone do aplicativo. Se o aplicativo tem vrias janelas abertas, clique duas vezes sobre o cone para selecionar a janela desejada. Mover uma janela para rea de trabalho diferente Para mover uma janela para uma rea de trabalho diferente, certifique-se a janela no est maximizada. Se estiver maximizada, clique no boto mais direita no lado esquerdo da barra de ttulo para restaur-lo ao seu tamanho original. em seguida, clique com boto direito na barra de ttulo da janela e selecione (1)Mover para a esquerda Workspace (espaos de trabalho), para mover a janela para o espao de trabalho esquerdo (2) Mover para Workspace (espaos de trabalho) direita, para mover a janela para o espao de trabalho direito (3) Mover-se para outra rea de trabalho e escolha o espao de trabalho que voc deseja mover a janela para. Janela sempre no topo ou na rea de trabalho visvel s vezes, voc pode querer ter uma janela sempre no topo, para que possa ser visto ou monitorados enquanto voc trabalha com outras aplicaes. Por exemplo, voc pode querer navegar na web e, ao mesmo tempo, ver e responder a qualquer mensagem recebida instante. Para manter uma janela no alto, rightclick na barra de ttulo da janela, selecione sempre no topo. Note-se que essa janela vai estar no topo de todas as janelas que esto abertas na rea de trabalho atual. Se voc quer ter uma janela sempre no topo, independentemente da rea de trabalho, clique-direito na barra de ttulo da janela, selecione Sempre na rea de trabalho visvel. esta janela ser agora no topo de todas as

outras janelas em todos os espaos de trabalho.

Você também pode gostar