sábado, 26 de dezembro de 2009

Editor de PDF

Já precisou alguma vez editar um arquivo pdf? Se a resposta foi sim, então agora é possível editar arquivos pdf com esse pacote "pdfedit"
O source pode ser encontrado em: http://sourceforge.net/projects/pdfedit/files/

Como instalar? Baixe o source, descompacta e leia o arquivo README
Para compilar no Linux, segue os passos:
$tar -xzvf pdfedit-0.4.3.tar.gz
$cd pdfedit-0.4.3
$./configure
$make
#make install

PS: No Debian e derivados, tem nos repositórios, onde pode instalar por apt-get, também é possível instalar em sistemas Unix, assim como FreeBSD e NetBSD, para isso leia o arquivo README

sábado, 21 de novembro de 2009

Conisli 2009

O Grupo de Usuários de Software Livre de São Paulo convida a todos profissionais de TIC (Tecnologia da Informação e Comunicação), académicos, desenvolvedores, entusiastas, artistas culturais com propostas livres e envolvidos com cultura digital livre para participarem do 7º. Congresso Internacional de Software Livre.
Dentro das atrações do Festival de Cultura Digital Livre, teremos a presença do Mágico Skarlone, que usa o seu trabalho para encantar, aguçar a curiosidade, formar sorrisos, abrilhantar, enriquecer e tornar o dia de quem assiste inesquecível. É Mágico profissional há 18 anos, ele já se apresentou ao lado de grandes nomes do cenário artístico, indo desde Os Trapalhões, Xuxa, Angélica, passando por Ana Maria Braga e chegando a Jô Soares entre outros.
O Conisli 2009 terá a presença do especialista Jon Maddog Hall, reconhecido mundialmente como embaixador e líder de Linux no mundo.
Jon Maddog Hall será o responsável por aplicar a prova de LPI.
Para mais informações: http://www.conisli.org.br/index.php

Data: 4 e 5 de Dezembro de 2009

Hora: A partir das 10 hs

Local: MIS - Museu da Imagem e do Som

Cidade: São Paulo

Espírito Livre - 8ª Edição


Atenção, atenção, atenção, ja saiu a revista Espírito Livre deste mês, tendo como tema principal "Comunidades e Movimentos Livres", está fantástica como sempre, eu que ja devorei ela todinha, dou destaque para a matéria sobre "Ética em Informática", foi muito útil num trabalho para a faculdade, e também para a matéria " Por que o cidadão consciente deveria optar pelo software livre ", recomendo a leitura para todos, segue aí o link, ótima leitura ;-)

http://www.revista.espiritolivre.org/?p=392

quarta-feira, 11 de novembro de 2009

Google lança linguagem de programação "Go"

Para quem quer estar antenado com as liguagem de programação que estão pipocando por ai, vale checar a Go


O Google disponibilizou hoje uma nova linguagem para desenvolvimento de aplicações, a linguagem chamada simplesmente de GO é de código aberto e promete ser simples, rápida, segura, concorrente e divertida.

O post feito pela equipe responsável pela nova linguagem diz ainda que GO pretende ser uma linguagem dinâmica como Python com a performance e segurança do C ou C++.

Para utilizar GO, apenas acesse Go e compartilhe sua experiência conosco através dos comentários.

sábado, 17 de outubro de 2009

Criando conta Jabber no Kopete

Bom, sabemos que o protocolo de mensagens, que domina atualmente é o MSN da Microsoft, mas também existe outro protocolo de mensagens e é aberto.
Segue abaixo explicando...
Tutorial criando conta Jabber no Kopete
1- Abra o kopete e no menu Configurações acesse Configurar Kopete.
2- Crie uma nova conta com o Serviço de Mensagem (protocolo) JABBER.
3- Na janela de configuração da conta, na aba Configurações básicas, em ID do
jabber crie um nome de login (conta) juntamente com o sufixo @jabber.cz.
Deveremos ter algo assim: em jabber.cz.
Marque também a caixa Lembrete de senha
4- Na aba Conexão, no ítem Servidor coloque o servidor do jabber:
jabber.cz
5- terminada estas configurações, volte para a aba Configurações Básicas e
clique em Registrar um novo contato.
Aguarde até abrir uma janela confirmando a criação da conta.
Pode ocorrer de aparecer uma janela de erro. Não se incomode com isto. É só
clicar em OK.
Finalize a criação da conta.
6- Será criado um ícone em forma de lâmpada na base da janela do Kopete.
Clique nele e, nomenu que se abrir, clique em Ir On-Line.
Será feito a conexão com o servidor.
7- Com a conexão estabelecida, clique novamente na lâmpada e, no menu, clique
em serviços.
Será aberta ajanela Gerenciamento de serviços JABBER. Nesta janela clique em
Servidor de consulta. Aguiarde alguns instantes até que a área branca seja
preenchida por uma tabela.
No ítem MSN TRANSPORT [DEVELOPMENT] (acho que é assim que está escrito - é a
última opção da tabela) clique nele e depois clique no botão Registrar.
Agurade e, na janela que se abrir, preencha com os seus dados de login (nome
da conta) e senha de sua conta MSN.
Depois clique emOK.
Pronto! Você verá todos os seus contatos do MSN sendo migrados para o JABBER
no formato contato%hotmail.com em jabber.cz
Pronto

