Sei sulla pagina 1di 10

CURSO PROGRESSO LEONARDO BARBOZA

SOFTWARE SOFTWARE so programas executados no computador. O termo software pode denominar um conjunto de programas ou apenas um programa especfico. Um PROGRAMA uma sequncia lgica de aes, que, aps serem executadas, apresentam um resultado, que pode ser correto ou no. Um programa formado por linhas sequenciais, 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:

BANCO DO BRASIL
Sistema Operacional LINUX

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.

Software Bsico (ou de sistema)

Sistemas Operacional software responsvel pelo gerenciamento do hardware e pela interface com o usurio. Estabelece a plataforma sobre a qual os programas so executados. Utilitrios manuteno softwares do relacionados e de

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.

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.

computador

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.

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.

Linguagens de programao so softwares utilizados para a criao de outros softwares.

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

Outro

tipo

de

classificao,

que

ultimamente

muito

no-comerciais e no-livres.

comentado, tem relao com a forma de aquisio e distribuio. So os seguintes tipos:

1 / 10

SISTEMA OPERACIONAL LINUX - SOFTWARE LIVRE Softwares Livres so programas que 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).

- 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) existentes. Convivem sem nenhum 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 tipo de conflito com outros sistemas operacionais (com o DOS, Windows, Netware) e baixa qualidade de sistemas comerciais

- 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 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. 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.

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

2 / 10

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 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 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, distribudo 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 obsoletos 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 a diversos dispositivos e perifricos disponveis no mercado, tanto os novos como multi-usurias exigentes e gravaes

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 gerenciadores atualmente, sendo que os mais comuns so os programas que acompanham o Linux: LILO (Linux Loader) e GRUB.

3 / 10

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.

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.

- 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.

- 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 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

- 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;

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. Uma distribuio do Linux pode conter diversos Ambientes Grficos diferentes, mas os dois mais famosos so, sem dvida, o KDE (K Desktop Environment) e o Gnome.

4 / 10

- 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,
KDE

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.

- 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.
- 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
GNOME

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 Unix-like:
/

- ROOT

O Linx 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 R O O T ou S u p e r - U s u r i o . 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.

Diretrio raiz ou root

/root

diretrio do

local

superusurio (root);
/home

diretrios dos usurios;

/bin

arquivos executveis (binrios);

/sbin

arquivos sistema essenciais;

de

/boot

arquivos inicializao;

de

/etc

configurao do sistema da

/dev

arquivos

de

dispositivos de

5 / 10

mquina local;
/tmp

entrada/sada;
/usr

de uma janela: primeiro Clique Ctrl+Alt+Backspace, depois Ctrl+Alt+Del. NUNCA d Reset: danificar seu sistema de arquivos.

arquivos temporrios;

arquivos acesso usurios;

de por das

/var

informao varivel.

/lib

arquivos bibliotecas

- Co ma ndos Bsicos do Linux


m a n mostra informaes sobre comandos em geral.

compartilhadas ;
/mnt

$ man ls (informaes sobre o comando ls)


b d i f f compara dois arquivos textos grandes.

ponto partio temporria;

de

montagem de

$ bdiff big1.txt big2.txt (mostra diferenas na tela)


c a l exibe um calendrio.

$ cal 2002 (exibe calendrio de 2002)


-ARQUIVOS NO LINUX

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).

c a t 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)

- PRINCIPAIS COM ANDOS - Shell

Ctrl_d
c d muda de diretrio.

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, .
- O arq uivo .cshrc

$ cd (vai para o diretrio raiz do usurio) $ cd docs (vai para o sub-diretrio docs) $ cd .. (volta um nvel)
c h m o d muda permisses de arquivos.

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)

proprietrio: ugo user, group, others permisso: rwx read, write, execute $ chmod ugo+w arq.txt (permite que todos escrevam) $ chmod u+x prog (permite que o usurio execute prog) $ chmod go-r arq.txt (no permite que group e others leiam)
c l e a r limpa a tela. (anlogo ao cls do DOS)

