terça-feira, 28 de fevereiro de 2012

#COMANDOS BÁSICOS DO LINUX- MODO TEXTO - PART01

Olá pessoal, este post é para facilitar as aulas de Aplicativos I, do Curso Técnico em Informática, da turma do 1º Semestre de 2012 da Escola Instituto Livramento.

O linux é conhecido pelo seu modo texto ser muito eficaz e dinâmico, por esse motivo decidi escrever estes comandos utilizados em modo texto do linux, utilizei o Debian no modo console.

Bem antes de começar vamos esclarecer alguns detalhes básicos:

- Shell: interpretador de comandos do linux;
- Bash: um tipo de shell do linux;
- Case-sensitive: os nomes de arquivos distinguem maiúsculas de minúsculas e vice-versa;
- Extensões: não utilizamos extensões nos nomes de arquivos no linux;
- Tab Completion: o shell se encarrega de preencher o restante do nome através da tecla TAB;

Estrutura de diretórios do Linux:
  • / : tudo e todos os dados do sistema estão armazenados no diretório único denominado “Diretório Raiz” ou simplesmente /. Nele encontramos as unidades de disco, os programas e tudo que compõe o sistema.
  • /home: diretório utilizado para armazenar dados dos usuários, onde fica as pastas e os dados.
  • /bin : responsável por armazenar os executáveis de alguns comandos básicos do sistema, como o su, tar, cat, pwd, etc. Geralmente soma de 5 a 7 MB, pouca coisa.
  • /usr: nele ficam armazenados os programas e é considerado o maior diretório, ou seja, o que contém mais arquivos em qualquer distribuição Linux. No diretório /usr/bin ficam armazenados cerca de 2000 programas e atalhos para programas.
  • /usr/lib: são guardadas as bibliotecas utilizadas pelos programas. Lembra um pouco as .dll no Windows.
  • /boot: armazena o Kernel e alguns arquivos usados pelo sistema de inicialização, ou seja, o gerenciador de boot do sistema. Arquivos que são carregados na fase inicial do boot. Estes arquivos ocupam cerca de 5 MB.
  • /dev: contém arquivos referentes aos ponteiros de cada dispositivo de Hardware, ou seja, os discos e os demais dispositivos que compõe o computador. Serve para facilitar os acesso dos programas a recursos de Hardware e também aos programadores e desenvolvedores de aplicações.
  • /etc: concentra arquivos de configuração do sistema, substituindo de certa forma o registro do Windows. Os scripts do diretório /etc são desenvolvidos justamente para facilitar a edição manual.
  • Os arquivos recebem o nome dos programas seguidos geralmente da extensão .conf.
  • /mnt: recebe o nome justamente por servir de ponto de montagem para CD-ROM e unidades de disco.
  • /media: onde são montadas as unidades “plug & play”, como pen drive e cartões de memória.
Comandos: quando entramos no modo texto o shell já o coloca em seu diretório /home/nomeusuario, com permissões de criar, excluir, modificar seus dados (arquivos e diretórios). O comando cd é change directory possui a função de mudar de diretórios.

1. su – comando utilizado para trocar de usuário.

fabricio@fabricio-laptop:~$ su root
password: <senha> enter

2. pwd - comando que indica onde você esta na estrutura de diretórios;

3. cd - muda de diretório.
ex:
root@fabricio-laptop:/home/fabricio#cd -> muda para o diretória root ( /root ).
root@fabricio-laptop:/home/fabricio#cd / -> já o comando cd / muda para o diretório raiz ( / ).
root@fabricio-laptop:/#cd /home/fabricio -> acesssa o diretório /fabricio, localizado no diretório /home.
root@fabricio-laptop:/home/fabricio#cd .. -> volta ao diretório anterior.

4. touch – comando utilizado para criar arquivos vazios.
ex:
root@fabricio-laptop:/home/fabricio#touch documento
root@fabricio-laptop:/home/fabricio#touch arquivo1 arquivo2

