Você está na página 1de 46

Sumrio

Administrao Linux............................................................................................................................4
Formatao do PDF.........................................................................................................................4
Creative Commons...............................................................................................................................4
Sobre o autor por ele mesmo................................................................................................................5
Novidades da Tux4you....................................................................................................................5
Publique o seu currculo..................................................................................................................6
Videoaulas gratuitas.........................................................................................................................6
Captulo 1 A origem do GNU/Linux.................................................................................................6
UNIX...............................................................................................................................................7
MINIX.............................................................................................................................................7
GNU.................................................................................................................................................7
GNU e o Kernel...............................................................................................................................8
O Kernel Linux................................................................................................................................8
A Simbiose.......................................................................................................................................8
Free Software...................................................................................................................................8
Distribuio GNU/Linux.................................................................................................................9
Captulo 2 Sobre as distribuies de GNU/Linux.............................................................................9
Debian..............................................................................................................................................9
Slackware Linux............................................................................................................................10
Fedora............................................................................................................................................11
Ubuntu............................................................................................................................................11
Opensuse........................................................................................................................................11
Arch Linux.....................................................................................................................................12
Trisquel Linux................................................................................................................................12
Captulo 3 Instalando o Linux.........................................................................................................12
Passos da instalao do Linux.......................................................................................................13
Analisando o seu Hardware...........................................................................................................14
Instalao do Ubuntu Linux...........................................................................................................14
Captulo 4 Noes fundamentais.....................................................................................................17
O Shell...........................................................................................................................................18
Prompt Sting 1...............................................................................................................................18
Prompt String 2..............................................................................................................................19
Variveis de ambiente do bash.......................................................................................................20
Histrico de Comandos......................................................................................................................21
history............................................................................................................................................21
Aliases (Apelidos de comandos)....................................................................................................22
Entrando com comandos no shell..................................................................................................22
Man, Help e Info............................................................................................................................23
Gerenciamento de Arquivos...........................................................................................................23
Comandos de gerenciamento de arquivos.....................................................................................26
Exemplo da copia de um diretrio completo:................................................................................26
Comando: mv.................................................................................................................................26
Comando: rm.................................................................................................................................27
Comando mkdir.............................................................................................................................27
Comando rmdir..............................................................................................................................28
Comando: touch.............................................................................................................................28
Filtros de Texto..............................................................................................................................28
O comando cat...............................................................................................................................28
O comando cut...............................................................................................................................29
O comando expand........................................................................................................................29
Comando: fmt................................................................................................................................30

Comando head...............................................................................................................................30
Comando: Join...............................................................................................................................30
O comando pr.................................................................................................................................31
O comando tac...............................................................................................................................31
O comando tail...............................................................................................................................31
O comando wc...............................................................................................................................31
O comando xargs...........................................................................................................................32
Captulo 5 Editores de Texto em modo-texto..................................................................................32
Editor nano.....................................................................................................................................32
Editor mcedit..................................................................................................................................33
Editor de texto VI e VIM...............................................................................................................34
Captulo 6 Permisses de Arquivos.................................................................................................36
Visualizando privilgios e permisses...........................................................................................37
Permisses em sistema Octal.........................................................................................................38
Captulo 7 Usurios e Grupos..........................................................................................................38
Criando um novo usurio com useradd.........................................................................................39
Criando um novo usurio com adduser.........................................................................................39
Adicionando novos grupos.................................................................................................................39
Criar um novo grupo com addgroup..............................................................................................40
Mudando o login de um usurio....................................................................................................40
Gerenciando grupos do sistema.....................................................................................................41
Trabalhando com arquivos de usurios e grupos...........................................................................41
Esqueceu a senha do root?.............................................................................................................42
Captulo 8 Gerenciamento de pacotes.............................................................................................42
Instalando pacotes pelo apt-get......................................................................................................42
Reinstalando pacotes......................................................................................................................43
Pacotes RPM..................................................................................................................................44
Pacotes Slackware..........................................................................................................................45
Conversor de pacotes Alien...........................................................................................................45
Instalando pacotes pelo cdigo fonte.............................................................................................45
Concluso...........................................................................................................................................46
Surpresa final.................................................................................................................................46

Administrao Linux
Ol caros leitores, vamos que vamos!
Conforme combinamos na edio anterior, esta edio ser uma reviso das trs primeiras edies.
Alguns no conseguiram fazer download das primeiras edies e/ou tiveram problemas com
formatao j que elas eram otimizadas para o formato .epub e no .PDF como descobrimos aps o
lanamento ser a melhor opo ao nosso pblico. Quero convid-los a nossa rede de amigo, aguardo
por l o seu feedback:
http://www.tux4.com.br

Formatao do PDF
Recebi alguns e-mails de leitores descontentes com a formatao do PDF das edies anteriores.
Quem acompanha desde a primeira edio, sabe que o objetivo era ser uma verso EPUB apenas
para dispositivos mveis, como percebi que o grande pblico faz a leitura pelo computador, nesta
verso estou dando uma ateno redobrada a formatao do PDF.

Creative Commons
Autor
Juliano Ramos de Oliveira
Voc tem o direito de:
Compartilhar copiar e redistribuir o material em qualquer suporte ou formato
Adaptar remixar, transformar, e criar a partir do material para qualquer fim, exceto comercial.
O licenciante no pode revogar estes direitos desde que voc respeite os termos da licena.

Sobre o autor por ele mesmo

Meu nome Juliano Ramos, sou consultor de Servidores Linux a mais de dez anos, certificado
LPIC-3, Novell Linux e Ubuntu. Atuei na prefeitura de So Paulo coordenando trinta unidades de
Telecentros (Centros de incluso digital) que eram implantados em bairros de baixo IDH. Aps
cinco anos frente deste trabalho, segui para uma empresa privada atuando como coordenador
pedaggico em projetos para o terceiro setor e hoje atuo em minha prpria empresa como consultor
de TI e professor.

Novidades da Tux4you
Curso gratuito com certificado: Slackware Essentials excelente para quem deseja conhecer esta
distribuio de GNU/Linux ou para quem deseja ser administrador de sistemas.

Publique o seu currculo


Aproveito este momento de apresentao para informar que estamos cadastrando e publicando
currculos de pessoas que curtem o movimento Opensource em nosso site. Estes currculos ficam
em uma pgina pblica e divulgamos para as empresas parceiras da Tux4you! Este no um projeto
novo, atuvamos no site Tuxjobs, porm, agora reformulamos tudo e fizemos novos parceiros,
ento, este o momento para voc buscar uma melhora na sua vida profissional.

Videoaulas gratuitas
Estamos liberando diversas videoaulas do nosso acervo de cursos. Neste momento estamos
liberando semanalmente as aulas do curso: Introduo ao Shell Script, em breve, vamos liberar as
aulas do curso Certificao LPIC-1 exame 101.

Acesse: www.tux4.com.br

Captulo 1 A origem do GNU/Linux


Neste captulo:
Histria do Multics Unix Minix GNU e Linux
Simbiose: Linux e GNU
Software Livre
Simbiose GNU e Linux
No ano de 1964 o MIT (Instituto de Tecnologia de Massachusetts) junto com a diviso de
computadores da companhia General eletric (GE) e os laboratrios Bell de Telefonia iniciaram um
projeto que estava muito adiante do seu tempo. Tratava-se da criao de um grande sistema
operacional de Tempo Compartilhado. Em um sistema de tempo compartilhado a capacidade e o
processamento da mquina dividido entre mltiplos usurios, que acessam atravs de terminais.
O usurio dirige a sua tarefa, seus comandos so interpretados e executados em seguida
(processamento online).
Segundo a viso dos seus criadores, haveria imenso computadores, poderosos e inderrubveis,
rodando Multics, sendo acessados por milhares de pessoas em "terminais" espalhados por todo o
planeta. Esses usurios pagariam suas "contas do computador" como hoje pagamos luz, gua e TV a
cabo.
No ano de 1969 os laboratrios Bell abandonaram o projeto, sua diviso de computadores foi
comprada pela Honeywell em 1970 que tentou usar de forma comercial o MULTICS sem sucesso.
Com duras criticas o projeto ficou abandonado e teve sua ltima instalao operacional desligada
em 31 de outubro de 2000. Apesar do insucesso deste projeto, o MULTICS foi o incio de uma
revoluo no modo de se fazer e usar sistemas operacionais.

UNIX
Ken Thompson, trabalhava para a GE desenvolvendo o MULTICS. Quando a empresa abandonou o
projeto em 1969 ele comeou a reescrever o sistema num conceito menos ambicioso, batizando-o
de Unics e usando a linguagem de montagem (assembly). Mas tarde, o sistema foi rebatizado de
Unix pr Brian Kernighan que foi pioneiro no desenvolvimento das linguagens de programao
AWK e AMPL.
Um marco importante no mundo UNIX aconteceu em 1973 quando todo o sistema foi portado de
Assembly (linguagem de mquina) para a Linguagem C . A linguagem de programao C foi
criada pr Dennis Ritchie, sem sombra de dvidas, grande parte do sucesso do Unix e seus
derivados por causa desta linguagem de programao. A linguagem C foi influncia para as
linguagens de programao recentes, tais como: C++,Java, C#, PHP e Javascript. Ritchie morreu em
12 de outubro de 2011, uma semana aps a morte de Steve Jobs. Sua morte s foi noticiada em
alguns portais especializados, bem diferente do que aconteceu com Jobs.