$ clear
c m p compara dois arquivos; mostra a localizao (linha e byte)

- Passos para acessar o Linux

da primeira diferena entre eles. $ cmp arq1.txt arq2.txt (mostra resultado na tela)
c o m m compara dois arquivos para determinar quais linhas so

Reiniciar o sistema; Reiniciar o sistema; Escolha verso Linux no menu; OU Digitar linux no boot; Entrar com login e password. Entrar com login epassword.

comuns entre eles. $ comm arq1.txt arq2.txt txt (mostra resultado na tela)
c p copia arquivos.

- Como sair do Linux.

do prompt: Clique Ctrl+Alt+Del.

$ cp arq.txt arq2.txt (faz cpia de arq.txt com nome de arq2.txt)

6 / 10

$ cp arq.tgz ~/ (copia arq.tgz para o diretrio raiz do usurio)


d a t e retorna a data e a hora do sistema.

h e a d exibe o incio de um arquivo

$ head f arq.txt (mostra as 10 primeiras linhas de arq.txt)


l e s s mostra contedo de um arquivo.

$ date df mostra espao usado, livre e capacidade parties/HD. $ df -k


d i f f compara dois arquivos textos.

$ less letter.txt (mostra o contedo de letter.txt)


l o g o u t sai da sesso atual.

$ logout
l p r imprime arquivo.

$ diff arq1.txt arq2.txt (mostra diferena na tela) $ diff arq1.txt arq2.txt > lixo (grava diferenas em lixo)
d u relatrio de uso do disco.

$ lpr Php4mv letter.ps (imprime letter.ps na impr. Hp4mv)


l s lista arquivos. (mesma funo que o dir do DOS)

$ du sk ~ (lista subdiretrios do usurio, em Kbytes)


e n v mostra a configurao das variveis do sistema.

$ ls (lista nomes arquivos) $ ls a (lista nomes arquivos ocultos) $ 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)
m a i l usado para ler ou enviar emails.

$ env | more (mostra configurao, pgina por pgina)


e x p r 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)
f i n d procura um arquivo no HD.

$ find / -name arq.txt print (procura arq.txt a partir do raiz)


f i n g e r mostra informaes dos usurios.

$ 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)
m k d i r cria diretrio.

$ finger silva (mostra informaes de todos usurios que tm silva)


f o l d formata arquivos textos.

$ mkdir docs (cria diretrio docs no diretrio corrente) $ mkdir ~/temp/docs (cria subdiretrio docs no diretrio temp)
m o r e exibe contedo de um arquivo pgina por pgina.

$ fold s w60 arq.txt > arq2.txt (corta texto na coluna 60, mantendo strings inteiras)
f r e e exibe a memria livre, usada, e os buffers da RAM.

$ more arq.txt([barra de espao] muda tela; [enter] muda linha)


m v move e/ou renomeia arquivos.

$ free
g c c compilador C e C++.

$ gcc c programa.c (compila, criando programa.o) $ gcc o prog programa.c (compila e cria executvel prog)
g 7 7 compilador Fortran.

$ mv teste.hp ~/docs (move arquivo) $ mv arquivo1.txt arquivo2.txt (renomeia arquivo) $ mv arq1.txt ~/docs/arq2.txt (move e renomeia arquivo)
p a s s w d muda a senha.

$ g77 c programa.f (compila, criando programa.o) $ g77 o prog programa.f (compila e cria executvel prog)
g r e p procura por uma determina string.

$ passwd (pede-se a senha antiga e 2 vezes a nova senha)


p s lista processos ativos.

$ grep linux arq.txt (busca string linux no arquivo arq.txt)


g z i p compacta arquivo.

$ ps aux | more (lista processos ativos, tela por tela)


r m apaga arquivos.

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


g u n z i p descompacta arquivo.