Se quiser usar o Pidgin: http://www.slideshare.net/bardo/usando-o-pidgin-para-conectar-na-rede-jabber

domingo, 11 de outubro de 2009

Santa Catarina terá quarta edição de Congresso sobre Software Livre

“A comunidade de desenvolvedores, empresários e especialistas em tecnologias livres de todo o Estado de Santa Catarina estará presente, nos dias 26 e 27 de novembro, na quarta edição do Congresso Catarinense de Software Livre (SoLiSC), realizado em Florianópolis no Centro de Eventos da Universidade Federal de Santa Catarina. O evento segue os moldes do tradicional Fórum Internacional de Software Livre (FISL), realizado anualmente no Rio Grande do Sul. As inscrições para trabalhos científicos e palestras no evento estão abertas até dia 15 de outubro.

O objetivo do SoLiSC é divulgar, debater e fomentar questões que envolvem o desenvolvimento, o uso e os negócios de software livre no Estado. As palestras e apresentações de trabalhos que compõem o evento tem como base os preceitos que norteiam o uso do software livre: o usuário deve poder executar o programa para qualquer propósito, ter acesso ao código fonte para poder estudar como o programa funciona, adaptando ele às suas necessidades, redistribuir cópias de modo que essas possam ajudar outros que precisam do programa, aperfeiçoar o software e liberar as alterações feitas para toda a comunidade de usuários.

A programação vai oferecer palestras específicas para pequenos empresários e empreendedores em que serão mostrados cases de sucesso em pequenas empresas no uso do software livre, outras sobre cases do setor público, onde será apresentado o projeto “software público brasileiro”, desenvolvido pelo Governo Federal e que promove o uso e desenvolvimento de software pelo setor público no Brasil, palestras sobre educação e inclusão digital, desenvolvimento, banco de dados, produção multimídia e voip. As palestras serão classificadas em três níveis (iniciante, intermediário e avançado) e acontecerão em cinco salas simultaneamente, deixando ao participante a opção quanto a qual trilha temática seguir.

O evento é organizado pelo pela Associação SoLiSC.org. Associação Cultural Alquimídia, GeNESS, INE (Laboratório de Inovação e Centro de Informática e Estatística da Universidade Federal de Santa Catarina) com apoio da ASL (Associação Software Livre.org), organização não governamental que mantém o FISL. Essa é a segunda vez que o SoLiSC acontece em Florianópolis, as duas primeiras edições foram em Joinville. Cada edição contou com um público médio de 900 pessoas, sendo que a última foi em 2005. A partir deste ano, o Congresso passará a acontecer anualmente.

O Congresso Catarinense de Software Livre será seguido pelo evento Open Beach 2009 versão 9.0, que vai reunir também em Florianópolis, nos dias 28 e 29 de novembro, um grupo de cerca de sessenta participantes de diferentes nacionalidades para debater idéias em torno do tema software livre e promover a integração dos convidados.

PS:As inscrições têm valores promocionais neste mês e podem ser feitas pelo site: www.solisc.org.br Mais informações em contato@solisc.org.br” [referência: solisc.org.br]

Fonte: href="http://br-linux.org/2009/santa-catarina-tera-quarta-edicao-de-congresso-sobre-software-livre-2/

Lista de Equivalência de Softwares - Windows x Linux

Se esta em fase de migração do Windows para Linux, e quer saber quais os softwares equivalentes para assim poder substitui-los. Então dê uma olhada nesse site: Lista equivalencia softwares

e nesse: Windows vs Linux

Daqui a pouco os usuários de Windows, irão procurar softwares equivalentes do Linux para Windows.
por exemplo:
navegador Firefox
messenges: aMSN, Pidgin, etc
Office <-> OpenOffice, BR-Office
Player de músicas: Amarok, Rhythmbox, etc
e por ai vai...

sábado, 19 de setembro de 2009

Contra a liberdade de expressão e compartilhamento