5. ls - comando utilizado para listar o conteúdo de um arquivo.
ex:
root@fabricio-laptop:/home/fabricio#ls -> lista o conteúdo do diretório atual.
root@fabricio-laptop:/#ls /home/fabricio -> lista o conteúdo do diretório predefinido.
root@fabricio-laptop:/home/fabricio#ls -a -> lista o conteúdo oculto do diretório, arquivos que começam com um . (ponto), são arquivos ocultos.
root@fabricio-laptop:/home/fabricio#ls -l -> lista detalhada dos arquivos.

6. cat - comando utilizado para visualizar o conteúdo de um arquivo, em conjunto com o redirecionador de saída > (sinal de maior) é possível direcionar o conteúdo do teclado para um outro arquivo.
ex:
root@fabricio-laptop:/home/fabricio#cat > texto01.txt (enter e digite o texto abaixo) -> cria um arqruivo no diretório atual.
este e meu primeiro arquivo no linux (enter) - muda a linha.
(ctrl+D) - grava o conteúdo do arquivo.
root@fabricio-laptop:/home/fabricio#cat texto01.txt -> mostra o conteúdo do arquivo texto01.txt

7. more - este comando interrompe a exibição de um arquivo quando a tela é preenchida. Redirecionando a saída do comando Cat para a entrada do comando More, para utilizamos o comando pipe | (uma barra vertical).
ex:
root@fabricio-laptop:/home/fabricio#cat texto01.txt | more -> mostra o conteúdo do arquivo texto01.txt pausando a cada tela cheia.
root@fabricio-laptop:/home/fabricio#cat /etc/squid/squid.conf | more -> mostra o conteúdo do arquivo squid.conf que esta no diretório squid.

8. mkdir (make directory) e Rmdir (remove directory) - comandos para criar e remover diretórios no linux.
root@fabricio-laptop:/home/fabricio#mkdir dados -> cria um diretório chamado dados no diretório fabricio.
root@fabricio-laptop:/home/fabricio#ls -> visualiza se o diretório foi criado corretamente.
root@fabricio-laptop:/home/fabricio#rmdir dados -> remove o diretório dados se estiver vazio.

9. cp (copy) - comando utilizado para copiar um ou mais arquivos. cp origem destino

root@fabricio-laptop:/home/fabricio#cp texto01.txt dados -> copia o arquivo texto01.txt para o diretório dados.
root@fabricio-laptop:/home/fabricio#cp texto01.txt dados/pessoal -> copia o arquivo texto01.txt para o subdiretório pessoal.
root@fabricio-laptop:~#cp /home/fabricio/texto01.txt /home/fabricio/dados/pessoal -> a principal diferença deste comando com o anterior é que não estamos no diretório onde se encontra o arquivo texto01.txt, por esse motivo, temos que especificar a origem e o destino do arquivo.

O comando cp também pode ser utilizado para copiar diretórios e seus respectivos conteúdos, como mostra o exemplo abaixo:
root@fabricio-laptop:/home/fabricio#cp -r aula/ Documentos → neste caso o comando recebe o atributo -r que será responsável por copiar o diretório e seu conteúdo de forma recursiva.

10. mv (move) - comando utilizado para mover (recortar) arquivos e/ou diretórios.
ex:
root@fabricio-laptop:/home/fabricio#mv aula /Documentos neste exemplo, o diretório aula é movido para o diretório Documentos.
root@fabricio-laptop:/home/fabricio#mv Documentos/aula/ ./ neste exemplo, o diretório aula, localizado no diretório Documentos é movido para o diretório fabricio, ou seja, o comando ./, define que o comando deverá mover o diretórios em questão para o diretório atual, a partir de onde executamos o comando.

O comando mv também é utilizado para modificar o nome de de um arquivo ou diretório do sistema, ou seja, através do mv é possível renomear um objeto.
ex:
root@fabricio-laptop:/home/fabricio#mv aula escolaneste comando o diretório aula é renomeado para escola.
11. rm (remove) - comando utilizado para excluir arquivos e/ou diretórios.