MINIX
Uma opo livre, de cdigo fonte aberto, para se aprender UNIX.
Andrew S. Tanenbaum criou o sistema operacional MINIX para explicar o funcionamento dos
sistemas operacionais. Tanenbaum lanou um livro em 1987 chamado "Operating System Design
and Implementation" que continha 12.000 linhas de cdigo do kernel, gerenciador de memria e
sistemas de arquivos. Este sistema era compatvel com a stima edio do UNIX, porm, era de
cdigo aberto e disponvel. Os cursos universitrios de Tecnologia, comearam a usar o MINIX que
rodava em computadores modestos; para explicar o funcionamento do sistema operacional UNIX,
proprietrio, carssimo e que exigia um super computador.

GNU
O inicio do conceito de Software Livre
Richard Matthew Stallman, ou RMS nasceu em 16 de maro de 1953, fundador do projeto GNU e
da fundao do software livre um dos ativistas mais atuantes em favor do software livre no
mundo. Seu primeiro contato com um computador aconteceu no ano de 1969 no primeiro ano do
ensino mdio (High School), Stallman passou o vero escrevendo seu primeiro programa - um prprocessador para a linguagem de programao PL/1 no IBM 360. "Eu escrevi primeiro em PL/1,
passando ento para a linguagem de mquina (assembly) quando o programa PL/1 tornou-se grande
demais para caber no computador". Contou Stallman, anos depois (Williams 2002, Captulo 3).
Nos anos de 1980 aconteceu o "O declnio da cultura hacker" que at ento dominava a vida de
Stallman. A portabilidade dos softwares tornou-se um problema para os fabricantes de
computadores, que comearam a no divulgar o cdigo fonte dos seus softwares de modo que os
concorrentes no poderiam utiliz-lo. Quando esta nova cultura de softwares proprietrios atingiu o
MIT onde RMS trabalhava, ele a rejeitou. Negou-se a assinar acordos de no-divulgao de
informao. Ele escolheu, ao contrrio, compartilhar seu trabalho com os outros, o que considerou
como um esprito clssico de colaborao cientfica. No ano de 1984 Stallman parou seu trabalho
no MIT para dedicar-se integralmente ao seu projeto GNU, anunciado em setembro de 1983.
No ano de 1985 RMS publicou o Manifesto GNU.

Referncia:
http://www.gnu.org/gnu/manifesto.pt-br.html

GNU e o Kernel
O GNU um sistema operacional que foi criado nos padres UNIX porm com um cdigo prprio
que livre para ser distribudo, usado, melhorado e copiado. Porm de 1985 quando foi lanado o
manifesto GNU at 1992 o sistema operacional GNU no estava pronto para ser distribudo,
faltava-lhe um kernel que fosse realmente utilizvel.
Kernel (Ncleo) o software que faz a gesto do Hardware do seu computador, ele serve de ponte
entre os aplicativos e o processamento real de dados feito a nvel de Hardware. O sistema GNU
iniciou o desenvolvimento de um kernel chamado HURD em 1990 porm por um erro de
desenvolvimento este projeto acabou ficando estagnado. De acordo com Thomas Bushnell, o
arquiteto inicial do Hurd, o plano inicial era adaptar o kernel 4.4BSD-lite (E isto provavelmente
daria certo de acordo com Bushnell) para o sistema GNU, porm, Stallman props que eles usassem
o Mach microkernel que estava sendo desenvolvido na universidade Carnegie Mellon (CMU). Esta
escolha atrasou o desenvolvimento em trs anos, devido a incerteza se a CMU iria liberar o cdigo
do Mach em uma licena de acordo com o GNU. Neste intervalo de incertezas algo surpreendente
aconteceu.

O Kernel Linux
O projeto GNU seguia firme com vrios desenvolvedores abraando a causa, foram criadas
ferramentas indispensveis para um sistema operacional, como um compilador para a linguagem C,
editores de texto entre outras aplicaes. Em 1992 o sistema j estava "quase" pronto, mas ainda
faltava um kernel funcional. Neste ano um jovem Finlands chamado Linus Torvalds, mudou a
licena de um kernel que tinha desenvolvido a partir do Minix, de acordo com suas palavras (Era
um Minix melhor que o Minix) para a licena livre GPL do projeto GNU. Ento, no demorou
muito para os desenvolvedores empacotarem o Kernel Linux, com as dezenas de softwares GNU j
disponveis criando um sistema operacional completo.

A Simbiose
Simbiose uma relao mutualmente vantajosa entre dois ou mais organismos vivos de espcies
diferentes. Explicar o que "simbiose" foi a melhor maneira que encontrei para explicar o sucesso
do GNU/Linux, um dependia do outro. Sem a licena livre do projeto GNU chamada de GPL (GNU
General Public License) o Linux no teria alcanado seus primeiros desenvolvedores voluntrios
que tornaram o cdigo utilizvel em larga escala, alm disto, para o usurio final, foram os
softwares aplicativos (GNU) que tornaram o sistema operacional realmente operacional.

Free Software
A FSF - Free Software Foundation em portugus (Fundao do Software Livre) uma organizao
sem fins lucrativos, fundada em 04 de outubro de 1985 por Richard Stallman e que se dedica a
eliminao de restries sobre a cpia, redistribuio, estudo e modificao de programas de
computador. No ano de 1989 Richard Stallman lanou pela FSF a licena GPL (Gnu Public
License) - Licena Pblica Geral que garantia aos desenvolvedores do projeto GNU que um
software livre seria sempre livre. Stallman, compreendeu, que seria muito difcil eliminar as leis de
Copyright (direitos autorais) ento, ele usou esta lei a favor de suas ideias, criando o conceito de
Copyleft (Esquerdos autorais).
A GPL uma licena com Copyleft, isto significa que ela "viral", ou seja, quando um
programador usa um cdigo GPL e altera/modifica este cdigo ele tambm deve deixar estas
modificaes sobre GPL. Mas quais liberdades a GPL garante? So quatro liberdades bsicas:

A Liberdade para usar o software


A Liberdade de estudar o software
A Liberdade de copiar e compartilhar o software com outros
A Liberdade para modificar o trabalho e tambm para distribuir os trabalhos modificados e
derivados

Com a garantia destas liberdades, a GPL permite que os programas sejam Administrando o
linuxdistribudos e reaproveitados, mantendo, porm, os direitos do autor por forma a no permitir
que essa informao seja usada de uma maneira que limite as liberdades originais. A licena no
permite, por exemplo, que o cdigo seja aponderado por outra pessoa, ou que sejam impostos sobre
ele restries que impeam que seja distribudo da mesma maneira que foi adquirido. Com o passar
dos anos, outras licenas livres foram desenvolvidas, algumas mais outras menos permissivas, a
Fundao do software livre considera livre uma licena que atenda pelo menos as quatro liberdades.
A GPL ganhou uma segunda verso em 1992 (GPLV2) e a uma terceira verso em junho de 2007
(GPLv3) que a verso atual.

Distribuio GNU/Linux
Voc pode usar o sistema operacional GNU com o kernel HURD (No estvel), BSD ou com o
Linux (Mais comum e recomendado). Neste caso, comum chamarmos de distribuio
GNU/Linux. Uma distribuio GNU/Linux (distro) um sistema operacional completo, isto inclui o
ncleo (linux), um conjunto de pacotes (softwares), um sistema de gesto de pacotes e um
repositrio. Algumas distribuies foram criadas e so mantidas por pessoas e/ou comunidades de
voluntrios, outras porm, so mantidas por empresas. A primeira distribuio de GNU/linux foi
lanada em 1992 chamada de MCC Interim Linux, em seguida surgiu a SLS (Softlanding Linux
System) e ainda que no tenha durado muito, foi a base para a criao da distro Slackware (Que at
hoje est em evidncia). Em 1993 Ian Murdoch lanou o Debian Linux, e no ano seguinte vieram o
Red Hat Linux e o SuSe Linux.

Captulo 2 Sobre as distribuies de GNU/Linux


Neste captulo
Conhea as principais distribuies de GNU/Linux
Debian, Slackware, Fedora, Ubuntu, Arch Linux, Trisquel Linux

Debian
O Debian foi lanado em 16 de Agosto de 1993 por Ian Murdock, ao tempo estudante universitrio,
que escreveu o Manifesto Debian que apelava criao de uma distribuio Linux a ser mantida de
uma maneira aberta, segundo o esprito de Linux e do GNU. O projeto Debian cresceu
vagarosamente at 1995 quando o projeto dpkg ganhou notoriedade.
O dpkg a base de gerenciamento de pacotes da distribuio linux Debian. Foi inicialmente criado
por Matt Welsh, Carl Streeter e Ian Murdock como uma aplicao Perl, sendo posteriormente
reescrito, em sua maior parte, para a linguagem C (Linguagem de programao) por Ian Jackson em
1993. O dpkg um software para instalar, remover e atualizar programas. A primeira verso 1.x do
Debian aconteceu em 1996.
O ciclo de desenvolvimento das verses do Debian passa trs fases:

Unstable - Instvel
Testing - Teste
Stable - Estvel

Quando as verses esto na fase testing elas so identificadas por codinomes tirados dos
personagens do filme Toy Story. Ao se tornarem Stable as verses recebem um nmero de
verso (ex: 5.0).
A verso Testing atual Stretch. A verso Unstable ter sempre o nome Sid, personagem
que costumava a quebrar os brinquedos, em aluso aos bugs que podem ocorrer nesta verso.