Em uma decisão do Tribunal de Justiça do Estado do Paraná (TJ-PR), a nova geração, acostumada a liberdade e a sempre ouvir sobre lutas contra proibições, começou a viver o dilema de enfrentar restrições, logo com algo que nasceu para ser aberto: a internet.
"De acordo com a decisão, a empresa Cadari Tecnologia da Informação e outros, responsáveis pelo desenvolvimento e manutenção do K-Lite Nitro, estão proibidos de disponibilizar o software P2P, enquanto nele não forem instalados filtros que evitem que as gravações protegidas por Direito Autoral de titularidade das companhias representadas pela APDIF do Brasil sigam sendo violadas de forma maciça e constante pelos usuários do referido software”. Se não bastassem proibir o compartilhamento, definido simplesmente pelas grandes empresas fonográficas do país (EMI, Som Livre, Sony Music, Universal Music e Warner Music) como pirataria, os desenvolvedores é que receberam a punição pelo uso do software.
Segundo Cadari, o sofwtare K-Lite Nitro foi baseado no programa de código aberto KCEasy e não tem o objetivo de infringir direitos autorais, apesar da “potencialidade” de download ilegal. “É como uma faca, que tem a potencialidade de matar. Um carro também tem a potencialidade de matar, em acidentes de trânsito. Por que não são proibidos também?”, questiona.
“Estão colocando a culpa da queda nas vendas da indústria fonográfica em uma empresa de fundo de quintal de Curitiba”, disse Cadari, cuja empresa tem quatro funcionários. “A guerra não é só contra mim; é contra todos os internautas brasileiros, contra a liberdade de expressão”.
Agora é justo culpar o desenvolvedor pela falta de criatividade e tradicionalismo absurdo das gravadoras, em que não conseguem usar tantos outros meios possíveis para obterem os lucros?
É interessante como eles tentam defender tanto os direitos autorais, sendo que muitos dos próprios artistas são a favor do compartilhamento e da música livre, esse é o caso de bandas como O Teatro Mágico que colocam em seu site toda a discografia para serem baixadas gratuítamente.
O vocalista da banda Detonautas também é a favor da música livre, “Como músico acredito que a música é livre para as pessoas ouvirem da forma que quiserem. Agora, do lado de quem trabalha na indústria, tem que haver um meio termo para que as pessoas que trabalham e vivem da música possam ser recompensadas pelo seu trabalho. Afinal, a música surge de muito trabalho, que envolve muita gente. Mas qualquer visão radical me soa um pouco descabida. Acredito que essa questão devia ser levada ao público. As gravadoras têm que entender que a tecnologia chegou, a internet está aí, e não tem mais volta. Como músico, não sou contra as pessoas baixarem minhas músicas de graça. Eu mesmo já disponibilizei minha música de graça, mas tive que me entender depois com a minha gravadora".
Quando é que perceberão que só chegamos onde chegamos, porque informações foram passadas e compartilhadas entre gerações? Novamente a "justiça" agindo para os interesses comerciais, não para o que realmente precisam, ahhhh ..... e o Sarney continua só na pizza, pra variar.

Latinoware 2009


Em outubro, Foz do Iguaçu será, mais uma vez, a sede da Conferência Latino-Americana de Software Livre – Latinoware 2009. Cerca de 4 mil pessoas, entre estudantes, profissionais e especialistas da áreas, são esperadas para a sexta edição do evento, que será realizada entre os dias 22 e 24 de outubro, no Parque Tecnológico Itaipu (PTI), localizado na Usina Hidrelétrica de Itaipu.

Promovida pela Itaipu Binacional, Fundação Parque Tecnológico Itaipu - Brasil, Companhia de Informática do Paraná (Celepar) e Serviço Federal de Processamento de Dados (Serpro), a Latinoware é um evento que abre espaço para discussões e reflexões sobre a utilização do Software Livre na América Latina, além de promover a integração e a valorização latino-americana.

Como nas edições anteriores, a Latinoware deve bater recorde de público e, mais uma vez, será palco para personalidades internacionais e representantes de órgãos públicos e privados de diversos países da América Latina apresentarem suas soluções em Software Livre.

Para isso, a programação da Latinoware 2009 contará com palestras, mesas-redondas e workshops sobre temas ligados às tecnologias da informação e da comunicação, sustentadas em sistemas de software livres desenvolvidos no continente.

Veja alguns números alcançados na edição de 2008 da Latinoware:

3.549 participantes
199 palestras
34 minicursos
23 reuniões
16 expositores


http://www.latinoware.org/node/35

Contador de usuários Gnu/Linux

É claro que não da pra saber exatamente quantos usuários GNU / Linux existem, mas um contador é um informativo bem interessante, em que podemos acompanhar a popularização e o sucesso da turma do pinguim


http://counter.li.org/

domingo, 13 de setembro de 2009

guia de como fazer perguntas inteligentes

Achei num dos fóruns na net, um guia de como fazer perguntas inteligentes, e resolvi postar aqui no blog para quem tiver interesse.
Página official em vários idiomas: How To Ask Questions The Smart Way

e a página em português: Como fazer perguntas inteligentes

sexta-feira, 11 de setembro de 2009

Conceitos Básicos e História do Linux

Pesquisando na net, achei um wiki, que mostra em detalhes a história do Unix, Linux, e conceitos básicos sobre software livre.
Leia: Conceitos Básicos e História do Linux

