Anda di halaman 1dari 21

Professor: Alisson Cleiton

www.alissoncleiton.com.br

MDULO I SISTEMA OPERACIONAL LINUX


- SOFTWARE.................................................................................................................................1 - SISTEMA OPERACIONAL LINUX...................................................................................................2 - SOFTWARE LIVRE ..................................................................................................................2 - O LINUX..................................................................................................................................2 - ALGUMAS CARACTERSTICAS DO LINUX..................................................................................3 - KERNEL..................................................................................................................................5 - DISTRIBUIO DO LINUX........................................................................................................5 - ROOT......................................................................................................................................6 - DIFERENAS ENTRE O WINDOWS E O LINUX...........................................................................6 - UNIDADES DE DISCO..............................................................................................................6 - COMO O LINUX INTERPRETA ARQUIVOS..................................................................................6 - SISTEMA DE ARQUIVOS DO LINUX...........................................................................................7 - EXT2...................................................................................................................................7 - EXT3...................................................................................................................................7 - ReiserFS.............................................................................................................................7 - APLICATIVOS..........................................................................................................................8 - AMBIENTE GRFICO................................................................................................................8 - A REA DE TRABALHO DO KDE...........................................................................................9 - O PAINEL OU BARRA DE FERRAMENTAS..............................................................................9 - ATALHOS DO PAINEL...........................................................................................................9 - DIVERSAS REAS DE TRABALHO.......................................................................................10 - BARRA DE TAREFAS..........................................................................................................10 - O MENU K.........................................................................................................................10 - GERENCIADOR DE REA DE TRANSFERNCIA (KLIPPER)....................................................10 - DATA E HORA...................................................................................................................10 - SUPER USURIO ROOT...................................................................................................10 - GNOME ............................................................................................................................10 - NAUTILUS ........................................................................................................................10 - SAMBA .............................................................................................................................10 - ESTRUTURA DE DIRETRIOS DO LINUX ................................................................................11 - PERMISSES DE ARQUIVOS E DIRETRIOS...........................................................................11 - PRINCIPAIS COMANDOS........................................................................................................13 -DESLIGANDO O LINUX...........................................................................................................18 - EXERCCIOS PROPOSTOS..........................................................................................................20

1/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

- SOFTWARE
SOFTWARE so programas executados no computador. O termo software pode denominar um conjunto de programas ou apenas um programa especfico. Um PROGRAMA uma seqncia lgica de aes, que, aps serem executadas, apresentam um resultado, que pode ser correto ou no. Um programa formado por linhas seqenciais, mas nem sempre so executadas na ordem em que aparecem, pois pode ocorrer que determinada linha possua um desvio para outro local. No h uma classificao rgida e definitiva de softwares. Uma classificao vlida a que segue: Software Bsico (ou de sistema) Sistemas Operacionais software responsvel pelo gerenciamento do hardware e pela interface com o usurio. Estabelece a plataforma sobre a qual os programas so executados. Utilitrios - softwares relacionados manuteno do computador e de seus dispositivos, como gerenciadores de memria, desfragmentadores de disco etc.

Software aplicativo so os programas voltados aos usurios, como editores de texto, planilhas, tocadores de udio e vdeo etc. Linguagens de programao so softwares utilizados para a criao de outros softwares.

Outro tipo de classificao, que ultimamente muito comentado, tem relao com a forma de aquisio e distribuio. So os seguintes tipos: Software (Cdigo-Fonte) Aberto (Open-Source) - Programas que tm seu cdigo fonte aberto. Qualquer um pode baixar o cdigo fonte do programa, estud-lo ou mesmo aperfeio-lo. Open Source no a mesma coisa que de domnio pblico. Um programa Open Source continua pertencendo ao seu criador e a quem ajudou no seu desenvolvimento. Software Livre (Free Software) um conceito mais amplo que o de Open Source. Software livre o software que vem com permisso para qualquer um copiar, estudar, usar e distribuir, com ou sem modificaes, gratuitamente ou por um preo. Em particular, isso significa que o cdigo fonte deve estar disponvel. Domnio Pblico - Software de domnio pblico software no protegido por copyright (direitos de cpia). Isso significa que algumas cpias ou verses modificadas podem no ser livres.

1/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

Software Proprietrio - aquele que no livre. Seu uso, redistribuio ou modificao proibido, ou requer que voc pea permisso, ou restrito de tal forma que voc no possa efetivamente faz-lo livremente. Freeware O termo freeware no possui uma definio clara e amplamente aceita, mas muito usado para programas que permitem redistribuio, mas no modificao (seu cdigo fonte no est disponvel). No so software livre, portanto no correto utilizar o termo freeware para referir-se a software livre. Shareware o software que vem com permisso para redistribuir cpias. No entanto as cpias livremente distribudas contm restries de tempo de uso ou de utilizao de recursos. Para continuar usando um shareware ou para liberar todos os seus recursos, o usurio deve pagar por uma licena.

Software Comercial o software que desenvolvido visando obteno de renda por meio do uso do software. um artigo de consumo. Comercial e proprietrio no so termos equivalentes. A maior parte dos softwares comerciais proprietria, mas existem softwares livres comerciais e softwares no-comerciais e no-livres.

- SISTEMA OPERACIONAL LINUX


- SOFTWARE LIVRE Softwares Livres so programas gratuitos e Software Open-Source possuem o cdigo fonte includo (o cdigo fonte o que o programador digitou para fazer o programa) e voc pode modificar ou distribuilos livremente. Existem algumas licenas que permitem isso, a mais comum a General Public Licence (ou GPL). Os softwares livres muitas vezes so chamados de programas de cdigo aberto (ou OSS). - O LINUX