Slackware Linux
O Slackware um sistema operacional baseado em projetos oficiais de software livre, desenvolvido
por pessoas espalhadas no mundo organizadas em comunidades e instituies, sendo a principal
delas a FSF (Free Software Foundation) com seus projetos e licenciamentos GNU LGPL de
software livre. Utiliza o Kernel oficial da Linux Foundation, Linux. O nome Slackware teve
sugestiva origem da The Church Of the SubGenius (Igreja do Subgnio) que uma organizao
religiosa originalmente baseada em Dallas, no estado estadunidense do Texas, a igreja do Subgnio
ganhou destaque nas dcadas de 1980 e 1990 e mantm uma presena ativa na internet. A igreja
ganhou espao com a popularizao da internet em 1990 com um site elaboradamente decorado e
dois newgrous Usenet (alt.slack e alt.binaries.slack) e pelo programa de radio semanal (Hour of
slack).
Patrick Volkerding criador do Slackware incorporou da Igreja do Subgnio este nome, de onde
idealiza-se o termo SLACK que, satrica e ironicamente, incorpora-se o Senso de liberdade,
independncia e originalidade para alcanar suas metas pessoais. Como a traduo literal de
SLACK Preguia e WARE Produto muitos associam o nome como Produto
preguioso principalmente por que o Slackware no usa softwares de lanamento, somente verses
estveis, alm disto, todas as configuraes do sistema so feitas diretamente nos documentos de
texto de configurao e no com utilitrios grficos.
O Slackware Linux (ou simplesmente Slack) tem como objetivo manter-se fiel ao padres UNIX,
mantendo-se bem estruturada e organizada para administradores e usurios, profissionais e
acadmicos, rejeitando ferramentas de configurao que escondam o real funcionamento do sistema
adotando o princpio KISS (Acrnimo em ingls de: Keep It simple, stupid Faa isto simples,
estpido) de produo. A primeira verso do Slackware, o 1.0.0, foi lanada em 16 ou 17 de julho
de 1993 por Patrick Volkerding, fundador e programador lder do projeto at os dias atuais.
O Slackware possui seu prprio gerenciador de pacotes, o pkgtool, e traz os comandos de
gerenciamento: installpkg, upgradepkg, removepkg, explodepkg, makepkg; todos sem
gerenciamento de dependncias. O formato dos pacotes .tgz/.txz so bastante similar a um .tar.gz,
contendo apenas os arquivos a serem instalados em suas respectivas pastas em relao pasta raiz
do sistema, alm de um script com comandos complementares para a instalao.

Fedora
Fedora antigamente chamado de Fedora Core um sistema operacional que tem por base o linux, a
distribuio linux completamente livre de custos para poder usufruir e partilhar. Foi criada pela
Red Hat. Atualmente mantida pelo projeto Fedora (Fedora Project) e patrocinado pela Red Hat.
O gerenciador de pacotes do Fedora o RPM (Red Hat Package Manager), o RPM serve para
instalar, atualizar, desinstalar, verificar e procurar softwares. At a verso 17 o instalador era
semelhante ao da distribuio Red Hat 9, na verso 18 o sistema de instalao foi totalmente
reformulado. Novas verses do Fedora so lanadas aproximadamente a cada seis meses. Alm das
verses oficiais, o Fedora possui tambm uma verso instvel, o Rawhide, que serve como um
campo de provas para todas as atualizaes e mudanas que faro parte da prxima verso.
O Fedora distribui software absolutamente livre que tem um instalador grfico completo, vem com
ferramentas desktop e de administrao fceis de usar. Fedora o nome de um clssico chapu que
surgiu na dcada de 20.

Ubuntu
Ubuntu uma distribuio baseada no Debian patrocinada pela Canonical Ltd. O Ubuntu
diferencia-se do Debian por ter verses lanadas semestralmente, por disponibilizar suporte tcnico
nos 9 meses seguintes ao lanamento de cada verso (as verses LTS Long Term Support Para
desktop e servidor recebem 5 anos de suporte) e pela sua filosofia em torno de sua concepo. A
proposta do Ubuntu oferecer um sistema que qualquer pessoa possa utilizar sem dificuldades,
independentemente de nacionalidade, nvel de conhecimento ou limitaes fsicas. O sistema dever
ser constitudo principalmente por Software Livre. Deve tambm ser isento de qualquer taxa.
O nome Ubuntu - [u'buntu] deriva do conceito sul africano de mesmo nome, diretamente
traduzido como Humanidade com os outros ou sou o que sou pelo que ns somos. O ubuntu
assim como o Debian utiliza pacotes no formato .DEB que podem ser instalados pelo utilitrio dpkg
ou apt.
Um grande diferencial do Ubuntu em relao as outras distribuies de GNU/Linux a sua
interface grfica Unity. O Unity foi desenvolvido pela comunidade Ayatana e adaptado pela
Canonical Ltd. Sua primeira apario foi na verso 10.10 para netbooks, ele foi desenhado
inicialmente para fazer um uso mais eficiente do espao das telas limitadas dos netbooks, devido ao
seu sucesso, tornou-se padro na verso 11.04 que ainda inclua o GNOME como opo. Diferente
do GNOME, KDE, XFCE e LXDE o Unity no inclui aplicaes, j que foi feito para usar
programas GTK+ j existentes. A partir da verso 11.10 do Ubuntu o Unity passou a ser a nica
interface padro.

Opensuse
Aps adquirir o Suse linux em janeiro de 2004, a Novell, uma empresa Americana que na dcada de
1980 ficou famosa por seu sistema operacional de rede (Netware) incentivou o desenvolvimento de
uma comunidade para o desenvolvimento de uma distribuio GNU/Linux. A comunidade
OpenSuse Project patrocinada pela Novell e conta com voluntrios de todo o mundo.
OpenSuse completamente livre e disponvel para download, eles tambm vendem um Dvd-Box
para o pblico em geral que deseja colaborar com o projeto. O OpenSuse possui edies para
arquiteturas x86 e x86-64. O OpenSuse compatvel com o RPM (Red Hat Package) e possui seu
prprio gerenciador de pacotes Zypper que funciona de forma similar ao apt-get do Debian.

Arch Linux
O Arch assim como o Slackware uma distribuio KISS. O sistema baseado em torno de
arquivos binrios, que so classificados como i686 e x86_64, sendo um sistema parecido com os
ports/ebuild est disponivel para a compilao automtica dos pacotes, trata-se do Arch Build
Systema.
O Arch Linux considerado uma das distribuies mais difceis de se instalar, isto por qu, no
existe um programa de instalao. Voc vai realizando tarefas atravs de scripts que simplificam o
processo. O gerenciamento de pacotes feito pelo pacman que conduz a instalao, atualizao e
remoo e atualizao de pacotes.

Trisquel Linux
O projeto nasceu em 2004 com o patrocnio da Universidade de Vigo, e foi oficialmente
apresentado em Abril de 2005 com Richard Stallman, fundador do projeto GNU. O projeto hospeda
seus prprios repositrios, que derivam do main e universe do Ubuntu, porm todo o software
proprietrio ou com licenas no livres so eliminados. O Trisquel est na lista de distribuies
livres da FSF.

Captulo 3 Instalando o Linux


Neste captulo:
Passos sobre a instalao
Analisando o Hardware
Usando um Live-CD
Instalando o linux pelo pendrive
Particionando o Disco rgido
Quando voc compra um computador, normalmente ele possui o Microsoft Windows pr-instalado.
Se voc pretende usar o Linux, dever realizar a sua instalao.
O processo de instalao de uma distribuio GNU/Linux costuma ser fcil. A parte que
normalmente causa fobia nos novatos o particionamento do disco, o resto da instalao rotina,
apenas uma questo de seguir instrues. Se voc ainda no se sente confortvel para instalar o
Linux, tudo bem, voc poder realizar o download de uma distribuio Live-CD e execut-la sem
precisar alterar nenhuma modificao no seu disco rgido. Todo o sistema neste caso funciona pelo
CD ou DVD, quando voc reinicia o computador e remove o CD do drive, todas as suas coisas
esto l, intactas.
Porm, quando voc executa o sistema pelo CD/DVD e at mesmo pelo pendrive, no ter o mesmo
desempenho e prazer que usar o linux nativamente em seu computador.

Passos da instalao do Linux


Instalar qualquer distribuio de Linux envolve uma srie de passos. Vou orient-lo sobre estas
etapas de modo que voc poder instalar qualquer uma seguindo as orientaes dos instaladores.
Algumas distribuies de Linux exigem que voc tenha um pouco de informao sobre o hardware
do seu PC. Felizmente a grande maioria das distribuies instala de forma automatizada todos os
seus perifricos, exemplo: Ubuntu Linux, OpenSuse, Fedora e Linux Mint.
1) O primeiro passo voc realizar o download de sua distribuio. No site oficial comum o link
para a seo download com diferentes arquiteturas. Escolha 32 Bits se seu computador tem menos
de 4GB de memria RAM e um processador mais antigo, opte pela verso 64 Bits se seu
processador mais moderno e voc possui 4GB ou mais de memria RAM. padro que a
distribuio seja disponibilizada no formato (ISO) Imagem de disco. No Windows, clique com o
boto direito do mouse sobre a imagem da distro que voc realizou download e escolha a opo
gravador de imagens de disco do windows.

2) O Segundo passo configurar no Setup do seu PC a inicializao pelo CD/DVD. As etapas