$ rm arquivo.txt (apaga arquivo) $ rm i arquivo.txt (pede confirmao antes de apagar)


r m d i r apaga um diretrio.

$ gunzip arq.txt.gz (descompacta arquivo arq.txt .gz arq.txt)

7 / 10

$ rmdir docs (apaga diretrio docs vazio) $ rmdir r dcos (apaga diretrio docs cheio)
s l e e p atrasa o comando.

-PERMISSES DE ARQUIVOS E DIRETRIOS

$ sleep 60 && echo testando... (mostra msg. aps 60 s)


s o r t classifica contedo de arquivo.

$ sort arq.txt > arq_ord.txt (ordena arq.txt e salva em arq_ord.txt)


t a i l exibe o fim de um arquivo.

$ tail f arq.txt (mostra as 10 ltimas linhas de arq.txt)


t a r (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)
u n a m e exibe a verso do Linux.

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 (R ead), escrever (W rite) e executar (eX ecute) os arquivos ou diretrios.

$ uname a (exibe todas as informaes)


w c exibe detalhes sobre o arquivo.

$ wc lwc arq.txt (mostra n. de linhas, palavras e caracteres)


w h o mostra quem est logado na mquina. w h o a m i 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)

Vamos tomar como exemplo o arquivo.txt, que mostra o seguinte:


-rw-rw-r-- 1 root root 50,2 K M ar 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 r o o t r o o t : esse arquivo pertence a um usurio chamado root e

a um grupo chamado root


5 0 , 2 K : tamanho do arquivo M a r 9 0 3 : 1 2 : 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 ( r e a d - l e i t u r a ) : essa permisso diz que o arquivo pode ser

lido (aberto);
w ( w r i t e - e s c r i t a ) : informa que o arquivo pode ser escrito

8 / 10

(modificado, salvo);
x (eXecute - executar):

significa direito de ler e modificar (escrever) um arquivo, mas indica que o arquivo pode ser no o direito de execut-lo Ento, um conjunto de permisses rw-rw-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 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. pelo

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:
U s u r i o D o n o ( U s e r ) : o usurio cujo nome est descrito

na primeira coluna do proprietrio (no caso acima, root)


G r u p o D o n o ( G r o u p ) : o grupo de usurios ao qual o

arquivo pertence, que no caso anterior root (um arquivo pode pertencer a somente um grupo)
O u t r o s u s u r i o s ( O t h e r ) : todos os demais usurios do

-DESLIGANDO O LINUX
Comando: Shutdown

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:
- P r i m e i r o c a r a c t e r e : Se for um "d", indica um diretrio... Se

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. Salve m seus trabalhos."

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).
r w - (primeiro conjunto de trs caracteres): permisses dadas

Desligar o sistema de forma segura iniciando o processo imediatamente.


shutdown now

Existem outros comandos que desligam o sistema de forma mais brusca, como o h a l t e o p o w e r o f f . 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.

ao USURIO DONO do arquivo.


r w - (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-

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.

EXERCCIOS PROPOSTOS

11 - No sistema operacional Linux, o 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

12 - 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. 13 - No Sistema Operacional Linux, qual comando mostra os

9 / 10

arquivos de um determinado diretrio? a) ls b) grep c) df d) rm e) ps 14 - No Linux, o comando para se alterar a senha de usurios : a) cp b) pwd c) passwd d) chown e) chusrpassword 15 - 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. 16 - 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. 17 - Um usurio do Linux executou a seguinte sequncia de comandos na linha de comandos:

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 18 - No Linux, que comando altera o usurio dono de um arquivo? a) xargs b) pwd c) cwd d) chmod e) chown 19 - No Linux, que comando lista os processos ativos? a) listproc b) kill c) cd d) ps e) grep 20 - O comando Linux usado para 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 1 C 2 A 7 D 3 A 8 E 4 C 9 D 5 B 10 D

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

6 B

10 / 10

Potrebbero piacerti anche