Tela do Linux O Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinky na Finlndia. um sistema Operacional de cdigo aberto escrito em linguagem de programao C distribudo gratuitamente pela Internet. Seu cdigo fonte liberado como Free Software (software gratuito) o aviso de copyright do kernel feito por Linus descreve detalhadamente isto e mesmo ele est proibido de fazer a comercializao do sistema. Para rodar o Linux voc precisa, no mnimo, de um computador 386 SX com 2 MB de memria e 40MB disponveis em seu disco rgido para uma instalao bsica e funcional. O sistema segue o padro POSIX que o mesmo usado por sistemas UNIX e suas variantes. Assim, aprendendo o Linux voc no encontrar muita dificuldade em operar um sistema do tipo UNIX, FreeBSD, HPUX, SunOS, etc., bastando apenas aprender alguns detalhes encontrados em cada sistema.

2/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

Outro ponto em que ele se destaca o suporte que oferece a placas, CD-Roms e outros tipos de dispositivos de ltima gerao e mais antigos (a maioria deles j ultrapassados e sendo completamente suportados pelo sistema operacional). Este um ponto forte para empresas que desejam manter seus micros em funcionamento e pretendem investir em avanos tecnolgicos com as mquinas que possui. - ALGUMAS CARACTERSTICAS DO LINUX de graa e desenvolvido voluntariamente por programadores experientes, hackers, e contribuidores espalhados ao redor do mundo que tem como objetivo a contribuio para a melhoria e crescimento deste sistema operacional. Muitos deles estavam cansados do excesso de propaganda (Marketing) e baixa qualidade de sistemas comerciais existentes. Convivem sem nenhum tipo de conflito com outros sistemas operacionais (com o DOS, Windows, Netware) no mesmo computador. Multitarefa real Multiusurio Suporte a nomes extensos de arquivos e diretrios (255 caracteres) Conectividade com outros tipos de plataformas como Apple, Sun, Macintosh, Sparc, Alpha, PowerPc, ARM, Unix, Windows, DOS, etc. Proteo entre processos executados na memria RAM Suporte ha mais de 63 terminais virtuais (consoles). Modularizao: O GNU/Linux somente carrega para a memria o que usado durante o processamento, liberando totalmente a memria assim que o programa/dispositivo finalizado Devido a modularizao, os drivers dos perifricos e recursos do sistema podem ser carregados e removidos completamente da memria RAM a qualquer momento. Os drivers (mdulos) ocupam pouco espao quando carregados na memria RAM (cerca de 6Kb para a Placa de rede NE 2000, por exemplo) No h a necessidade de se reiniciar o sistema aps a modificar a configurao de qualquer perifrico ou parmetros de rede. Somente necessrio reiniciar o sistema no caso de uma instalao interna de um novo perifrico, falha em algum hardware (queima do processador, placa me, etc.). No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386sx 25 com 4MB de memria RAM (sem rodar o sistema grfico X, que recomendado 8MB de RAM). J pensou no seu desempenho em um 486 ou Pentium ; O crescimento e novas verses do sistema no provocam lentido, pelo contrario, a cada nova verso os desenvolvedores procuram buscar maior compatibilidade, acrescentar recursos teis e melhor desempenho do sistema (como o que aconteceu na passagem do kernel 2.0.x para 2.2.x). No requerida uma licena para seu uso. O GNU/Linux licenciado de acordo com os termos da GNU Acessa sem problemas discos formatados pelo DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc. Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria RAM. VIRUS NO LINUX! Em todos esses anos de existncia, o nmero de registro de vrus no LINUX foi quase zero. Isto tudo devido a grande segurana oferecida pelas permisses de
3/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

acesso do sistema que funcionam inclusive durante a execuo de programas e o fato do cdigo fonte ser aberto. Rede TCP/IP mais rpida que no Windows e tem sua pilha constantemente melhorada. O GNU/Linux tem suporte nativo a redes TCP/IP e no depende de uma camada intermediria como o Winsock. Em acessos via modem a Internet, a velocida de de transmisso 10% maior. Roda aplicaes DOS atravs do DOSEMU. Para se ter uma idia, possvel dar o boot em um sistema DOS qualquer dentro dele e ao mesmo tempo usar a multitarefa deste sistema. Roda aplicaes Windows atravs do WINE Suporte a dispositivos infravermelho Suporte a rede via rdio amador Suporte a dispositivos Plug-and-Play Suporte a dispositivos USB Vrios tipos de firewalls de alta qualidade e com grande poder de segurana de graa Roteamento esttico e dinmico de pacotes Ponte entre Redes Proxy Tradicional e Transparente Possui recursos para atender a mais de um endereo IP na mesma placa de rede, sendo muito til para situaes de manuteno em servidores e redes ou para a emulao de "mais computadores" virtualmente. O servidor WEB e FTP podem estar localizados no mesmo computador, mas o usurio que se conecta tem a impresso que a rede possui servidores diferentes. O sistema de arquivos usado pelo Linux (Ext2) organiza os arquivos de forma inteligente evitando a fragmentao e fazendo-o um poderoso sistema para aplicaes multiusurias exigentes e gravaes intensivas. Permite a montagem de um servidor Web, E-mail, News, etc. com um baixo custo e alta performance. O melhor servidor Web do mercado, o Apache, distribuda gratuitamente junto com o Linux. O mesmo acontece com o Sendmail Por ser um sistema operacional de cdigo aberto, voc pode ver o que o cdigo fonte (o que foi digitado pelo programador) faz e adapta-lo as suas necessidades ou de sua empresa. Esta caracterstica uma segurana a mais para empresas srias e outros que no querem ter seus dados roubados (voc no sabe o que um sistema sem cdigo fonte faz na realidade enquanto esta processando o programa). Suporte a diversos dispositivos e perifricos disponveis no mercado, como obsoletos tanto os novos

Pode ser executado em 10 arquiteturas diferentes (Intel, Macintosh, Alpha, Arm, etc.) Consultores tcnicos especializados no suporte ao sistema espalhados por todo o mundo