especficas para entrar na configurao do Setup e definir o dispositivo de boot varia de computador
para computador. Normalmente voc acessa o Setup com uma tecla (F2 ou Delete) aps ligar o PC,
movimentando-se com as setas do teclado, voc localiza a opo (Boot) e coloca o CD/DVD em
primeiro lugar da ordem de boot. Aps isto necessrio salvar o Setup, fechar e iniciar o
computador com o CD/DVD de sua distro no drive.
3) Caso sua distribuio seja Live, voc poder escolher a opo de testar a distribuio. Neste caso,
aps reiniciar o computador remova o CD/DVD. Nenhuma alterao ser realizada no seu disco
rgido.
4) Se voc pretende instalar o Linux, antes de qualquer coisa, faa um backup de seus arquivos (em
outro HD, Disco Rgido externo, em algum HD virtual como o dropbox ou google drive). Se voc
pretende instalar junto com o Windows (Dual Boot) de modo que possa escolher qual usar na
inicializao do computador. Instale primeiro o Windows e reserve um espao (pelo menos 20GB)
para o Linux. Instaladores como os do Ubuntu, OpenSuse, Fedora, j vo detectar este espao e
ofert-lo para voc instalar o sistema. Caso o instalador pergunte sobre em qual local instalar o
gerenciador de boot (grub ou lilo) selecione MBR.
5) Seleo de softwares. A grande maioria das distribuies j instalam um conjunto de pacotes
(softwares) de modo automtico. Se voc iniciantes sempre escolha as opes (default) dos
instaladores.
6) No final da instalao voc vai reiniciar o seu computador. Lembre-se de remover o CD/DVD
para no iniciar novamente o processo de instalao. Distribuies como o Fedora, OpenSuse e
Open Mandriva, oferecem pacotes adicionais no primeiro boot.

Analisando o seu Hardware


Se voc est preocupado se seu PC pode ou no rodar o Linux, aqui est uma lista das principais
consideraes antes de comear o processo de instalao.

Unidade de DVD: Voc deve ter uma unidade de DVD e que seu computador seja capaz de
iniciar por esta unidade. O modelo exato no importa. Se voc adicionar uma unidade de
DVD externa a uma porta USB funcionar sem problemas no linux.
Disco Rgido: Qualquer unidade de disco IDE/SCSI funciona no linux. Para usar as
distribuies atuais confortavelmente, tenha pelo menos 20GB de espao.
Teclado: Todos os teclados vo funcionar no Linux.
Monitor: O tipo de monitor no particularmente crtico, exceto que ele deve ser capaz de
exibir as resolues de tela que a placa de video usa. Se o instalador no detectar o seu
monitor voc pode escolher um modelo genrico.
Mouse: O programa de instalao pode detectar o mouse. Todos os tipos de mouse (como
PS/2 ou USB) vo funcionar no ambiente grfico do Linux (X Window System).
Placa de rede: Normalmente o instalador ir detectar e tentar configurar (DHCP) sua placa
de rede. Se voc tiver problemas, tente encontrar na placa a marca e o modelo, procure nos
buscadores informao de como proceder para instalar na sua distro especifica.
Placa de som: Se o seu PC tiver uma placa de som, faa uma pesquisa com a marca e
modelo na WEB para ter certeza se ela compatvel com o linux.
Placa de Vdeo: Linux funciona bem com todas as placas de vdeo (Tambm conhecidos
como adaptadores de vdeo), alguns modelos porm no possuem suporte 3D e voc pode

ter problemas com altas resolues, destaco aqui, os adaptadores SYS que esto em
Notebooks mais antigos, da linha Positivo. Se voc usa um adaptador: Intel, Nvidia ou ATI
fique tranquilo com o Linux.
Impressora: Este um hardware que voc deve pesquisar marca e modelo para saber se
compatvel com o Linux. Equipamentos que possuem um bom suporte (tratando-se de
impressoras) so os fabricados pela HP.

Voc pode visualizar uma lista de Hardware compatvel com o linux, neste endereo:
http://www.tldp.org/HOWTO/Hardware-HOWTO/

Instalao do Ubuntu Linux


Este livro no aborda em particular nenhuma distribuio de Linux, no entanto, abordaremos o
processo de instalao do Ubuntu Linux que considero o mais simples e fcil para usurios
iniciantes.
Ligue o computador, coloque o CD/DVD do Ubuntu. Deixe o computador prosseguir com a
inicializao do instalador. Hoje em dia a grande maioria dos computadores novos j saem de
fbrica com a configurao para dar boot pela unidade de CD/DVD-ROM, portanto, se o seu
computador no estiver com esta configurao definida, voc dever entrar no setup da sua mquina
para setar essa opo.

A figura abaixo mostra a tela de configurao da linguagem a ser utilizada. Vamos escolher a
linguagem Portugus do Brasil e dar um clique no boto Instalar o Ubuntu:

Na tela que aparecer em seguida, Preparando para instalar Ubuntu, selecione a opo Instalar esse
programa de terceiro e ento clique em Continuar.

Caso seu computador no possua nenhum sistema operacional, a tela Tipo de Instalao, ir
aparecer conforme imagem abaixo. D um clique na primeira opo (Apagar disco e reinstalar
Ubuntu) e depois um clique no boto Instalar Agora.

Caso voc tenha algum sistema operacional, voc ter a opo (Apagar o seu sistema operacional e
instalar o Ubuntu).
Na prxima tela, Onde voc est?, d um clique na regio do mapa onde voc se encontra e clique
no boto Continuar:

Na tela Disposio do teclado, veja que automaticamente o instalador j marca exatamente o tipo de
layout do seu teclado. Se voc estiver em dvida se o layout do seu teclado foi configurado
corretamente, basta voc digitar algumas palavras acentuadas no campo "Digite aqui para testar o
seu teclado". Se a configurao estiver incorreta, voc poder dar um clique no boto Detectar a
disposio do teclado. Quando terminar e o teclado estiver corretamente configurado, clique em
Continuar:

Agora nesta prxima tela (Quem voc?), voc dever fornecer algumas informaes necessrias
ao instalador. Veja no exemplo abaixo como fizemos o preenchimento e ao trmino clique em
Continuar:

Ao trmino da cpia dos arquivos, clique no boto reiniciar agora lembre-se de remover o
CD/DVD do drive.

Captulo 4 Noes fundamentais


Neste captulo:
Noes fundamentais sobre o Shell
Histrico de comandos
Gerenciamento de Arquivos
Filtros de Texto

O Shell
O Shell um interpretador de comandos que analisa o texto digitado na linha de comandos e os
executa produzindo algum resultado. Se voc est usando o modo grfico, aperte as teclas:
ctrl+alt+f1 para acessar o modo-texto.
Os principais tipos de Shell:
bash, sh, csh, tcsh, ksh e zsh, sendo o bash, o shell padro na maioria das distribuies de Linux.
Prompt do Shell
O smbolo $ (dlar) identifica o prompt de comandos do shell. Algumas variaes deste smbolo so
permitidas, como o nome de usurio, do computador, diretrio corrente entre outras opes.
Simbologia
O prompt do shell pode variar, dependendo do usurio que est utilizando o sistema no momento. O
sinal $ significa que um usurio comum que est usando a mquina. O sinal # significa que o
super-usurio est logado no sistema.
Root Tambm conhecido como Super Usurio
O super-usurio o administrador do sistema Linux. Ele tem poderes para fazer absolutamente tudo
no sistema. Ele conhecido como usurio root ou raz traduzindo do ingls.

Variveis Ambientais
Durante a execuo do bash algumas variveis so carregadas, elas tambm, podem ser
configuradas manualmente.

Prompt Sting 1
A primeira varivel que abordaremos a prompt string 1 ou simplesmente PS1, esta varivel
guarda o contedo do prompt de comandos do bash quando ele est pronto para receber comandos.
O contedo de qualquer varivel poder ser visualizado utilizando o comando echo e o nome da
varivel:
echo $PS1
Geralmente o prompt exibido da seguinte maneira:
juliano@trisquel:/home$
Que representa:
nomedeusurio@nomedocomputador:/diretrio
Na varivel configurado da seguinte maneira:
\u@\h:\W\$
Vejamos a seguir uma tabela com os caracteres da PS1:
\]
Termina
\t
Exibe a hora
\h
Exibe o hostname (nome do computador)
\s
Exibe o shell
\u
Especifica o nome do usurio
\w
Especifica o diretrio corrente
Exemplo de configurao da varivel PS1, abra seu terminal de comandos e digite:
PS1= \u@\h:\W:

Prompt String 2
A varivel PS2 armazena o contedo do prompt de comandos quando necessrio mltiplas linhas
de comandos para completar um comando. Esta varivel o simbolo que aparece para o usurio
quando um comando necessita seguir para uma segunda linha.

Variveis Global e Local


Existem dois tipos de variveis de ambiente: Global e local.
Variveis de ambiente local:
So as variveis disponveis pelo shell corrente, e que no esto sendo acessadas por subprocessos
do sistema. Para visualizar as variveis de ambiente locais, execute os comandos env ou printenv.
As variveis globais podem ser acessadas por qualquer shell.
Comandos para manipular as variveis de ambiente:
echo
Exibe o valor de uma varivel de ambiente, exemplo:
echo $USER
Especificar um intervalo de tempo (Em segundos) antes de executar o prximo comando:
sleep
Exemplo de uso do comando sleep:
sleep 5
Para tornar global uma variavel de ambiente use o comando export como no exemplo:
VALOR=10
export VALOR
Executar e exportar comandos contidos em um arquivo no shell corrente:
alias
Exemplo do comando:
alias cor='ls color'
No exemplo acima, criamos um comando chamado (cor) que ao ser utilizado, executa o comando ls
color. Se voc desejar que este comando exista aps reiniciar o seu computador dever criar ou
editar (caso j exista) o arquivo .bashrc localizado no seu diretrio de usurio. Observe que na
frente do nome do arquivo existe um ponto (.bashrc) no ambiente Unix, isto representa um arquivo
oculto. Se voc est em um terminal de comandos pelo modo grfico, pode executar o seu editor de
texto j abrindo o arquivo, neste caso, digite o comando:
gedit /home/seu_usuario/.bashrc
Se voc no tem o editor gedit, tente com (kedit, xedit, pluma). Voc tambm pode abrir um editor
em modo-texto, o mais simples o nano neste caso use:
nano /home/seu_usuario/.bashrc