Após ler a história do Linux e conceitos básicos sobre software livre, da referência acima, chegou a hora de estudar o Linux no Linux Básico

e mais Guia Foca Linux

Agora só falta estudar e praticar :D

quarta-feira, 15 de julho de 2009

Links gerais de algumas distribuições Linux

Neste post, reservei para colocar links gerais de algumas distribuições Linux, para consulta quando precisar.

Para iniciantes no Linux: Iniciante Linux -- seu ponto de partida para o Linux

Guia Foca Linux

Segue os links úteis de algumas distribuições Linux
UBUNTU
Guia para iniciantes
Dicas e truques para Ubuntu Linux
Ubuntu guia
Guia Ubuntu PT

DEBIAN

O básico para o Debian Lenny no desktop
Instalando facilmente o driver da Nvidia no Debian Lenny
Um guia rápido do Debian Lenny
Mais dicas do Debian Lenny
guia de instalação
Forum Debian em Português
Lista e Discussão Oficial debian-user-portugurese
Lista e Discussão Oficial debian-user-portugurese via Google Group
História detalhada sobre o inicio desse maravilhoso sistema operancional em PDF
"Securing Debian Manual" PDF 238 Páginas
Este documento descreve a segurança no sistema Debian. Iniciando com o processo de tornar mais seguro e fortalecer a instalação padrão da distribuição Debian GNU/Linux. Ele também cobre algumas das tarefas mais comuns para configurar um ambiente de rede seguro usando a Debian GNU/linux, oferece informações adicionais sobre as ferramentas de segurança disponíveis e fala sobre a como a segurança é fornecida na Debian pelo time de segurança.
"Securing Debian Manual"

FEDORA

Fedora - Dicas, comandos e indicações
Configurando conexão ADSL e discada no Fedora

SLACKWARE
Parte 1
Parte 2
Parte 3
Mais dicas
Slackware no Desktop: dicas de aplicativos
Super guia de Slackware Linux 11.0 em desktops
Configurando o X
Slack Básico
Slack Book
dicas gerais
dicas gerais 2
Slackware Brasil
Mamãe, quero Slack! (parte 1)
Mamãe, quero Slack! (parte 2)
Mamãe, quero Slack! (parte 3 - final)
Dicas de uso da distribuição Linux Slackware 12.2

ARCH LINUX
Um mini-guia do Arch Linux
ArchLinux
wiki Arch Linux
Tutoriais
Guia de Instalação
Pacman (Portugues)
Mamãe, quero Arch! (parte 1)
Mamãe, quero Arch! (parte 2 - final)

GENTOO
manual Gentoo

E por fim coloquei alguns materiais sobre Linux no servidor do Esnips, o mesmo se encontra no seguinte endereço: Materiais sobre Linux

Instalação do PHP + MySQL + Apache + PHPMyAdmin no GNU/Linux Ubuntu e distros derivados do Debian e resolvendo problemas

Venho por meio deste, postar minha dica, que postei no site do Viva o Linux( Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas )

PS: testado no GNU/Linux Ubuntu 8.04.3, mas deve funcionar nas distros derivadas do Debian também.

domingo, 12 de julho de 2009

Montar partição fat32 no Debian automaticamente com permissões

Eu sei, tenho problemas. Sei que o ideal é usar o ntfs caso queira fazer uma partição de arquivos, eu sei, mas quis testar com fat32, só isso, calma, calma. Mas eis que surge um probleminha, no Debian eu precisava montar a partição toda vez que precisasse usá-la, o que dá trabalho, e seria bem mais prático se montasse sozinha, mas os comandos encontrados até então não estavam colaborando com minhas tentativas, eis que encontrei a solução e apresento a todos.

Crie um diretório que é onde será montada a partição:

#mkdir /media/diskArq

Editando o arquivo fstab:

#gedit /etc/fstab


cole a seguinte linha no final do arquivo, claro, fazendo as necessárias modificações de acordo com seu usuário:

/dev/sda3 /media/diskArq vfat auto,users,exec,umask=000,uid=noellen,gid=noellen 0 0

e pronto, simples assim sua partição será montada automaticamente e com permissões de edição por interface gráfica, sem recorrer toda vez ao terminal, fica aí a dica ;-)

sábado, 2 de maio de 2009

Dica - Cursos on-line gratuítos de Slackware e Linguagem C

É muito interessante as diversas funcionalidades da internet, e é fantástico quando essas funcionalidades e recursos são voltadas para a educação, então vai aí mais duas dicas de cursos on-line:


Introdução ao Slackware Linux
Este é um treinamento introdutório ao Slackware Linux, onde são apresentados os conceitos do Software Livre e a utilização básica do Slackware Linux.