Bem, uma caracterstica que comentaremos a capacidade do Linux de trabalhar em conjunto com outro sistema operacional. Chamados de DUAL BOOT a presena de dois sistemas operacionais em uma mesma mquina, o que muito comum com Windows e Linux. Quando o BIOS (lembram???) finaliza a configurao inicial do computador, ele chama o sistema operacional para comear a gerenciar a mquina. Porm, quando temos dois sistemas operacionais, ele ir chamar um programa chamado Gerenciador de Boot. Um Gerenciador de Boot um programa que mostra um menu ao usurio. Esse menu apresenta, como opes, os sistemas operacionais que o usurio pode iniciar na mquina. H vrios

4/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

gerenciadores atualmente, sendo que os mais comuns so os programas que acompanham o Linux: LILO (Linux Loader) e GRUB.

Ento, se voc pretende usar o Windows e o Linux simultaneamente, instale primeiro o Windows, porque se voc instalar o Linux primeiro, quando o Windows for instalado, ele vai apagar o gerenciador de boot colocado pelo Linux. Quando se instala o Windows primeiro, ele escreve suas informaes iniciais. Depois disso, o Linux, quando for instalado, vai colocar o Gerenciador de Boot e permitir o acesso aos dois sistemas. - KERNEL Todo sistema operacional complexo e formado por diversos programas menores, responsveis por funes distintas e bem especficas. O Kernel o centro do sistema operacional, que entra em contato direto com a CPU e os demais componentes de hardware do computador, sendo, portanto, a parte mais importante do sistema. O Kernel um conjunto de subprogramas, revistos e alterados pela Comunidade Linux o tempo todo, ou seja, existem milhares de pessoas no mundo todo, nesse momento, alterando alguma caracterstica do Kernel do Linux no intuito de melhor-lo. - DISTRIBUIO DO LINUX

Distribuio Conectiva Linux Uma Distribuio do Linux criada quando uma pessoa ou instituio pega o Kernel do Linux, une esse programa a outros, criados por ele ou por outrem, formando um produto, dando-lhe nome e oferecendo suporte a ele. Seguem algumas das principais distribuies do Linux: Conectiva Linux: a distribuio da empresa brasileira Conectiva. Um dos mais amigveis Linux para o Brasil, apresenta uma interface de instalao muito boa, ou seja, de fcil instalao. O Conectiva pode ser usado tanto em casa como em servidores; Red Hat: Uma distribuio americana que recentemente deixou de ser distribuda gratuitamente. A empresa Red Hat simplesmente fornece seu Linux para servidores de rede, no mais para usurios de computadores.

Lembrem-se: todas as distribuies tm como base o Kernel do Linux. Todos eles so Linux, porm, cada um, com uma roupagem diferente, outras distribuies: Slackware, Suse Linux, Mandrake Linux, Fedora Core, Debian e a Brasileira Kurumin

5/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

- ROOT O Linux pode trabalhar com diversos usurios, cada um com seu login e sua respectiva senha. Porm, quando o Linux instalado no computador, criada uma conta que d direito a fazer qualquer coisa no sistema: o ROOT ou Super-Usurio. O Root o Administrador do Sistema. Com ele, s se trabalha para configuraes ou manuteno. Lembre-se: com o Root, voc pode tudo! Portanto, se voc o proprietrio da conta de super usurio, no use a conta de root constantemente para fazer qualquer coisa. Ao invs disso, crie uma conta de usurio qualquer (sem privilgios administrativos) para poder realizar as tarefas cotidianas. - DIFERENAS ENTRE O WINDOWS E O LINUX Como era de se esperar, vamos agora apontar algumas diferenas entre os dois Sistemas Operacionais: - UNIDADES DE DISCO Enquanto o Windows trabalha com letras para definri as unidades de disco (Unidade C:, D:), no Linux, todos os diretrios so subordinados a um grande diretrio pai de todos: o diretrio (ou pasta) raiz, tambm conhecido como / (barra). como se o diretrio raiz representasse, simplesmente, o universo dentro do sistema Linux. Os demais diretrios esto dentro do sistema de arquivo. Como exemplo, podemos dizer que, quando se vai salvar algo no Linux, no se define aquele manjado endereo de C:\pasta\arquivo. No Linux, a gente salva um arquivo em /pasta/arquivo, porque tudo, no micro, est localizado dentro de / - que, no endereo, a primeira barra,antes do nome da pasta. - COMO O LINUX INTERPRETA ARQUIVOS Um arquivo qualquer conjunto slido de informaes gravado em uma unidade de armazenamento (memria auxiliar, como um disco rgido ou um CD, por exemplo). Normalmente, um arquivo criado pela execuo do comando Salvar, comum em tantos programas aplicativos. Ento, em outras palavras, quando voc digita algo em um programa de texto, por exemplo, e salva, est criando um Arquivo. Mais precisamente, est criando um Arquivo de Dados. Assim como no Windows, os nomes dos arquivos e diretrios no Linux podem ter at 255 caracteres e aceitam espaos em branco Um arquivo considerado oculto no Linux quando seu nome comea com um . (ponto).

Arquivos, no Linux, so divididos em alguns tipos, como os que seguem: - ARQUIVOS COMUNS: podem ser subdivididos em: Arquivos de Dados: contm dados de diversos tipos, os maiores exemplos so os arquivos que manipulamos: textos, documentos, planilhas, figuras, fotos, MP3, etc. Arquivo de texto ASCII: um tipo especfico de Arquivo de Dados, escritos por programas editores de texto. So arquivos muito simples e s contm texto (caracteres). Esses arquivos no admitem outro tipo de dado, como figuras ou tabelas. No no possveis nem mesmo as formataes normais (negrito, itlico e sublinhado). Um arquivo do Word, por exemplo, no um arquivo de texto ASCII. Arquivos de Shell Script: so arquivos escritos como textos ASCII, ou seja, em programas editores de texto. Seu contedo formado por comandos que o Linux consegue interpretar. Esses arquivos so como roteiros com vrias instrues que o Linux vai executar.
6/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