Coloque no arquivo a linha:


alias cor='ls color'
No caso do editor nano, salve o documento com as teclas: <ctrl+o> e saia do editor com as teclas:
<ctrl + x>
Para excluir o valor de uma varivel de ambiente, execute o comando unset.
Exemplo:
unset VALOR

Variveis de ambiente do bash


Vejamos agora, algumas variveis de grande utilizao do shell bash:
MANPATH
Exibe os diretrios onde o comando man encontra suas pginas de manual.
echo $MANPATH
DISPLAY
Exibe o terminal do ambiente grfico atualmente usado, exemplo:
echo $DISPLAY
HOME
Exibe o diretrio home do usurio
echo $HOME
TERM
Exibe o terminal atualmente utilizado;
echo $TERM
LOGNAME
Exibe o login do usurio
echo $LOGNAME
USER
Exibe o nome de usurio
echo $USER
LANG
Exibe o idioma do sistema
echo $LANG
HISTSIZE
Define o valor mximo de comandos do history.
echo $HISTSIZE
OSTYPE
Exibe a arquitetura do sistema.
echo $OSTYPE

Histrico de Comandos
O Shell mantm um histrico dos ltimos comandos digitados pelo usurio, podendo ser
visualizado pelo caractere ! De 4 formas diferentes:
!!
Visualizar o ltimo comando digitados
!n
Onde n o nmero que voc deve especificar que est no histrico de comandos. A cada comando
que voc digita ele ficar armazenado em uma lista.
!string
Comandos que iniciam com o string que voc especificar. (String: uma sequncia de caracteres,
normalmente palavras).
!-n
Onde n o numero que voc deve especificar (Ele mostra a partir do ltimo comando do histrico).

history
Exibe a lista de comandos digitados. Opes mais utilizadas:
history -r
Usa como histrico o arquivo (/home/usuario/.bash_history) ao invs de usar o histrico de
comandos global.
history -w
Reescreve o arquivo (/home/usuario/.bash_history)
history -c
Limpa o histrico de comandos.

Aliases (Apelidos de comandos)