Linguagem C - UNIPAC
O Departamento de Tecnologia da UNIPAC, através de alunos do curso de Ciência da Computação e Sistemas de Informação, lança mais uma importante ferramenta para que os alunos e professores da instituição, possam se aperfeiçoar e reforçar seus estudos. O mais importante de tudo é que não mais necessitarão estarem presentes na faculdade para estudar e fazer os testes. Uma vez conectados à internet, poderão escolher um curso, estudar e fazer as avaliações de cada módulo do curso em casa.

ta aí a dica, agora é enfiar a cara nos estudos ;-)

segunda-feira, 13 de abril de 2009

Dica - Revista Espírito Livre

Foi lançada uma publicação digital sobre software livre, cultura geek e relacionados que promete… A Revista Espírito Livre vem com a proposta de trazer conteúdo de qualidade, produzido por uma equipe altamente competente e atuante no Brasil e exterior. Terá periodicidade mensal e seu download é gratuito.

A equipe liderada por João Fernando, da Iniciativa Espírito Livre, é composta ainda por Hélio Ferreira na edição de arte, e como colunistas e responsáveis por artigos estão Cezar Taurion (IBM), Alexandre Oliva (FSFLA), Jomar Silva (ODF Alliance), Roberto Salomon (IBM), Edgard Costa (BrOffice.org), David Ferreira (CDLivre), Cárlisson Gaudino, Lázaro Reinã, entre outros. A revista ainda conta com Rodrigo Leão e sua tirinha do Lino e Wino, e Kárlisson com o seu já popular Nérdson não vai à Escola. Eventos de software livre e afins também tem lugar garantido na agenda e em outros locais de destaque da revista. Caso seja responsável por algum evento, entre em contato conosco. A matéria de capa é sobre Computação em Nuvem e a entrevista de estréia é com Pau Garcia-Milà, criador do conhecido sistema operacional web eyeOS.


Excelentes matérias, vale a pena conferir ;-)


http://www.revista.espiritolivre.org/



sábado, 14 de março de 2009

Win-get o Apt-get para Windows

Os utilizadores de Windows já podem sentir o belo prazer de fazer o download e instalação de uma aplicação com um simples comando, graças ao win-get.
O win-get é um programa escrito em Pascal para o terminal e que funciona da uma forma semelhante ao apt-get para GNU/Linux Debian e seus derivados. Este gestor de pacotes instala 189 aplicações, como o Firefox ou o 7Zip, através do uso de repositórios de software. Se, por exemplo, desejarem instalar a versão mais recente do Firefox disponível nos repositórios, basta executarem este simples comando: win-get install firefox.
O win-get vai na versão 1.01 e download dos dois aplicativos necessários pode ser feito wget e win-get . Para terem este comando disponível em todo o sistema, basta copiarem os aplicativos para a pasta onde instalaram o Windows (normalmente C:\Windows\).

Agora até os winusers podem usufruir da ferramente apt-get, ops win-get :D

domingo, 1 de março de 2009

Entendendo e usando permissões no Linux

As permissões são um dos aspectos mais importantes do Linux (na verdade, de todos os sistemas baseados em Unix). Elas são usadas para vários fins, mas servem principalmente para proteger o sistema e os arquivos dos usuários.
Somente o super-usuário (root) tem ações irrestritas no sistema, justamente por ser o usuário responsável pela configuração, administração e manutenção do Linux. Cabe a ele por exemplo, determinar o que cada usuário pode executar, criar, modificar, etc. Naturalmente, a forma usada para determinar o que o usuário pode fazer é a determinação de permissões.
Um ponto interessante de citar é que o Linux trata todos os diretórios como arquivo também, portanto, as permissões se aplicam de igual forma para ambos. Tais permissões podem ser divididas em quatro partes para indicar: tipo, proprietário, grupo e outras permissões. O primeiro caractere da string indica o tipo de arquivo: se for "d" representa um diretório, se for "-" equivale a um arquivo. Entretanto, outros caracteres podem aparecer, já que existem outros tipos de arquivo no Linux, conforme mostra a tabela abaixo:

d => diretório
b => arquivo de bloco
c => arquivo especial de caractere
p => canal
s => socket
- => arquivo normal

É necessário ter um certo cuidado com as permissões. Por exemplo, do que adianta o usuário ter permissão de gravação se ele não tem permissão de leitura habilitada? Ele poderá ler o arquivo para poder modifica-lo? Não! De certo, isso tem utilidade em arquivos de log. Fazendo associação com as letras r, w, x e o caractere -, vamos entender cada uma:

r => significa permissão de leitura (read);
w => significa permissão de gravação (write);
x => significa permissão de execução (execution);
- => significa permissão desabilitada.

A ordem em que as permissões devem aparecer é rwx.

Muitas vezes a pessoa não sabe o que está fazendo quando dá uma permissão 777 ou 455 para um arquivo. Vou explicar mais a fundo o funcionamento do chmod.
Veja o exemplo parcial no comando ls-la