root@fabricio-laptop:/home/fabricio#rm aula → comando utilizado para excluir o arquivo aula.
root@fabricio-laptop:/home/fabricio#rm -rf aula → comando utilizado para excluir o diretório aula.
-rf → são atributos utilizados na exclusão de diretórios que não estão vazios, o r significa recursivo, ou seja, todo o que tem dentro do diretório será excluído também, já o f é para forçar a exclusão.

Bem espero que tenham gostado, esse é o primeiro mini-tutorial sobre comandos básicos Linux.
Até o próximo.

#INSTALANDO O LIBRE OFFICE 3.4.* NO DEBIAN

Olá pessoal, meu novo post é sobre a Instalação e Configuração do Pacote de Aplicativos para Escritório chamado Libre Office, como sabemos, todo o sistema computacional deve possuir um Sistema Operacional e seus aplicativos, o Libre Office possui os seguintes programas:

  • Base: aplicativo para banco de dados;
  • Calc: aplicativo para planilhas eletrônicas;
  • Draw: aplicativo para desenhos;
  • Impress: aplicativo para criar apresentações;
  • Math: aplicativo para criar expressões e fórmulas matemáticas;
  • Writer: aplicativo para edição e manipulação de textos.
  1. Primeiro passo é realizar o download dos pacotes necessários para a instalação, para isso acessamos o seguinte endereço da Internet:

Baixamos os seguintes arquivos, de preferencia em um diretório:

  • LibO_3.4.3_Linux_x86_install-deb_en-US.tar.gz → instalação;
  • LibO_3.4.3_Linux_x86_helppack-deb_pt-BR.tar.gz → ajuda;
  • LibO_3.4.3_Linux_x86_langpack-deb_pt-BR.tar.gz → pacote de idioma.

  1. Note que os arquivos possuem a extensão “.tar.gz”, isso significa que os mesmo estão compactados, devemos descompactar antes de prosseguir a instalação.

  • Modo gráfico: clique com o botão direito sobre o arquivo desejado, opção “Extrair aqui”;
    ou
  • Modo texto:
    #tar -zxvf LibO_3.4.3_Linux_x86_install-deb_en-US.tar.gz

Obs.: repetir o mesmo procedimento para todos os arquivos.

  1. Para começar a instalação, vamos entrar em modo texto e logar como root. Acessar o diretório onde foram descompactados os arquivos anteriores e diretório mostrado no exemplo abaixo.

$ su root
(password)

#cd /home/usuario/Desktop/LIBREOFFICE/LibO_3.4.3rc2_Linux_x86_install-deb_en-US/DEBS/

Obs.: entrar no seguinte diretório: # cd LibO_3.4.3rc2_Linux_x86_install-deb_en-US/DEBS/


  1. Após acessar o diretório acima, executar os seguintes comandos:

#dpkg -i *.deb
#cd desktop-integration
#dpkg -i *.deb
#cd .. (executar até voltar para a pasta onde estão as três pastas de instalação).
#cd LibO_3.4.3rc2_Linux_x86_langpack-deb_pt-BR/DEBS
#dpkg -i *.deb

O comando “dpkg -i *.deb” é responsável por instalar os pacotes .deb no sistema. Note que ele é repetido vários vezes, a primeira instala o pacote de aplicativos, a segundo realiza a instalação dos menus de atalhos para os aplicativos e terceira instala o pacote referente ao idioma português do Brasil.

  1. Agora vamos instalar o Java, para poder rodar os aplicativos sem erros:

#apt-get install sun-java6-jre (instalar o pacote da SUN)

Neste caso utilizamos o comando apt-get, esse comando instala o pacote e suas dependências da distribuição testing.

Até o próximo.

quinta-feira, 9 de fevereiro de 2012

#ENTREGA DE ALIMENTOS TCHELINUX 2011

Olá pessoal,

Gostaria de compartilhar com vocês as fotos da entrega dos alimentos arrecadados no dia 12 de Novembro de 2011, no Tchelinux Santana do Livramento, foram arrecadados mais de 100 quilos de alimentos, que foram doados para a Cidade de Meninos de Santana do Livramento, pelo Grupo Tchelinux de Santana do Livramento, a qual eu pertenço.