Arquivos binrios (executveis): so arquivos escritos em linguagem de mquina (zeros e uns) que podem ser executados pela CPU do computador. Esses arquivos so, na verdade, chamados de programas ou arquivos executveis. Eles no so escritos para serem lidos pelo usurio, eles so criados para serem compreendidos pelo Linux e executados por ele. Para criar tais arquivos, deve-se escrever um programa em alguma linguagem (como C, por exemplo) e compil-lo a fim de que se transforme no arquivo binrio. - DIRETRIOS: Sim, os diretrios (pastas) so considerados arquivos no Linux. O sistema entende que um diretrio um arquivo especial, que tem em seu contedo um apontador para todos os arquivos que se mostram dentro do diretrio. A idia a mesma de uma pasta no Windows: ou seja, um diretrio uma gaveta onde podemos colocar outros arquivos (inclusive outras pastas). - LINKS (VNCULOS): uma idia similar dos atalhos no Windows. Um link um arquivo que aponta para um outro arquivo qualquer (de qualquer tipo, inclusive diretrio). Um link pode apontar, inclusive, para outro link. Exemplo: se h um arquivo chamado teste.doc dentro de /documentos/antigos, voc poder criar um link para ele na pasta raiz, com o nome de teste. Quando voc quiser fazer referncia ao arquivo, pode-se informar ao programa /teste ou /documentos/antigos/teste.doc que vai dar no mesmo! - SISTEMA DE ARQUIVOS DO LINUX - EXT2 O ext2 (second extended file system) um sistema de arquivos de disco de alto desempenho utilizado pelo Linux. Ele um sistema de arquivos muito rpido pelo fato de no suportar journaling, sendo assim os dados so gravados diretamente. Quando ocorre alguma parada sbita no sistema, o fsck acionado para a verificao dos dados no sistema de arquivos, corrigindo eventuais perdas de informao.

- ReiserFS ReiserFS um sistema de arquivos que pode ser usado em um sistema Linux . O ReiserFS um dos sistemas de arquivos com suporte a journaling mais rpidos da atualidade. Este um sistema de arquivos alternativo ao ext2/3. Veja, na figura abaixo, um exemplo de cada tipo de arquivo (os cones diferem do Windows). Conheceremos mais sobre esse assunto em tpicos posteriores, no se preocupe!

7/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

- EXT3 O ext3 (que significa "third extended file system") faz parte da nova gerao de sistemas de gesto de arquivos do Linux. A sua maior vantagem o suporte de journaling, que consiste em guardar informao sobre as transaes de escrita, permitindo uma recuperao rpida e confivel em caso de interrupo sbita (por exemplo, por falta de eletricidade).

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

S explicando: Captura de Telas e Documentos so diretrios (pastas) mas, eu acho que voc j havia notado; figura.jpg um arquivo de dados (mais precisamente, uma foto); o arquivo bzip2 um arquivo executvel (binrio); texto e velox.sh so arquivos ASCII (texto puro), a diferena que o segundo um Shell Script, ou seja, composto de vrios comandos que sero interpretados pelo shell do Linux; e, finalmente, o arquivo teste1 um link (atalho). H ainda necessidade de se comentar algumas regras bsicas na nomenclatura de arquivos. Regras que, inclusive, at o Windows tem, embora com algumas diferenas: Os nomes de arquivos podem ter at 255 caracteres (igual ao Windows). So aceitos espaos no nome dos arquivos (igual ao Windows).

No pode haver dois ou mais arquivos com o mesmo nome dentro da mesma pasta (igual ao Windows). O Linux possui um sistema de arquivos Case-Sensitive, ou seja, ele diferencia maisculas de minsculas. Sendo assim, os arquivos Casa, CASA, casa e cASa possuem nomes diferentes (para o Windows, no h essa diferena: todos os nomes listados acima so iguais!). Normalmente, no Linux, prefere-se criar arquivos com letras minsculas apenas. Arquivos ocultos, no Linux, tm seus nomes iniciados com um (ponto). Em outras palavras, todos os arquivos que apresentarem seus nomes comeando com um ponto (como em profile, ou .segredos), so considerados ocultos (no aparecem nas janelas comuns do gerenciador de arquivos).

- APLICATIVOS Todos os aplicativos do Windows no rodam no Linux e vice-versa. Para cada Sistema Operacional, deveremos ter aplicativos prprios para trabalhar com determinado SO. Como exemplo, podemos citar o OpenOffice.org Writer, editor de texto open-source do Linux, que se compara com o Microsoft Word. - AMBIENTE GRFICO Todo sistema operacional deve prover uma interface para o usurio. O objetivo da interface fornecer uma maneira pela qual o usurio possa informar suas vontades ao sistema operacional. Existem basicamente dois tipos de interface: textual e grfica. Em uma interface textual, os usurios precisam necessariamente conhecer uma srie de comandos para se comunicarem com o sistema operacional. Um exemplo de sistema operacional
8/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

Praticamente todos os caracteres podem ser usados em nomes de arquivos (incluindo alguns dos que o Windows julga proibidos, como *, ?...).

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

com interface textual o DOS, da Microsoft. Uma interface grfica, por sua vez, no exige que o usurio conhea previamente comandos e mais comandos, pois ela consegue ser intuitiva. Vamos a um exemplo: para copiar um arquivo de uma pasta para outra no Windows, usando sua interface grfica, podemos abrir o Windows Explorer, clicar com o boto direito do mouse no arquivo, selecionar copiar, ir para a pasta de destino e selecionar colar. Para fazer isso no DOS, em sua interface textual, precisamos digitar um comando como: copy c:\pasta\arquivo.txt c:\outrapasta. Ou seja, se no sabemos de antemo qual o nome e a sintaxe correta do comando, no conseguimos sequer copiar um arquivo de uma pasta para outra. O Linux possui uma interface textual. A aparncia lembra a do prompt do Windows, mas a diferena que no console do Linux podemos fazer qualquer coisa com o sistema. A interface textual a que d maior controle ao usurio, apesar de ser mais difcil de dominar. O Linux no possui uma interface grfica. Possui vrias interfaces grficas! Podemos escolher aquela que queremos usar. Em uma nica distribuio, pode haver vrias interfaces grficas disponveis. Isso mesmo. Podemos, por exemplo, ter uma nica distribuio Linux instalada no computador e mesmo assim podemos escolher, durante o uso, qual interface queremos utilizar para trabalhar.