Usamos o comando alias para criar apelido que so como atalhos para comandos. O seu arquivo de
configurao fica localizado no arquivo (/home/usuario/.bashrc).
Exemplo:
alias cor=`ls color'
Para apagar um apelido de comando, usamos o comando unalias:
unalias cor

Entrando com comandos no shell

Cada comando Unix/Linux possui uma sintaxe nica e pode haver variaes dependendo de
sua distribuio de Linux.
Alguns comandos podem requerer opes, geralmente precedidos pelo simbolo - ou -- e
por argumentos.
O comando precisa ser vlido e estar nos diretrios listados da varivel PATH ou com sua
localizao absoluta.

Ao abrir o terminal de comandos digite ls, exemplo:


ls
Observe que ele no necessita de nenhum argumento ou opo para ser executado.
No caso deste comando, as opes podem ser configuradas separadamente ou combinadas:
ls -a
Mostra todos os arquivos do seu diretrio incluindo os ocultos (que iniciam com ponto).
-t
Mostra os arquivos ordenados pela ltima data de modificao.
Para alguns comandos as opes tm de ser precedidas com dois traos -- ao invs de um trao.
OBS: Alguns comandos oferecem formas alternativas de indicar uma mesma opo. No caso do
ls as opes -a e --all produzem o mesmo efeito.

Man, Help e Info


Obviamente voc no aprender ou decorar todas as opes dos comandos Unix/Linux de uma
noite para o dia. Talvez nunca consiga e isto, no realmente necessrio. Para a salvao de ns
meros mortais, temos os comandos: man, help e info.
Sintaxe do comando man:
man nome_do_comando
Sintaxe do comando info:
info nome_do_comando
Sintaxe do comando help
nome_do_comando help

Gerenciamento de Arquivos
O Filesystem Hierarchy Standard (Padro para sistemas de arquivos hierrquicos), ou FHS,
define os principais diretrios, e o seu contedo, em um sistema operacional Linux ou do tipo
Unix. A verso atual a 2.3, anunciada em 29 de janeiro de 2004. O FHS mantido pelo Free
Standards Group, uma organizao sem fins lucrativos formada por importantes empresas de
hardware e software, como HP, Red Hat, IBM e Dell. Ainda hoje, a grande maioria das
distribuies de GNU/Linux, incluindo membros da Free Standards Group, no adotam fielmente o
padro proposto. Em particular, diretrios (paths) criados pela FHS, como o /srv/, no foram
adotados em grande escala. Alguns sistemas Unix e Linux rompem com o padro FHS, como o
GoboLinux. O Mac OS x utiliza uma estrutura com nomes legveis para humanos em conjunto com
um sistema baseado em FHS.
Para visualizar toda a estrutura de arquivos de sua distribuio
/bin/
Comandos binrios essenciais para todos os usurios.
/boot/
Arquivos do Boot Loader
/dev/
Dispositivos, exemplo: /dev/null
/etc/
Arquivos de configurao especficos do computador.
/etc/opt/
Arquivos de configurao para o /opt/.
/etc/X11/
Arquivos de configurao para o X Window Systema, Verso 1.1
/etc/sgml/
Arquivos de configurao para SGML
/etc/xml/
Arquivos de configurao para XML
/home/
Diretrios de usurios.(Opcional)
/lib/
Diretrio com as bibliotecas essenciais para os arquivos binrios contidos nos diretrios /bin/ e
/sbin/.
/mnt/
Sistemas de arquivos montados temporariamente.
/media/
Pontos de "montagem" para mdia removvel, como CD-ROMs (surgiram na verso 2.3 do FHS).

/opt/
Pacotes estticos de aplicaes.
/proc/
Sistemas de arquivo virtual, que possui o estado do ncleo e processos do sistema; a maioria dos
arquivos baseada no formato texto (ex: tempo de execuo, rede).
/root/
Diretrio home para o super usurio (root).(Opcional)
/sbin/
Arquivos binrios para propsito de administrao do sistema.
/tmp/
Arquivos temporrios. (Ver tambm /var/tmp).
/srv/
Dados especficos que so servidos pelo sistema.
/usr/
Hierarquia secundria para dados compartilhados de usurios, cujo acesso restrito apenas para
leitura.
/usr/bin/
O mesmo que a hierarquia do topo (/bin), mas contm apenas arquivos no essenciais (que no so
necessrios para que o sistema funcione ou para a sua recuperao).
/usr/include/
Diretrio padro para arquivos do tipo header.
/usr/lib/
O mesmo que a hierarquia do topo (/lib).
/usr/sbin/
O mesmo que a hierarquia do topo, mas contm apenas arquivos no essenciais (ex: daemon e
servios de rede)
/usr/share/
Dados compartilhados que so independentes da arquitetura do computador..
/usr/src/
Cdigo fonte (ex: cdigo fonte do ncleo do sistema)
/usr/X11R6/
X Window System, Verso 11 R6.
/usr/local/
Hierarquia terciria com dados locais, especficos deste host.
/var/
Arquivos "variveis", como logs, base de dados, pginas Web e arquivos de e-mail.

/var/lock/
Arquivos de lock. Utilizados para manter o controle sobre recursos em uso.
/var/log/
Arquivos para log. Utilizado para log de dados em geral.
/var/mail/
Caixas de email dos usurios do sistema.
/var/run/
Contm informao sobre a execuo do sistema desde a sua ltima inicializao. (ex: usurios e
daemons em execuo).
/var/spool/
Spool para tarefas em espera para execuo. (ex: filas de impresso e emails ainda no lidos).
/var/spool/mail/
Local para caixas de correio dos usurios. No deve ser mais utilizada, existe apenas para
compatibilidade retroativa.
/var/tmp/
Arquivos temporrios. Quando em modo multi-usurio, prefervel em relao ao /tmp.

Comandos de gerenciamento de arquivos


O comando cp copia arquivos e diretrios. Ele pode ser utilizado para copiar apenas um arquivo ou
mltiplos arquivos.
Exemplo:
cp arquivo1 arquivo2
No exemplo acima, copiamos o arquivo1 para arquivo2 criando este arquivo.
cp arquivo1 /home/juliano/documentos/arquivo2
No exemplo acima, copiar o aquivo1 para um diretrio especfico (/home/juliano/documentos)
As opes mais frequentes do comando cp, so:
cp -d
Preserva os links ao copiar os arquivos
cp -p
Preserva todas as informaes dos atributos do arquivo, como dono do arquivo, grupo, permisses e
data
cp -R
Copia arquivos recursivamente, ou seja, copia diretrios com contedo.
cp -f
Fora uma cpia, sobrescrevendo se necessrios

cp -v
Mostra o nome de cada arquivo copiado.

Exemplo da copia de um diretrio completo:


cp -R /home/juliano /home/backup
No exemplo acima, todo o contedo do diretrio (/home/juliano) ir para (/home/backup).

Comando: mv
O mv move ou renomeia arquivos e diretrios. Ele no altera os atributos dos arquivos ou diretrios
movidos se a transferncia for o mesmo sistema de arquivos. Se o destino para onde os arquivos ou
diretrios forem movidos no existir, o comando renomeia a origem, seno os dados sero gravados
por cima.
No exemplo abaixo, renomeia-se o arquivo1 para arquivo2:
mv arquivo1 arquivo2
No exemplo abaixo, move-se o arquivo1 para o diretrio /tmp.
mv arquivo1 /tmp

Comando: rm
O comando rm utilizado para remover arquivos. Voc s pode remover arquivos que voc tenha
permisso de gravao. O super usurio (root) pode remover arquivos e diretrios dos outros
usurios do sistema.
As opes mais utilizadas:
-f
Fora a remoo dos arquivos sem perguntar ao usurios
-R
Remove um diretrio e todo o seu contedo
Exemplos, removendo o arquivo texto.txt:
rm texto.txt
Para remover um diretrio com contedo:
rm -R diretrio
Exemplo:
rm -R /opt/agenda
No exemplo acima, o diretrio (agenda) ser removido.
Voc tambm pode forar a remoo com o comando:
rm -Rf diretrio

Comando mkdir
O comando mkdir utilizado para criar um diretrio. Voc precisa ter permisso de escrita no
diretrio corrente para executar o mkdir, exemplo:
mkdir musicas
No exemplo acima, foi criado o diretrio musicas no diretrio corrente. Para criar um diretrio
especificando sua localizao, faa:
mkdir /home/juliano/documento/administrativo
No exemplo acima, foi criado o diretrio administrativo dentro do diretrio
/home/juliano/documento/
As opes mais frequentes, so:
mkdir -p
Cria o diretrio especificado, mesmo que o diretrio pai no existe. Neste caso ele cria tambm o
diretrio pai. Exemplo:
mkdir -p correios/sedex
No exemplo acima foi criado o diretrio correio que chamamos de pai e o subdiretrio sedex, caso
voc apague o diretrio pai correio voc tambm ir apagar seus subdiretrios (filhos), neste caso
sedex.

Comando rmdir
O comando rmdir, remove um ou mais diretrios do sistema. O diretrio precisa estar vazio.
Exemplo:
rmdir /home/documentos
Remove o diretrio documentos dentro do diretrio home.
Para remover diretrios com contedo, use o comando rm, exemplo: rm -R
/home/juliano/documentos

Comando: touch
O comando touch muda a data e hora de acesso e/ou modificao dos arquivos.
As opes mais utilizadas so:
touch -a arquivo
Muda a data e hora para sua hora atual.
touch -m arquivo
Muda somente a data e hora de modificao para a atual

touch -t 201503112100 arquivo


No exemplo acima, estou configurando a data de criao do arquivo para: ANO (2015), MS (03),
DIA (11), HORA (21:00). Neste caso: 2015 03 11 2100.

Filtros de Texto
Veremos agora alguns comandos de filtro de texto que esto disponveis em praticamente todas as
distribuies de GNU/Linux.

O comando cat
Usando o comando cat para criar arquivos de texto puro:
cat > texto.txt
No exemplo acima voc ir digitar contedo de texto que ser armazenado no arquivo (texto.txt).
Ao final da sua digitao, pressione as teclas ctrl + d em uma linha vazia. Isto ir salvar o arquivo
(texto.txt).
Para visualizar um arquivo de texto, use o comando:
cat texto.txt
Para concatenar arquivos, execute o comando:
cat texto1 > texto2
No exemplo acima o contedo de texto2 substitudo pelo contedo de texto1. Para acrescentar
contedo sem substituir o contedo j existente utilize >> ao invs de >, como no exemplo:
cat texto1 >> texto2
Neste exemplo o contedo de texto1 adicionado ao texto j existente no arquivo texto2.

O comando cut
O comando cut (cortar) l o contedo de um ou mais arquivo recortando verticalmente este texto.
Exemplo:
Crie em texto chamado (planilha) com o seguinte contedo:
coluna1, coluna2, coluna3
10, 2, 8
12,9, 10
15,30,25
90,120,245
Observe que o delimitador de cada (coluna) o sinal de vrgula. Em alguns caso poderia ser (:) dois
pontos ou (;) ponto e vrgula. Para visualizarmos somente o contedo da segunda coluna do arquivo
planilha executamos o comando:

cut -d, -f2 planilha


Entendendo o comando acima:
-d
delimitador.
Configura o delimitador que separa uma coluna de outra. O padro tab, no caso do exemplo
(planilha) usamos (virgula).
-f
Nmero.
Defina o nmero da coluna que ser exibida, neste caso foi o 2 (segunda coluna).

O comando expand
O comando expand troca o tab (tabulao) dentro do texto para um nmero de espaos determinado
pelo usurio. Exemplo:
Crie um arquivo chamado tabulacao.txt com o contedo abaixo:
Fusca
Gol
Santana

azul
Vermelho
Preto

No exemplo acima utilizei trs vezes a tecla <tab>. Visualize primeiramente o comando com o cat.
cat tabulacao.txt
Agora execute o comando expand especificando o nmero de espaos que substituiro a tabulao,
exemplo:
expand -t1 tabulacao.txt
Tente, -t2, -t3, etc...

Comando: fmt
O comando fmt formata um texto com uma largura especfica. Ele pode remover espaos ou
adicionar espaos conforme a largura desejada, o padro 75 caracteres.
A opo frequentemente utilizada :
fmt -w 50 leiame.txt
Neste exemplo, definimos 50 como largura desejada para o arquivo (leiame.txt).

Comando head
O comando head mostra as primeiras 10 linhas do inicio do texto. A opo frequentemente utilizada
:
head -n 50 leiame.txt
Neste exemplo as 50 primeiras linhas do arquivo (leiame.txt) sero mostradas.

Comando: Join
O comando join une as linhas de dois arquivos que possuam ndice comum, exemplo:
Crie o arquivo fruta.txt e coloque o seguinte contedo:
1 maa
2 uva
3 melancia
Agora, crie o arquivo preco.txt e coloque o seguinte contedo:
1 R$ 2,00 Reais
2 R$ 4,00 Reais
3 R$ 5,00 Reais
Execute agora o comando join para concatenar os dois arquivos:
join fruta.txt preco.txt
O resultado ser:
1 maa R$ 2,00 Reais
2 uva R$ 4,00 Reais
3 melancia R$ 5,00 Reais

O comando pr
Prepara um arquivo de texto para impresso. Exemplo:
pr -l 70 -o 30 fruta.txt
Onde:
-l
Especifica o nmero de caracteres de largura de pgina. O padro 66 caracteres.
-o
Especifica o nmero de espaos de margem esquerda.

O comando tac
O comando tac o inverso do comando cat, ele mostra o contedo de um arquivo de texto de trs
para frente. Exemplo: tac arquivo.txt

O comando tail
O comando tail visualiza as 10 ltimas linhas de um arquivo. Funciona como o oposto do comando
head.
As duas opes mais utilizadas do comando tail so:

-n
Especifica o nmero de linhas finais que o tail ir mostrar de um arquivo
-f
Mostra as ltimas linhas de um arquivo continuamente. til para arquivo de LOG.
Exemplo:
tail -n 50 /var/log/meulog
tail -f /var/log/meulog

O comando wc
O comando wc conta as linhas, palavras e caracteres de um arquivo. Exemplo:
wc teste.txt

O comando xargs
O comando xargs utiliza a sada padro de um comando como argumento para outro comando,
exemplo:
cat texto.txt | xargs echo
Neste exemplo, cada linha do arquivo texto.txt passada como argumento para o comando echo.

Captulo 5 Editores de Texto em modo-texto


Neste captulo:
Editor de texto nano
Editor de texto mcedit
Editor de texto VI e VIM

Editor nano
O Editor nano um editor de texto puro muito utilizado no Unix e Linux. Para instalar no Debian e
similares | Red Hat e similares use os comandos:
Debian/Ubuntu
apt-get install nano
Red Hat/Fedora:
yum install nano
Para abrir um arquivo utilize:
nano nome_do_arquivo

Neste editor voc realiza as opes como Salvar, Copiar, Cortar e Colar atravs de teclas de atalhos.
Vejamos:
ctrl+g
Exibe a ajuda
ctrl+b
Move o cursor um caractere atrs
ctrl+n
Move o cursor uma linha abaixo
ctrl+f
Move o cursor um caractere frente
ctrl+p
Move uma linha acima
ctrl+d
Recorta o caractere
ctrl+k
Recorta a linha
ctrl+c
Exibe a posio do cursor
ctrl+A
Vai para o inicio da linha
ctrl+E
Vai para o fim da linha
ctrl+j
Justifica o pargrafo atual
ctrl+V
Avana uma tela
ctrl+y
Retrocede uma tela
ctrl+u
Cola texto ou desfaz justificao
ctrl+w
Localiza string do texto
ctrl+t
Verifica ortogrfia

ctrl+r
Abre um arquivo
ctrl+o
Salva o arquivo com outro nome
ctrl+x
Sai

Editor mcedit
O editor mcedit ou mc bastante fcil de ser utilizado. Inclusive com o uso do mouse mesmo no
modo-texto. Para instalar no Debian e derivados | Red Hat e derivados, execute:
Debian e derivados:
apt-get install mc
Red Hat e derivados:
yum install mc
Abrindo um arquivo:
mcedit ou mc -e nome_do_arquivo
A seguir uma lista com as teclas de atalho do mcedit:
F1
Exibe a ajuda
F2
Salva o arquivo corrente
F3
Marca o inicio do bloco
F4
Substitui texto
F5
Copia o bloco marcado com f3
F6
Move bloco marcado com f3
F7
Procure texto
F8
Apaga linha corrente
F9
Abre o menu

F10
Sai
F12
Salvar como

Editor de texto VI e VIM


O editor VI tanto no UNIX como no Linux serve para criar arquivos de texto e scripts shells, assim
como edit-los. O editor VI possui dois modos: Edio, quando voc aperta a tecla (I) ou (insert). E
o modo de comando, quando voc aperta a tecla (ESC).
Iniciando o VI
Digite no bash:
vi ou vi nome_de_arquivo aperte i para escrever e esc para sair e executar os comandos:
:q (Enter)
Sair do arquivo sem salvar
:q! (Enter)
Sair sem salvar, forando
:wq (Enter)
Salva o arquivo atual e sai do vi
:w (Enter)
Salva o arquivo atual
:w arquivo1 (Enter)
Salva o arquivo atual como arquivo1
:e arquivo1 (Enter)
Abre o arquivo1
:r arquivo1 (Enter)
Insere o arquivo no ponto onde est o cursor.
:u (Enter)
Desfaz a ltima ao, similiar a ctrl+z
:d ou dd (Enter)
Apaga a linha corrente
:yy
Copia a linha onde est o cursor
:p
Cola o texto

:dd
Apaga a linha onde est o cursor
:i
Inserir um texto
:s/velho/novo
Substitui a palavra velho pela palavra novo.
% s/velho/novo/g
substitua em todo o arquivo (%), todas (g) as ocorrncias de velho por novo
Alm dos comandos de edio do texto como j vimos, existem comandos para configurar o Editor
VIM, so eles:
:set aw
Salva a cada alterao
:set nu
Mostra o nmero das linhas
:set ff
Converte o arquivo para DOS
:set et
Troca tab por espaos

Captulo 6 Permisses de Arquivos


Neste captulo:
Visualizando permisses
Configurando permisses em arquivos e diretrios
Permisses de acesso a arquivos e diretrios
Neste captulo estudaremos o sistema de permisses do linux. O sistema de permisses permite ao
administrador do sistema (root) definir o nvel de acesso ao usurios, grupos e outros arquivos e
diretrios alm de programas executveis.
As permisses de acesso protege o sistema de algumas invases e respectivos programas no
autorizados. Por exemplo, no linux, podemos impedir que algum programa malicioso instale-se na
mquina, delete algum arquivo ou que seja transferido para outras pessoas via rede, de modo a
invadir outros sistemas.
3 nveis de permisso
O linux gerencia o sistema de privilgios em 3 tipos:

1. Privilgio do dono
2. Privilgio do Grupo
3. Privilgio de outros

Cada um destes tipos so divididos em 3 nveis de permisses de acesso:

1. Permisso de leitura (r)


2. Permisso de escrita (w)
3. Permisso de execuo (x)

As definies de propriedade do usurio e do grupo fazem parte do inode e ambas so atribudas


quando um arquivo criado. Geralmente, o proprietrio o usurio que criou o arquivo. O grupo do
arquivo normalmente definido como padro do seu criador. A propriedade de grupo adiciona
flexibilidade em situaes nas quais uma equipe compartilha arquivos. Os outros usurios so
aqueles que no so membros do grupo do arquivo e tambm no so os proprietrios. Para cada
uma dessas trs classes de usurios, o modo de acesso define trs tipos de permisses, que se
aplicam diferentemente para arquivos e diretrios. As permisses encontram-se listadas na lista
abaixo:

Examinar o contedo de um arquivo e poder list-lo:


r
Escrever ou modificar um arquivo. Criar ou remover arquivos de um diretrio:
w
Executar um arquivo como um programa. Acessar o diretrio.
x
Essas trs permisses se aplicam as trs classes diferentes de usurios: usurios, grupo e outros.
Cada uma tem permisso de leitura, escrita e execuo.

Visualizando privilgios e permisses


Voc pode visualizar as permisses de arquivos e diretrios listando-os com o comando:
ls -l /home/usuario
(Visualiza privilgios e permisses de arquivos)
ls -ld /home/usuario
(Visualiza privilgios e permisses de diretrios)
Ao executar o comando ls -l voc ter como retorno, algo semelhante a :
drwx------ ... 2 wester ............. 512 Jan ... 29 23:30 .. Arquivos/
-rw-rw-r-- ... 1 wester ....... 280232 Dec .. 16 22:41... notas.txt
O primeiro caractere das linhas acima indicam o tipo de arquivo:
d
b
c
p
s
-

Diretrio
Arquivo de bloco
Arquivo especial de caractere
Canal
Socket
Arquivo normal.

Repare agora que no restante da string ainda h 9 caracteres. Que so os 3 nveis de permisses
(Dono, grupo e outros). usando o exemplo da segunda linha, arquivo (notas.txt):
rwrwr--

Permisses do proprietrios
Permisso do grupo
Permisso para outros

Lista de permisses comuns:


--Nenhuma permisso
r-Permisso de leitura
r-x
Leitura e execuo
rwLeitura e gravao
rwx
Leitura, gravao e execuo
Para configurar um arquivo usando as permisses do modo textual (que vimos at o momento)
usamos o comando:
chmod u+rw, g+w, o-rwx arquivo.txt
Onde:
U Representa o usurio
G Representa o grupo
O Representa outros

Permisses em sistema Octal


Alm de podemos configurar as permisses do modo textual. Podemos usar o modo octal, neste
caso:
r =4
w=2
x=1
Se voc somar os 3 nmeros, vai obter 7, que significa permisso total, ou seja, rwx. Exemplo:
chmod 764 arquivo.txt

Os respectivos valores so:


rwx = 7 (Dono Acesso total)
rw- = 6 (Grupo Leitura e Gravao)
r-- = 4 (Outros Acesso a leitura)

Captulo 7 Usurios e Grupos


Neste captulo:
Gerenciamento de usurios
Gerenciamento de grupos
Adicionando e Removendo usurios
Arquivos de configurao dos usurios
Para administrar usurios no Gnu/Linux necessrio conhecer os comandos useradd e adduser,
a diferena entre eles que o useradd um binrio e o adduser um script.
Voc pode verificar esta informao executando o comando:
file /usr/sbin/useradd
O comando file verifica o tipo do arquivo.
Qual dos comandos eu devo utilizar?
Para personalizar uma conta de usurio no momento de sua criao o comando ideal o useradd
pois nele possvel passar vrias opes de parmetros no momento da criao. O comando
adduser um script em Perl que utiliza a base do useradd, com ele a criao automatizada, apenas
respondendo-se perguntas como: Nome, Senha, Telefone, E-mail e etc

Criando um novo usurio com useradd


useradd -m -c Juliano Ramos -s /bin/bash juliano
Opes utilizadas no comando de exemplo:
-m
Cria o diretrio home do usurio no momento da criao (/home/usuario) o diretrio
criado com o mesmo nome do usurio.
-c

Define o comentrio, como o nome completo do usurio, por exemplo.

-s

Define o shell padro deste usurio, no exemplo: (/bin/bash)

O comando useradd cria o usurio, ele no define sua senha. Para isto, voc deve executar o
comando passwd. Exemplo:
passwd juliano

Criando um novo usurio com adduser


O utilitrio de criao de usurios adduser mais comulmente utilizado, pelo fato de por padro j
criar o diretrio /home e definir a senha do usurio.
adduser juliano
Para verficar informaes sobre o usurio, voc poder usar o comando finger, em muitos casos
dever realizar sua instalao. No caso do Debian e derivados:
apt-get install finger

Adicionando novos grupos


Para adicionar novos grupos no linux, utilize os comandos groupadd e addgroup, a diferena entre
eles que groupadd um binrio e addgroup um link simblico para o script adduser.
Lembrando que voc pode verificar isto com o comando file.
file /usr/bin/groupadd

Criar um novo grupo com addgroup


O comando para a criao de novos grupos :
addgroup nome_do_grupo
Agora que temos usurios e grupos em nosso sistema, vamos gerenci-los atravs de alguns
comandos. possvel por exemplo, bloquear a conta de um usurio e for-lo a trocar sua senha em
seu primeiro login, para isto usamos o comando chage:
chage -d 0 juliano
Para trocar a senha de um usurio usamos o comando:
passwd juliano
Para bloquear o login de um usurio, usamos:
usermod -L juliano
Para desbloquear o login deste usurio, usamos:
usermod -U juliano
Para modificar a descrio de um usurio, usamos:
usermod -c Juliano Oliveira juliano

Mudando o login de um usurio


O usurio Juliano agora dever ser Grubelilo. O primeiro passo mudar o nome do usurio:
usermod -l grubelilo juliano
Agora que j mudamos o nome do login, vamos alterar o seu diretrio /home, primeiro vamos crilo:
mkdir /home/grubelilo
Adicione agora um novo grupo com o nome do usurio:
addgroup grubelilo
Mude o dono do grupo para o novo diretrio:
chown grubelilo.grubelilo /home/grubelilo
Altere o grupo principal do usurio:
usermod -g grubelilo grubelilo
Altere o diretrio padro do usurio:
usermod -d /home/grubelilo grubelilo

Gerenciando grupos do sistema


Agora que j adicionamos novos grupos e usurios ao sistema, vamos aprender como gerenci-los
atravs de comandos. possvel por exemplo, alterar o grupo principal de um usurio, tornar um
usurio administrador de um grupo entre outras opes.
Adicionando um usurio ao grupo
gpasswd -a aluno tux4you
Removendo um usurio de um grupo
gpasswd -d aluno tux4you
Tornando um usurio administrador do grupo
gpasswd -A aluno tux4you
Quando um usurio se torna administrador de um grupo ele tem permisso para adicionar e remover
usurios do grupo, adicionar e remover senhas do grupo.
Adicionando senha ao grupo com usurio comum:
gpasswd logistica

Trabalhando com arquivos de usurios e grupos


At aqui realizamos as configuraes dos usurios e grupos atravs de comandos, mas, possvel o
gerenciamento usando arquivos do sistema.

Bloqueio de usurios
Para bloquear o login de um usurio, acesse o arquivo: /etc/passwd, adicione o sinal de ! antes do
nome do usurio:
nano /etc/passwd
!aluno:x:1004:1007:Aluno Tux;;;:/home/aluno:/bin/bash
Login sem senha:
Abra o arquivo /etc/passwd e apague o x entre os dois : (dois ponto) ao lado do nome do usurio,
exemplo da linha sem o x:
juliano::1004:1007:Juliano Ramos;;;:/home/juliano:/bin/bash
Sem dvida est no uma boa prtica de segurana. Para voltar a digitar senha, coloque
novamente o x entre os dois pontos.

Esqueceu a senha do root?


No exemplo anterior observamos como posso remover a senha de um usurio pelo arquivo
(/etc/passwd). Se voc no consegue mais acessar o seu sistema como root, tambm no poder
alterar este arquivo, neste caso. Use um LIVE-CD como o do Ubuntu e inicie o sistema.
Abra o seu HD pelo gerenciador de arquivos do Ubuntu e navegue at o diretrio /etc abra agora o
arquivo shadow e remova o x que est entre os dois : (dois pontos) do lado do nome root. Reinicie
o computador e remova o live-cd. Seu root vai estar sem senha.

Captulo 8 Gerenciamento de pacotes


Neste captulo:
Instalao de pacotes Debian
Instalao de pacotes Red Hat
Instalao de pacotes Slackware
Gerenciamento de pacotes pelo cdigo fonte
O dpkg o comando bsico para lidar com pacotes Debian no sistema. Se voc tem pacotes .deb,
com o dpkg que voc instala ou analisa seu contedo. Mas este programa tem apenas uma viso
parcial do universo Debian: ele sabe o que est instalado no sistema, e o que for dado na linha de
comando, mas no sabe nada dos outros pacotes disponveis. Assim, ele vai falhar se uma
dependncia no for satisfeita. Ferramentas como o apt-get, ao contrrio, criar uma lista de
dependncias para instalar tudo o mais automaticamente possvel.
Instalando pacotes
dpkg -i nomedopacote.deb
Remoo de pacotes
dpkg -r nomedopacote.deb

Arquivos de Log do dpkg


Dpkg mantm um log de todas as suas aes em /var/log/dpkg.log. Este log extremamente
detalhado, pois detalha todos os passos da manipulao de pacotes pelo dpkg.

Instalando pacotes pelo apt-get


APT um projeto amplo, cujos planos originais incluem uma interface grfica. Ele baseado numa
biblioteca que contm as aplicaes principais, e o apt-get o primeiro front-end em linha de
comando, que foi desenvolvido dentro do projeto.
Instalando um pacote
apt-get install gnome-shell
Instalando um pacote pelo aptitude
aptitude install gnome-shell
Removendo um pacote
aptitude remove gnome-shell
apt-get remove gnome-shell
Quando voc remove um programa, nem sempre, remove os arquivos de configurao. Exemplo:
Voc instala o servidor de impresso CUPS e cria uma configurao personalizada. Ao remover
com apt-get remove cups estas configuraes ainda continuam presentes no /etc/, caso voc
venha a reinstalar este pacote estas configuraes sero mantidas. Para remover um pacote e
tambm estes
arquivos de configurao, utilize o comando:
Removendo com as configuraes
apt-get purge gnome-shell
Instalando vrios programas ao mesmo tempo
apt-get install pacote1 pacote2 pacote3
Removendo vrios programas ao mesmo tempo
apt-get remove pacote1 pacote2 pacote3

Reinstalando pacotes
O sistema pode, s vezes, ser danificado com a remoo ou modificao de arquivos num pacote. A
forma mais fcil de recuperar estes arquivos reinstalar o pacote afetado. Infelizmente, o sistema de
empacotamento nota que o pacote est instalado e se recusa educadamente a reinstal-lo; para evitar
isto, use a opo: --reinstall do comando apt-get. O comando abaixo reinstala o postifix mesmo
quando ele j est presente:
apt-get reinstall install gnome-shell

O cache dos arquivos .deb


Apt mantm uma cpia de cada arquivo .deb no diretrio /var/cache/apt/archives para remover
voc pode usar o comando:
apt-get clean
Atualizando o sistema
apt-get upgrade
Pesquisando pacotes
apt-cache search nomedopacote
Removendo pacotes (Automtico)
apt-get autoremove
Quando voc usa o aptitude ou o apt-get ele procura os softwares nos servidores especificados no
arquivo /etc/apt/sources.list. Vejamos um exemplo deste arquivo (ubuntu 15.04):
# deb cdrom:[Ubuntu-MATE 15.04 _Vivid Vervet_ - Release amd64 (20150422.1)]/ vivid main
multiverse restricted universe
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://br.archive.ubuntu.com/ubuntu/ vivid main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ vivid main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://br.archive.ubuntu.com/ubuntu/ vivid-updates main restricted
deb-src http://br.archive.ubuntu.com/ubuntu/ vivid-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://br.archive.ubuntu.com/ubuntu/ vivid universe
deb-src http://br.archive.ubuntu.com/ubuntu/ vivid universe
O arquivo era maior, mas com isto j podemos ver como ele funciona. Quando voc vai instalar
algum programa em especfico, pode ser necessrio instalar um servidor antes neste arquivo.
Sempre que voc adiciona um novo servidor, deve executar o comando: apt-get update

Pacotes RPM
O Red Hat Package Manager RPM um sistema de gerenciamento de pacotes para sistemas
GNU/Linux baseados em Red Hat. Ele instala, atualiza, desinstala e verifica softwares.
Uma vantagem que o RPM possui em relao ao DEB que possui ferramentas de verificao
criptogrfica com GPG e o Md5, alm de verificao de integridade dos arquivos j instalados.
Verificar quais pacotes esto instalados no sistema
rpm -qa

Verificar se um pacote especfico est instalado:


rpm -q nomedopacote.rpm
Verificar o que ser instalado com um pacote especfico:
rpm -qp nomedopacote.rpm
Verificar se a instalao ir ocorrer corretamente:
rpm -ih test percent nomedopacote.rpm
As opes -h e percent servem para mostrar uma barra de progresso e a porcentagem concluda.
Instalar um programa
rpm -ih percent nomedoprograma.deb
Verifique o que ser efetuado ao removermos um pacote:
rpm -e test nomedopacote
Removendo o pacote:
rpm -e nomedopacote.rpm
Para realizar uma atualizao de verso de um determinado programa, podemos usar:
rpm -Uh nomedopacote.rpm
Uma funcionalidade muito boa do RPM a capacidade de realizar verificaes de integridade dos
pacotes instalados. Periodicamente, voc pode verificar se ocorreu alguma alterao no seu sistema
sem voc saber ou se sua mquina foi invadida, pode-se tentar identificar o que foi mexido nela.
Verificar a integridade de todos os pacotes:
rpm -Va

Pacotes Slackware
Os pacotes slackware possuem a extenso (tgz).
Instalando pacotes
Installpkg pacote.tgz
Removendo pacotes
Removepkg pacote

Conversor de pacotes Alien


O alien um conversor de pacotes. Isto significa que voc consegue transformar um pacote RPM
em DEB e vice versa.
No debian, instale com o comando:
apt-get install alien

Para converter um pacote para rpm para deb executamos:


alien -d pacote.rpm
Para coverter um pacote deb para rpm, executamos:
alien -r pacote.deb
Para conver um pacote para tgz, executamos:
alien -t pacote.deb
No ser sempre que o alien ser capaz de fazer um pacote compatvel com seu sistema. Sempre
procure pelo pacote nativo, em ltimo recurso, use o alien.

Instalando pacotes pelo cdigo fonte


Para instalar pacotes pelo cdigo fonte necessrio que voc tenha as ferramentas necessrias para
compil-los. No Debian e derivados, instale estes pacotes com:
apt-get install build-essential
Normalmente os pacotes de programas distribudos atravs do cdigo fonte so compactados e
empacotes nos formatos (tar.gz ou tar.bz2). Para descompactar estes pacotes execute:
tar -xvzf pacote.tar.gz
Para pacotes no formato .tar.gz
tar -jxvf pacate.tar.bz2
Para pacotes no formato .tar.bz2
Aps descompactar, acesse o diretrio e execute os comandos:
./configure
make
make install
O ./configure executa um script (dentro da pasta do programa), que verifica o sistema em busca de
componentes que ele precisa. Ele avisa se algo estiver faltando, por isto, voc deve ficar atento a
todas as mensagens. O make cuida do trabalho pesado, fazendo a compilao. Ele procura os
componentes registrados pelo ./configure. O make install instala o programa, copiando os
arquivos gerados pelo make para as pastas corretas do sistema.

Concluso
Chegamos ao final de mais um volume! Estou muito feliz em escrever e revisar estes e-books afinal
uma grande #dica para aprender ensinar.

Surpresa final
Para os leitores dos e-books (Administrando o linux) estou oferecendo um pacote com 7 Cursos
pelo preo de

R$ 156,00 at o final deste ms!

So os cursos:

Certificao LPIC-1 101 + Comptia Linux LX0-101


Introduo ao Ubuntu GNU/Linux
Introduo ao Unix Shell
Processador de Textos - Libreoffice Writer
Slackware Essentials
Unix Shell
Administrao de sistemas Linux

Voc pode obter uma descrio de cada um clicando no link acima. Para comprar pelo pacote,
inscreva-se neste LINK EXCLUSIVO abaixo:
http://tux4.com.br/onlinecampus/matricula/Matricula/P10004

Os cursos so compostos de videoaulas, apostilas e frum de dvidas. Na Tux4you Academy os


cursos no possuem data de expirao *ou seja, seu login vlido para sempre e voc ainda
receber todas as atualizaes dos cursos. O certificado vlido como hora complementar nas
faculdades e poder ser verificado sua autenticidade no site atravs de um cdigo nico.

Você também pode gostar