drwx------ 4 reginaldo reginaldo 4096 2009-02-10 20:26 .mozilla
drwxr-xr-x 2 reginaldo reginaldo 4096 2009-02-10 20:25 Música
-rwxr-xr-x 1 reginaldo reginaldo 6388 2009-02-28 15:19 teste
-rw-r--r-- 1 reginaldo reginaldo 95 2009-02-28 15:19 teste.c
-rw-r--r-- 1 reginaldo reginaldo 89 2009-02-28 15:14 teste.c~
-rw-r--r-- 1 reginaldo reginaldo 453 2009-02-28 15:22 teste.class
-rw-r--r-- 1 reginaldo reginaldo 152 2009-02-28 15:22 teste.java
-rw-r--r-- 1 reginaldo reginaldo 152 2009-02-28 15:21 teste.java~

trocando em miúdos:
d rwx rwx rwx

1. d: tipo de arquivo (diretório);
2. rwx: permissões do proprietário e/ou usuário;
3. rwx : permissões para usuários do mesmo grupo;
4. rwx: permissões para todos usuários.

Configurando permissões com chmod
Acima, você dever tido pelo menos uma noção do que são permissões e sua importância no Linux. Chegou a hora de aprender a configurar permissões e isso é feito através do comando chmod (de change mode). Um detalhe interessante deste comando é que você pode configurar permissões de duas maneiras: simbolicamente e numericamente. Primeiramente veremos o método simbólico.
Para ter uma visão mais clara da forma simbólica com o chmod, imagine que tais símbolos se encontram em duas listas, e a combinação deles gera a permissão:
Lista 1
Símbolo
u => usuário
g => grupo
O (letra o maiúscula) => outro
a => totos
Lista 2
Símbolo
r => leitura
w => gravação
x => execução
Para poder combinar os símbolos destas duas listas, usam-se os operadores:
+ (sinal de adição) => adicionar permissão
- (sinal de subtração) => remover permissão
= (sinal de igualdade) => definir permissão

Para mostrar como essa combinação é feita, vamos supor que você deseje adicionar permissão de gravação no arquivo teste.c para um usuário. Então o comando a ser digitado será:
chmod u+w teste.c
O ?u? indica que a permissão será dada a um usuário, o sinal de adição (+) indica que está sendo adicionada a permissão e ?w? indica que a permissão que está sendo dada é de gravação.
Caso você queira dar permissões de leitura e execução ao seu grupo, o comando será:
chmod g+rw teste.c

Também se pode trabalhar com valores decimais de 0 a 7. Cada valor tem uma combinação de permissões pelos 3 grupos de caracteres que expliquei acima. Vamos à elas.

0 : --- (nenhuma permissão)
1 : --x (somente execução)
2 : -w- (somente escrita)
3 : -wx (escrita e execução)
4 : r-- (somente leitura)
5 : r-x (leitura e execução)
6 : rw- (leitura e escrita)
7 : rwx (leitura, escrita e execução)

Exemplos:
#chmod 740 arquivo.txt
atribui permissão de leitura, escrita e execução (7) para o dono do arquivo, somente leitura para os usuários do mesmo grupo (4), e nenhuma permissão para outros usuários.

#chmod 640 arquivo2.txt
atribui permissão de leitura e escrita (6) para o dono do arquivo, somente leitura para os usuários do mesmo grupo (4), e nenhuma permissão para outros usuários

Dica:
Para você não perder dono e grupo definidos anteriormente, use o número 4 antes das permissões:
# chmod -R 4777 pasta

Só o dono do arquivo possa removê-lo
#chmod -R 1777 pasta

Status

Estar letras que aparecem junto com as permissoes (chmod u=rwx), são chamadas de status. Abaixo segue algumas dicas interessantes a respeito dos tipos de status. Para maiores informaçoes, você pode acessar a manpage stat.

Sequencia de formatos validos para arquivos (sem filesystem)
%a acesso direita octal
%F tipo de arquivo
%f cru modalidade hex
%G nome do proprietário do grupo
%g ID do proprietario do grupo
%n nome do arquivo
%U nome do proprietario
%u id do proprietario
%x horario do ultimo acesso
%y da última vez da modificação
Sequencia de formatos validos para file system
%a blocos livres para usuarios comuns
%b tamanho de um arquivo do sistema
%n nome do arquivo


Para apagar todas as permissões da pasta do user
# chmod a-rwx

Para fazer com que só o user mexa nos seus arquivos:
# chmod u=rwx

é o mesmo que
chown user.user -R /home/user
chmod 740 -R /home/user

sábado, 28 de fevereiro de 2009

Uso de comandos no GNU Linux