- A REA DE TRABALHO DO KDE A rea de trabalho compreende a rea central (com o papel de parede), o painel (ou barra de ferramentas) e os cones de atalhos para dispositivos e programas. Podem ser adicionados novos itens na rea de trabalho, conforme voc preferir. Estes itens podem ser tanto pastas de arquivos e aplicativos, quanto dispositivos de sistemas. Na rea de trabalho do KDE voc tambm pode alterar o papel de parede e acessar alguns menus especiais, clicando com o boto direito sobre o papel de parede. Sero explicados agora os itens mais importantes da interface do KDE. Lembre-se apenas que este Desktop altamente gerencivel, ou seja, o usurio pode deixar o KDE ao seu gosto, trocando praticamente toda a interface dele, ou deixando ela semelhante a interface de outros sistemas operacionais.

- O PAINEL OU BARRA DE FERRAMENTAS Est localizado na parte inferior da janela e utilizado para gerenciar a sua sesso do KDE. Ele possui menus que possibilitam o gerenciamento da rea de Trabalho na qual o usurio est, e dos aplicativos que esto sendo executados, permitindo que seja alternado entre eles, alm de outros comandos.

9/22

PORTUGUS

- ATALHOS DO PAINEL Existe a possibilidade de se inserir cones de atalhos no painel, para agilizar seu acesso a pastas e aplicativos. Este recurso muito interessante e pode otimizar seu trabalho do dia-a-dia, pois se voc usa, por exemplo, o e-mail diariamente e vrias vezes ao dia, interessante colocar um atalho na barra de ferramentas para abrir mais rapidamente sua ferramenta de e-mail.

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

Professor: Alisson Cleiton

www.alissoncleiton.com.br

- DIVERSAS REAS DE TRABALHO Na barra de ferramentas esto presentes, ao lado dos atalhos, dois cones numerados, que representam uma rea de Trabalho do KDE. Voc pode usar vrias reas de Trabalho ao mesmo tempo, para agilizar seu servio. Para cada nova rea de Trabalho criada, ser criado um cone de nmero para represent-la. - BARRA DE TAREFAS A barra de tarefas est localizada ao lado dos botes dos Desktops Virtuais. Cada vez que voc abre um aplicativo no Linux, fica um cone dele na barra de tarefas, indicando que ele est em uso. - O MENU K um menu que contm atalhos para a maioria dos programas do KDE. Estes atalhos so divididos em tipos de programas semelhantes, ou seja, os programas de escritrio esto no atalho de escritrio, e assim por diante. - GERENCIADOR DE REA DE TRANSFERNCIA (KLIPPER) Ainda na barra de ferramentas, est o gerenciador da rea de transferncia, que um programa que guarda o histrico de cpia e colagem que voc faz no seu sistema. til, pois voc pode colar vrias coisas ao mesmo tempo, e no apenas uma coisa de cada vez. - DATA E HORA o relgio que aparece no canto direito da sua barra de ferramentas. Com um clique sobre ele, aparecer um calendrio para voc. Para ajustar a data e hora, clique com o boto direito sobre ele e depois em Ajustar Data e Hora.O sistema poder pedir a senha de root, quando for necessrio. - SUPER USURIO ROOT O Root ou super usurio o Administrador do Sistema LINUX. Responsvel em realizar todas as confihuraes necessrias para o correto funcionamento da Sistema Operacional. KDE Control Center (KControl) o centro das configuraes do ambiente grfico do KDE. Comparando com o Windows similar ao painel de controle. Dependendo da verso do ambiente grfico o Kcontrol substitudo pelo systemsettings. GNOME Assim como o KDE, o Gnome no um simples gerenciador de janelas, mas sim um desktop, com um conjunto de bibliotecas e vrios programas que facilitam o uso e configurao do sistema. - GNOME Assim como o KDE, o Gnome no um simples gerenciador de janelas, mas sim um desktop, com um conjunto de bibliotecas e vrios programas que facilitam o uso e configurao do sistema. - NAUTILUS O Nautilus o gerenciador de arquivos default do Gnome. Assim como outros componentes do Gnome, ele oferece uma interface bastante simples, que enfatiza a usabilidade sobre o volume de funes. Ao contrrio do Konqueror, que tambm navegador, o Nautilus se concentra na tarefa de gerenciador de arquivos, deixando a parte de navegao em aberto para que voc escolha entre o Firefox, Opera ou outro navegador dedicado. - SAMBA um pacote de software para Linux que simula um servidor Windows, permitindo que seja feito gerenciamento e compartilhamento de arquivos em uma rede Microsoft. Ou seja, possvel montar um Servidor Linux disponibilizando arquivos, impresses, sendo que o restante dos computadores da rede todos rodando o Windows acessando o servidor Linux como se este fosse um servidor Windows.

10/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

- ESTRUTURA DE DIRETRIOS DO LINUX

Todo o sistema est organizado a partir do diretrio chamado raiz, representado por uma barra(/). No diretrio raiz, ou root, esto todos os outros diretrios, arquivos, configuraes de usurios, aplicativos e dispositivos de hardware. Em 1994 foi lanado o FHS (Filesystem Hierarchy Standard-padro para sistema de arquivos hierrquico) para estabelecer uma padronizao de diretrios para os sistemas Unix-like. De acordo com as especificaes do FHS, resumidamente, esta a estrutura de diretrios que devemos encontrar em um sistema Unixlike: / / hom e /sbin /etc /tmp /var /mnt /proc Diretrio raiz ou root diretrios dos usurios; /root /bin diretrio local do superusurio (root); arquivos executveis (binrios);

