Registrar e acumular aprendizado com o Sistema Operacional Linux e Software Livre. As impressões nesse blog pretendem demostrar o aprendizado e também servir como fonte de instrução/pesquisa para outros professores, através da observação das atividades e suas implicações pedagógicas. E também fornecer dicas sobre Lançamentos e aplicações de Informática Educativa.
domingo, 15 de abril de 2007
Instalar Kurumin
quinta-feira, 5 de abril de 2007
Guia de Bolso
Comandos básicos para linux via terminal.
Os que estão em negrito são os básicos, sem ele num se consegue fazer nadinha via terminal.
Comandos para visualização/manipulação de diretórios (pastas)
mkdir cria um diretório exemplo: mkdir docs
rmdir exclui um diretorio (se estiver vazio)
rm -rf exclui um diretório e todo o seu conteúdo (cuidado com este comando)
cd entra num diretório (exemplo: cd docs) ou retorna para HOME
cd ~ vai direto para o diretório home do usuário logado.
cd - volta ao último diretório acessado
pwd exibe o local do diretório atual
ls listar o conteúdo do diretório
ls -alh mostra o conteúdo detalhado do directório
ls -ltr mostra os arquivos no formado longo(l) em ordem inversa(r) de data (t)
du -msh mostra o tamanho do diretório em Megabytes
whereis mostra onde se encontra determinado arquivo (binários) exemplo: whereis samba
Comandos para Manipulação de arquivos.
cat mostra o conteúdo de um arquivo binário ou texto
tac semelhante ao cat mas inverte a ordem
tail mostra as últimas 10 linhas de um arquivo (util para ler logs)
head mostra as primeiras 10 linhas de um arquivo
less mostra o conteúdo de um arquivo de texto com controle
vi editor de ficheiros de texto
vim versão melhorada do editor supracitado
rm remoção de arquivos (também remove diretórios)
cp copia diretórios 'cp -r' copia recursivamente
mv move ou renomeia arquivos e diretórios
chmod altera as permissões de arquivos ou directórios
chown altera o dono de arquivos ou directórios
cmd>txt cria um novo arquivo(txt) com o resultado do comando(cmd)
cmd>>txt adiciona o resultado do comando(cmd) ao fim do arquivo(txt)
touch touch foo.txt - cria um arquivo foo.txt vazio; também altera data e
hora de modificação para agora
> arquivo.txt mais rápido que o touch para criação de arquivos
split divide um arquivo
recode recodifica um arquivo ex: recode iso-8859-15..utf8 file_to_change.txt
Comandos para Administração.
man mostra informações sobre um comando
adduser adiciona usuários
addgroup adiciona grupos
apropos realiza pesquisa por palavra ou string
dmesg exibe as mensagens da inicialização(log)
df exibe estado de ocupação dos discos/partições
find comando de busca ex: find ~/ -cmin -3
userdel remove usuários
chfn altera informação relativa a um utilizador
who informa quem está logado no sistema
whoami informa com qual usuário você está logado
passwd modifica senha (password) de usuários
umask define padrões de criação de arquivos e diretórios
ps mostra os processos correntes
ps -aux mostra todos os processos correntes no sistema
kill mata um processo
killall mata todos os processos com o nome informado
su troca para o super-usuário root (é exigida a senha)
su user troca para o usuário especificado em 'user' (é exigida a senha)
chown altera a propriedade de arquivos e pastas (dono)
Comandos para administração da Rede
ifconfig mostra as interfaces de redes ativas e as informações relacionadas a cada uma delas
route mostra as informações referentes as rotas
mtr mostra rota até determinado IP
nmap lista as portas de sistemas remotos/locais atras de portas abertas.
Pode checar sistema operacional em execução no host remoto.
netstat exibe as portas e protocolos abertos no sistema.
iptraf analisador de trafego da rede com interface gráfica baseada em diálogos
tcpdump sniffer muito popular. Sniffer é uma ferramenta que "ouve" os pacotes
que estão passando pela rede.
traceroute traça uma rota do host local até o destino mostrando os roteadores intermediários
nslookup consultas a serviços DNS
dig consultas a serviços DNS
Todos esses comandos são essenciais, alguns de modificação e outros de administração e edição.
Portanto, dominar esses comandinhos básicos são úteis quando seu ambiente gráfico for pras cucuias.
segunda-feira, 2 de abril de 2007
Crossover!
Sendo assim, baixei uma versão de avaliação, e fiquei muito feliz com o resultado, funcionou perfeitamente no kurumin.
Outra coisa interessante, é que aprendi a instalar pacotes deb clicando, isso mesmo, basta clicar no arquivo, e vai abrir o kpackage, e em seguida seguir os passos do Kpackage para instalar.
Fica a dica pra quem quizer utilizar os sites com shockwave e não conseguem com o Wine, utilizem a avaliação do Crossover.
Pra colocar um programa na inicialização do Kurumin
Caso não de certo, talvez seja necessário mudar a permissão do arquivo.
sábado, 31 de março de 2007
Comandos/Dicionário:
Comandos mais usados no Linux:
Além do apt-get, tenho usado atualmente o mcedit, que é um editor de textos em modo texto (não gráfico), utilizado geralmente pra editar arquivos de configuração do modo gráfico. Nesse caso estou falando do xorg.conf.
Para editar, é necessário usar os seguintes comandos.
$sudo mcedit xorg.conf (Como no linux, a maioria dos arquivos, seja de configuração, do sistema, ou outros, eles quase todos podem ser abertos e visualizados com o mcedit).
Sudo: ativar modo super-usuário.
Mcedit: chama o editor de texto.
Xorg.conf: esse é um arquivo de exemplo, quando não existe o arquivo, abre-se em branco.
O mcedit, é totalmente orientado, usando basicamente as teclas Function do teclado (F1, F2, F3.)
Para editar outros arquivos de configuração, uso também a ferramenta de edição do KDE, que chama-se de Kedit, sendo em modo texto, ele pode ser chamado via terminar ou através dos ícones. Quando chamado um arquivo como no exemplo abaixo.
$kedit exemplode.arquivo
Se o arquivo estiver travado pelo sistema, eu não vou conseguir alterá-lo, então é melhor utilizar o comando sudo na frente.
Outra observação importante, é saber modificar o arquivo sources.list, que é utilizado pelo apt-get, ele tem a indicação de onde deve-se buscar as atualizações para o Kurumin, como esta distribuição é baseada em Debian, ele busca os arquivos no servidor indicado no sources.list , esses endereços são chamados de mirrors.
Essa semana, tive problemas com um desses servidores, e foi preciso trocar o servidor, modificando o mirror.
Para isso:
Fui na pasta onde está o sources.list. (Todos os passos abaixo, detalhando o que cada comando faz.
$Cd / (Volta para o diretório raiz)
$Cd etc/apt (entra no diretório/subdiretório do arquivo sources.list)
$sudo kedit sources.list
$exit
Isso pode ser feito em modo gráfico, e também no modo de texto.
sábado, 10 de março de 2007
O terminal..

E pensar que tudo no computador tinha que ser resolvido assim..
Ainda bem que aprendi alguns comandos do DOS, mas são muito diferentes do linux, ainda estou estudando um a um.
Não é usual essa janela, a substituição gráfica já ocorreu e podemos usar programas completamente clicáveis, mas ela é útil, em muitas situações, um deles é o uso do comando apt-get e o famoso sudo .
Dicionário, Glossário, tira dúvidas!
Terminal: Também conhecido como prompt no MS-dos, é o núcleo de comunicação, é necessário dominar alguns comandos e você não sabe quando vai precisar fazer algo nele. A princípio é assustador, pois remete aquela imagem do cursor piscando e pedindo um comando, algo parecido com o Lost, alguém lembra? Pois é..
Sobre Linux:
É uma história interessante pra se ler, se você ainda não conhece.
Edubuntu: É uma versão do Linux, desenvolvida a partir do Ubuntu, uma das distribuições do Linux.
Distribuições Linux: Como o linux é um software de código aberto, ou livre, sobre uma licença free, os programadores, e outros ores, que nem eu, ajudam a melhorar as distribuições, ela tem caras e gostos diferentes, pra agradar um determinado público.
Kurumin: Outra distribuição linux, essa desenvolvida para usuários domésticos, é uma das versões que conheço.
Debian: Versão Linux, na qual o Kurumin, Linux e Edubuntu são baseadas. Ou seja, os outros citados são cópias modificadas da versão Debian.
COMANDOS
sudo: é o comando que permite ser um super usuário, ele deve proceder quase todas as ações que envolvam gravar ou apagar algo no disco. Abaixo no exemplo, você pode perceber seu uso.
apt-get: é um recurso desenvolvido originalmente para a distribuição Debian que permite a instalação e a atualização de pacotes (programas, bibliotecas de funções, etc) no Linux de maneira fácil e precisa.
Uso mais comum,
$ sudo apt-get install nomedopacote.comextenção (instala o pacote, aplicativo)
$ sudo apt-get remove nomedopacote.comextenção (remove o pacote, aplicativo)
De acordo com o amigo Fred que comentou, pra quem não clicar e até pra se entender melhor.
Gostaria somente de fazer duas correções, se você me permite. Na verdade, o terminal não é conhecido também como "prompt do MS-DOS". Essa denominação aplica-se somente ao Windows. Não existe MS-DOS no GNU/Linux. Ele se PARECE com o prompt, mas são coisas bem distintas, ok?
A segunda coisa, é o uso do apt-get. No GNU/Linux apesar de alguns arquivos possuirem extensão, ela não é obrigatória, igual no Windows. E os pacotes de aplicações NÃO possuem extensão. Assim o uso do apt-get é:
apt-get install nomedopacote