Para qualquer iniciante, um dos grandes problemas é se acostumar a executar ações através das linhas de comandos. Embora em muitas distribuições as interfaces gráficas se tornaram muito dinâmicas e simples, devemos ter consciência da importância e praticidade, em muitos casos, do uso do terminal, segue alguns comandos essenciais para começar a se virar um pouquinho mais com essa poderosa ferramenta:

    Para descompactar arquivos em:

zip:

$unzip nomedoarquivo.zip

rar:

$rar x nomedoarquivo.rar

tar:

$tar xf nomearquivo.tar

tar.gz:

$tar -vzxf nomedoarquivo.tar.gz

tar.bz2:

$tar -vxjpf nomedoarquivo.tar.bz2

    Para configurar uma conexão adsl

$sudo pppoeconf

Para instalar um programa com extensão .deb

$sudo dpkg -i pacote.deb

Listar um diretório

ls

exemplo : teste@teste-laptop:~$ ls


opções

-a, –all Lista todos os arquivos (inclusive os ocultos) de um diretório.

-A, –almost-all Lista todos os arquivos (inclusive os ocultos) de um diretório, exceto o diretó-

rio atual e o de nível anterior.

-d, –directory Lista os nomes dos diretórios ao invés do conteúdo.

-f Não classifica a listagem.

-h, –human-readable Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.


Para localizar em qual diretório está

pwd

exemplo:

teste@teste-laptop:~$ pwd

/home/teste

Para mudar de diretório

cd diretório

exemplo:

para entrar num diretório : teste@teste-laptop:~$ cd /home/

para sair de um diretório : teste@teste-laptop:~$cd .. (isso mesmo, esses dois pontos após o espaço indicam para retornar ao diretório anterior)

opções:

Usando cd sem parâmetros ou cd ~, você retornará ao seu diretório de usuário (diretó-

rio home).

cd /, retornará ao diretório raíz.

cd -, retornará ao diretório anteriormente acessado.

cd .., sobe um diretório.

cd ../[diretório], sobe um diretório e entra imediatamente no próximo (por exem-

plo, quando você está em /usr/sbin, você digita cd ../bin, o comando cd retorna

um diretório (/usr) e entra imediatamente no diretório bin (/usr/bin).


Remover arquivos

rm arquivo

exemplo:

teste@teste-laptop:~$rm brasero.toc ( caso já esteja no diretório do arquivo a ser removido )

teste@teste-laptop:~$ rm /home/teste/brasero.toc ( informando o caminho para o arquivo )


Copiar arquivos

cp caminhoDeOrigem/arquivo caminhoDestino

exemplo:

teste@teste-laptop:~$ cp brasero.toc /home/teste/diretorio ( caso já esteja no diretório do arquivo a ser removido )

teste@teste-laptop:~$ cp /home/teste/texto /home/noellen/diretorio ( informando o caminho para o arquivo )

Mover arquivos

mv arquivo caminhoParaOndeSeráMovido

teste@teste-laptop:~$ mv brasero.toc /home/teste/diretorio( caso já esteja no diretório do arquivo a ser movido )

teste@teste-laptop:~$ mv /home/teste/arquivo /home/teste/diretorio ( informando o caminho para o arquivo )

Para descobrir qual o kernel da distribuição usada

$uname -r

exemplo:

teste@teste-laptop:~$ uname -r

2.6.27-11-generic

Mostrar a data do sistema

$date

exemplo:

teste@teste-laptop:~$ date

Qui Fev 26 19:59:22 BRT 2009


Para definir as permissões de acesso de leitura, gravação e execução para donos, grupos e outros usuários

#chmod

exemplo:

teste@teste-laptop:/#chmod 750 arquivo.txt

Montar um dispositivo

# mount opções dispositivo pontoDeMontagem

Descobrir os processos que estão sendo executados

ps

exemplo:

teste@teste-laptop:~$ ps

PID TTY TIME CMD

6575 pts/0 00:00:00 bash

6601 pts/0 00:00:00 ps


Mostrar os programas em execução ativos, parados, tempo usado na CPU, detalhes sobre o uso da memória RAM, Swap, disponibilidade para execução de programas no sistema


top

teste@teste-laptop:~$ top

top - 20:11:10 up 46 min, 2 users, load average: 0.25, 0.16, 0.10

Tasks: 135 total, 2 running, 133 sleeping, 0 stopped, 0 zombie

Cpu(s): 6.8%us, 1.8%sy, 0.0%ni, 91.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st...



Abaixo algumas teclas úteis:

espaço - Atualiza imediatamente a tela.

CTRL+L - Apaga e atualiza a tela.

h - Mostra a tela de ajuda do programa. É mostrado todas as teclas que podem ser usadas

com o top.

i - Ignora o tempo ocioso de processos zumbis.

q - Sai do programa.

k - Finaliza um processo - semelhante ao comando kill. Você será perguntado pelo

número de identificação do processo (PID). Este comando não estará disponível caso

esteja usando o top com a opção -s.

n - Muda o número de linhas mostradas na tela. Se 0 for especificado, será usada toda a

tela para listagem de processos.


Interrompendo a execução de um processo

Para cancelar a execução de algum processo rodando em primeiro plano, basta pressionar as teclas CTRL+C. A execução do programa será cancelada e será mostrado o aviso de comando. Você também pode usar o comando ‘kill’ on the next page para interromper um processo sendo executado.

Criando diretórios

$mkdir caminho/diretório

exemplo:

teste@teste-laptop:~$ mkdir /home/teste/criandoDiretorio

Removendo diretórios

$rmdir caminho/diretório

exemplo:teste@teste-laptop:~$ rmdir /home/teste/criandoDiretorio


Clear

Limpa a tela e posiciona o cursor no canto superior esquerdo do vídeo.

teste@teste-laptop:~$/home/teste$clear

Free

Mostra detalhes sobre a utilização da memória RAM do sistema.

free

teste@teste-laptop:~$free

Para entrar como super usuário

su ( necessário possuir a senha de super usuário)

sudo su

exemplo:

teste@teste-laptop:~$ su

Sennha:


teste@teste-laptop:~$ sudo su


Reiniciar o computador

reboot

Mostrar qual usuário está conectado ao computador

who

exemplo:

teste@teste-laptop:~$ who

teste tty7 2009-02-26 19:25 (:0)...


Mostrar usuário (username)

logname

teste@teste-laptop:~$ logname

teste

Esses exemplos foram apenas para dar aquele gostinho de quero + + + + + + + , é muito importante se aprofundar, há excelentes apostilas e tutoriais que tratam do assunto na internet, um dos mais recomendados é o guia foca, que por sinal serviu também como base para essas dicas, vamos lá, nada de medo ou preguiça, só abrir o terminal e testar todos ;-)