arquivos de sistema essenciais; configurao do sistema da mquina local; arquivos temporrios; Arquivos de log e outros arquivos variveis. ponto de montagem temporria; de partio

/boot /dev /usr /lib /opt / usr/lo cal

arquivos de inicializao;

arquivos de acesso por usurios; arquivos das compartilhadas; bibliotecas

Para instalao de programas no oficiais da distribuio. Para instalao de programas no oficiais da distribuio.

Diretrio virtual (RAM) onde rodam os processos ativos. Arquivos fontes do sistema necessrios para compilar o kernel.

/ usr/s rc

- PERMISSES DE ARQUIVOS E DIRETRIOS

11/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

arquivos de entrada/sada;

dispositivos

de

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

O primeiro caractere de cada linha indica o tipo de arquivo listado. Os prximos trs caracteres de cada arquivo indicam respectivamente a possibilidade de se ler (Read), escrever (Write) e executar (eXecute) os arquivos ou diretrios.

Vamos tomar como exemplo o arquivo.txt, que mostra o seguinte: -rw-rw-r-- 1 root root 50,2K Mar 9 03:12 arquivo.txt Como vimos anteriormente, esse arquivo tem as seguintes informaes: -rw-rw-r-- : permisses de acesso ao arquivo. 1: quantidade de atalhos que apontam para esse arquivo root root: esse arquivo pertence a um usurio chamado root e a um grupo chamado root 50,2K : tamanho do arquivo Mar 9 03:12: data e hora da ltima alterao do arquivo. Quanto s permisses, que so o nosso alvo de interesse, bom que se saiba que h trs tipos de permisses para arquivos e diretrios: r (read - leitura): essa permisso diz que o arquivo pode ser lido (aberto); w (write - escrita): informa que o arquivo pode ser escrito (modificado, salvo); x (eXecute - executar): indica que o arquivo pode ser executado (ou seja, ele ser considerado executvel e poder ser colocado na memria RAM como um programa, sem necessitar de outro programa qualquer para isso). Essa permisso, no caso de diretrios (pastas) necessria para que a pasta seja acessada (ou seja, para que se possa ver seu contedo), ento, em resumo : para que um diretrio seja acessado (seu contedo seja visto), necessrio que o indicador de x (execuo) esteja ativado. Outra coisa: h trs pessoas (ou grupos de pessoas) que podem ter permisses distintas sobre um arquivo qualquer: Usurio Dono (User): o usurio cujo nome est descrito na primeira coluna do proprietrio (no caso acima, root) Grupo Dono (Group): o grupo de usurios ao qual o arquivo pertence, que no caso anterior root (um arquivo pode pertencer a somente um grupo) Outros usurios (Other): todos os demais usurios do sistema que no pertencem ao grupo dono. Aquelas informacoes sobre permisses, localizadas na primeira coluna da descrio mostrada no comando ls, so justamente as informaes sobre leitura, escrita e execuo destes trs grupos... Veja s: - Primeiro caractere: Se for um "d", indica um diretrio... Se for um "l", indica um atalho (link), se for um "-" (trao), indica que um arquivo (isso no tem nada com as permisses, apenas um indicativo do tipo do objeto). rw- (primeiro conjunto de trs caracteres): permisses dadas ao USURIO DONO do arquivo.
12/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

rw- (segundo grupo de trs caracteres): permisses dadas ao GRUPO DONO do arquivo. r-- (terceiro grupo de trs caracteres): permisses dadas aos OUTROS USURIOS do sistema. Cada um dos grupos de trs caracteres pode ter rwx, onde, claro, r indica read, w indica write e x indica execute... O Trao (-) indica que aquela permisso no est dada (ou seja, no se tem permisso de realizar aquela operao). Portanto, rw- significa direito de ler e modificar (escrever) um arquivo, mas no o direito de execut-lo Ento, um conjunto de permisses rwrw-r-- no arquivo instrucoes.doc significa que este arquivo pode ser lido e modificado (rw-) pelo seu DONO (joao), tambm pode ser lido e modificado (rw-) pelos usurios que pertencem ao seu GRUPO (users) e pode ser apenas lido (r--) pelos OUTROS usurios do sistema. Esse arquivo no poder ser executado (jogado na RAM como um programa) nem pelo DONO, nem pelo GRUPO nem pelos demais usurios. interessante entender que quando um arquivo criado (um documento, como esse do exemplo, na primeira vez que salvo), ele recebe imediatamente as permisses padro do sistema (essas.. rw-rw-r--), mas essas permisses podem ser mudadas ao longo da utilizao do sistema atravs do uso do comando chmod. - PRINCIPAIS COMANDOS - Shell um programa que permite ao usurio iteragir com o sistema operacional atravs de comandos digitados do teclado. No DOS o shell era o command.com, que permitia executar alguns comandos como: cd, dir, . A janela de comandos do Linux possui um prompt (aviso) e um cursor (para inserir caracteres). O prompt apresentado assim, normalmente: [usuario@computador diretrio]$ Onde: computador: nome do computador que se est usando diretrio: nome do diretrio atual (ou seja, a pasta onde se est trabalhando no momento). s vezes, porm, o prompt apresenta informaes variadas: por exemplo, possvel encontrar o prompt apenas com um sinal, que pode ser: $ se o usurio logado um usurio comum; # se o usurio logado o root (administrador); (note que esses sinais acompanham os prompts grandes tambm!) Alm de saber como o Linux se apresenta em modo texto, interessante ver como se processam as respostas dadas aos comandos que digitamos: bem simples... Digite ocomando; pressione ENTER; o Linux vai responder! - O arquivo .cshrc Para a shell csh, o arquivo de configurao correspondente ser o .cshrc. Outras shells disponveis: ksh (.kshrc), bash (.bashrc); tsh (.tshrc); etc. Exemplo de .cshrc: Para habilitar o .cshrc: $ source .cshrc (no diretrio raiz do usurio) - Passos para acessar o Linux Reiniciar o sistema; Reiniciar o sistema;
13/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

usuario: login do usurio que est logado

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

Escolha verso Linux no menu; OU Digitar linux no boot; Entrar com login e password. Entrar com login epassword. - Como sair do Linux. do prompt: Clique Ctrl+Alt+Del. de uma janela: primeiro Clique Ctrl+Alt+Backspace, depois Ctrl+Alt+Del. NUNCA d Reset: danificar seu sistema de arquivos. - Comandos Bsicos do Linux man mostra informaes sobre comandos em geral. $ man ls (informaes sobre o comando ls) chown pelo root permite alterar o proprietrio ou grupo do arquivo ou diretrio, alterando o dono do arquivo ou grupo. $ chown usurio arquivo $ chown usurio diretrio bdiff compara dois arquivos textos grandes. $ bdiff big1.txt big2.txt (mostra diferenas na tela) cal exibe um calendrio. $ cal 2002 (exibe calendrio de 2002) cat mostra o contedo e cria arquivos. $ cat arq.txt (mostra na tela o contedo de arq.txt) $ cat arq1.txt > arq.txt (sobrescreve arq.txt com arq1.txt) $ cat arq2.txt >> arq1.txt (adiciona arq2.txt em arq1.txt ) $ cat > novo.txt (digitao do texto) (cria arquivo via teclado) Ctrl_d cd muda de diretrio. $ cd (vai para o diretrio raiz do usurio) $ cd docs (vai para o sub-diretrio docs) $ cd .. (volta um nvel) chmod muda permisses de arquivos. proprietrio: ugo user, group, others permisso: rwx read, write, execute $ chmod ugo+w arq.txt (permite que todos escrevam)
14/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

$ chmod u+x prog (permite que o usurio execute prog) $ chmod go-r arq.txt (no permite que group e others leiam) clear limpa a tela. (anlogo ao cls do DOS) $ clear cmp compara dois arquivos; mostra a localizao (linha e byte) da primeira diferena entre eles. $ cmp arq1.txt arq2.txt (mostra resultado na tela) comm compara dois arquivos para determinar quais linhas so comuns entre eles. $ comm arq1.txt arq2.txt txt (mostra resultado na tela) cp copia arquivos. $ cp arq.txt arq2.txt (faz cpia de arq.txt com nome de arq2.txt) $ cp arq.tgz ~/ (copia arq.tgz para o diretrio raiz do usurio) date retorna a data e a hora do sistema. $ date df mostra espao usado, livre e capacidade parties/HD. $ df -k diff compara dois arquivos textos. $ diff arq1.txt arq2.txt (mostra diferena na tela) $ diff arq1.txt arq2.txt > lixo (grava diferenas em lixo) du relatrio de uso do disco. $ du sk ~ (lista subdiretrios do usurio, em Kbytes) env mostra a configurao das variveis do sistema. $ env | more (mostra configurao, pgina por pgina) expr chamado comando bombril (1001 utilidades). $ expr length teste (retorna: 5 n. de caracteres) $ expr 2 \* 3 (retorna: 6 resultado do produto) $ $ expr 15 / 4 (retorna: 3 trunca p/ o menor inteiro) find procura um arquivo no HD. $ find / -name arq.txt print (procura arq.txt a partir do raiz) finger mostra informaes dos usurios.
15/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

$ finger silva (mostra informaes de todos usurios que tm silva) fold formata arquivos textos. $ fold s w60 arq.txt > arq2.txt (corta texto na coluna 60, mantendo strings inteiras) free exibe a memria livre, usada, e os buffers da RAM. $ free gcc compilador C e C++. $ gcc c programa.c (compila, criando programa.o) $ gcc o prog programa.c (compila e cria executvel prog) g77 compilador Fortran. $ g77 c programa.f (compila, criando programa.o) $ g77 o prog programa.f (compila e cria executvel prog) grep procura por uma determina string. $ grep linux arq.txt (busca string linux no arquivo arq.txt) gzip compacta arquivo.

gunzip descompacta arquivo. $ gunzip arq.txt.gz (descompacta arquivo arq.txt .gz arq.txt) head exibe o incio de um arquivo $ head f arq.txt (mostra as 10 primeiras linhas de arq.txt) less mostra contedo de um arquivo. $ less letter.txt (mostra o contedo de letter.txt) logout sai da sesso atual. $ logout lpr imprime arquivo. $ lpr Php4mv letter.ps (imprime letter.ps na impr. Hp4mv) ls lista arquivos. (mesma funo que o dir do DOS) $ ls (lista nomes arquivos) $ ls a (lista nomes arquivos ocultos)
16/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

$ gzip arq.txt (compacta arquivo arq.txt arq.txt.gz)

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

$ ls *.txt (lista todos os arquivos com extenso .txt) $ ls l (mostra permisses, bytes, diretrio, etc.) $ ls | more (exibe contedo da lista, pgina por pgina) $ ls lt (lista arqs. classificados pela hora de criao/alterao) $ ls lu (lista arqs. classificados pela hora do ltimo acesso) mail usado para ler ou enviar emails. $ mail (ambiente para manipulao de e_mails) $ mail s assunto brunoguilhen@gmail.com < arq.txt (envia contedo de arq.txt para o e_mail indicado) mkdir cria diretrio. $ mkdir docs (cria diretrio docs no diretrio corrente) $ mkdir ~/temp/docs (cria subdiretrio docs no diretrio temp) more exibe contedo de um arquivo pgina por pgina. $ more arq.txt([barra de espao] muda tela; [enter] muda linha) mv move e/ou renomeia arquivos. $ mv teste.hp ~/docs (move arquivo) $ mv arq1.txt ~/docs/arq2.txt (move e renomeia arquivo) passwd muda a senha. $ passwd (pede-se a senha antiga e 2 vezes a nova senha) ps lista processos ativos. $ ps aux | more (lista processos ativos, tela por tela) rm apaga arquivos. $ rm arquivo.txt (apaga arquivo) $ rm i arquivo.txt (pede confirmao antes de apagar) rmdir apaga um diretrio. $ rmdir docs (apaga diretrio docs vazio) $ rmdir r dcos (apaga diretrio docs cheio) sleep atrasa o comando. $ sleep 60 && echo testando... (mostra msg. aps 60 s) $ mv arquivo1.txt arquivo2.txt (renomeia arquivo)