Bem vindos ao mundo da tecnologia e do Open Source

Bem vindos a mais uma fonte de informação tecnológica,. Compartilharemos conhecimento de uma forma simples, direta e interessante, prestando ajuda a todos. Serão apresentados assuntos referente a tecnologia em geral, mas com uma atenção especial ao Open Source. E para começarmos bem, nada melhor do que entender sobre esse mundo, sobre essa “revolução silenciosa e digital” que estamos presenciando e participando. Bem, vamos entender o que é esse Open Source. Como o próprio termo traduzido mostra, o “código aberto”, também conhecido como “Software Livre”, é aquele que respeita as quatro liberdades definidas pela Free Software Foundation. Liberdades estas que são:
1ª liberdade:
A liberdade de executar o software, para qualquer uso.
2ª liberdade:
A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades.
3ª liberdade:
A liberdade de redistribuir cópias.
4ª liberdade:
A liberdade de melhorar o programa e de tornar as modificações públicas de modo que a comunidade inteira beneficie da melhoria.

Hoje, seguindo esse conceito, temos diversos softwares que se enquadram nessa filosofia. Dentre os mais comuns, estão os Sistemas Operacionais GNU Linux. Neste sistema, o componente do kernel é o Linux. O restante do sistema consiste de outros programas, muitos dos quais escritos por, ou para, o GNU Project. Como o kernel sozinho não forma um sistema operativo utilizável, é preferível utilizar o termo “GNU/Linux” para nos referirmos aos sistemas a que muitas pessoas vulgarmente chamam de “Linux”. Esse nome, Linux, surgiu da junção de Linus (Linus Benedict Torvalds, originalmente o criador do kernel) e Unix ( um sistema operativo modelo para o Linux).

O melhor do GNU Linux, é o fato de ninguém tê-lo como propriedade, ao contrário, muito do seu desenvolvimento é feito por voluntários não pagos. Isso proporciona uma liberdade também para os usuários, pois esse desenvolvimento compartilhado, contribuiu para o que chamamos de “Distribuições”, que é um pacote com uma versão atual do Kernel, junto com um grande número de programas, um instalador, ferramentas de configuração, etc. As distribuições variam de pequenos conjuntos de programas, destinados a alguma aplicação específica, até um sistema completo com vários CDs, destinados ao uso geral. E felizmente existem várias delas.

O Linux já é muito usado no mercado de servidores, e está cada vez mais presente para usuários domésticos. A visão de complexo e restrito a profissionais, está dando lugar as verdadeiras vantagens, como segurança, estabilidade, acessibilidade, dentre outras. E a cada dia, tende a crescer ainda mais.

Embora provavelmente a forma mais fácil de obter o Linux seja através dos CDs distribuídos como brinde em diversas revistas, o jeito mais fácil de obter sua cópia sem desembolsar nada a mais é através do download de imagens ISO, que são arquivos trazendo o conteúdo completo de um sistema, prontos para serem gravados em um CD, permitindo assim que você obtenha cópias idênticas de um CD original. Agora é só aproveitar essa oportunidade, usar e contribuir.