17/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

sort classifica contedo de arquivo. $ sort arq.txt > arq_ord.txt (ordena arq.txt e salva em arq_ord.txt) tail exibe o fim de um arquivo. $ tail f arq.txt (mostra as 10 ltimas linhas de arq.txt) tar (tape archive) agrupa arquivos para backup. $ tar -cvf arq.tar ~/* (gera backup a partir do raiz do usurio) $ tar cvf docs.tar *.doc (gera backup de todos os arqs. .doc) $ tar -xvf arq.tar (restaura backup) $ tar tvf arq.tar (lista o contedo de um backup) uname exibe a verso do Linux. $ uname a (exibe todas as informaes) wc exibe detalhes sobre o arquivo. $ wc lwc arq.txt (mostra n. de linhas, palavras e caracteres) who mostra quem est logado na mquina. whoami mostra o username com que logou na mquina. write enviar mensagens para outro usurio, na mesma mquina. $ write usuario1 $ (mensagem) (envia mensagem p/ usuario1) $ Ctrl_d Curingas * p/ todos os arqs., exceto os ocultos ($ ls *) .* p/ todos os arqs. ocultos ($ ls .*) *.* p/ somente os que tiverem extenso ($ ls *.*) ? p/ substituir uma letra qualquer ($ rm arq?.txt) ?? p/ substituir duas letras quaisquer ($ rm arq??.txt) -DESLIGANDO O LINUX Comando: Shutdown Desligar o sistema de forma segura em 10 minutos (600 segundos), exibindo mensagem de alerta e desligando o computador ao final. $ shutdown -h +600 O sistema ser desligado em 10 minutos para manuteno preventiva. Previso de retorno aps duas horas. Salvem seus trabalhos." Desligar o sistema de forma segura iniciando o processo imediatamente.
18/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

shutdown now Existem outros comandos que desligam o sistema de forma mais brusca, como o halt e o poweroff. Contudo, o shutdown o mais seguro, visto que toma uma srie de providncias para evitar danos ao sistema e perda de dados antes de desligar totalmente o micro. Bom, como primeira viso do Linux, acho que j chega! Depende de vocs aprimorarem o conhecimento sobre este incrvel Sistema Operacional. Existem vrios outros conceitos que podem ser estudados, de fcil aprendizagem e que esto disponveis na Internet.

19/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

Professor: Alisson Cleiton

www.alissoncleiton.com.br

I. alterar permisses de arquivos ou diretrios o chmod. II. mostrar as parties usadas o df. III. mostrar o tamanho de um diretrio o finger. Est correto o que consta em a) II e III, apenas. b) I, II e III. c) I e III, apenas. d) I e II, apenas. e) I, apenas. Gabarito 01 C 06 B 02 A 07 D 03 A 08 E 04 C 09 D 05 B 10 D

20/22

Informtica para o concurso Professor Alisson Paulo Henrique Cleiton e Alisson Cleiton

PORTUGUS

01 - No sistema comando a) pwd - mostra a senha de sua conta. b) mkdir - destri um diretrio. c) shutdown r +5 - faz com que o sistema reinicie aps cinco minutos. d) who - mostra a verso do Linux e a quantidade de memria do computador. e) ls - lista os usurios conectados na mquina via rede 02 - No Sistema Operacional Linux, o comando que altera o usurio dono de determinado arquivo ou diretrio : a) chown. b) stat. c) chroot. d) attrib. e) chmod. 03 - No Sistema Operacional Linux, qual comando mostra os arquivos de um determinado diretrio? a) ls b) grep c) df d) rm e) ps 04 - No Linux, o comando para se alterar a senha de usurios : a) cp b) pwd c) passwd d) chown e) chusrpassword 05 - O comando ls muito utilizado pelos usurios do Linux. Uma das funes do comando ls : a) criar diretrios. b) listar os arquivos de um diretrio. c) mudar o diretrio corrente. d) modificar a permisso de acesso de arquivos. e) abrir uma conexo telnet com outro computador. 06 - Ao executar o comando more /etc/passwd como usurio root em um computador rodando o sistema operacional Linux, pode-se: a) trocar a senha do usurio root. b) visualizar a lista de usurios do sistema. c) bloquear o acesso ao sistema via rede. d) forar os demais usurios a trocar suas senhas no prximo login. e) aumentar o espao em disco disponvel para o usurio root. 07 - Um usurio do Linux executou a seguinte seqncia de comandos na linha de comandos:

- EXERCCIOS operacional Linux, o

PROPOSTOS

Considerando que todos os comandos foram bem sucedidos e que o usurio tem as permisses necessrias para exeutar todos os comandos apresentados acima, bem como o espao em disco necessrio, que listagem de arquivos a ltima linha de comandos ir exibir? a) myfile.txt myfile.zip myfile2.txt b) myfile.txt myfile.txt.zip myfile2.txt c) myfile.txt myfile2.txt d) myfile.txt.gz myfile2.txt e) myfile.gz myfile2.gz 08 - No Linux, que comando altera o usurio dono de um arquivo? a) xargs b) pwd c) cwd d) chmod e) chown 09 - No Linux, que comando lista os processos ativos? a) listproc b) kill c) cd d) ps e) grep 10 - O comando Linux usado para