sábado, 25 de julho de 2009

Descobrir a quais grupos pertenço

Na necessidade de descobrir a quais grupos do sistema seu usuário pertence, a forma mais simples é usando o comando groups.

O comando groups, lista todos os grupos (separados por espaço) aos quais o usuário corrente está associado:

groups

Resultado para o meu usuário:

eiti adm dialout cdrom plugdev users lpadmin admin sambashare uml-net

No caso se quiser saber também os ids dos grupos, basta utilizar o comando id:
id

Resultado:
uid=1000(eiti) gid=1000(eiti) grupos=4(adm),20(dialout),24(cdrom),46(plugdev),100(users),108(lpadmin),123(admin),124(sambashare),127(uml-net),1000(eiti)

Boa sorte.

sexta-feira, 17 de julho de 2009

Instalação de Fontes Latex no Ubuntu

Instalação de Fontes Latex no Ubuntu

(La)TeX usa Computer Modern com serifa engrossada, como fonte padrão para corpo do texto (e equações). O TeX foi desenvolvido especialmente para documentos científicos e portanto, foi adotado a fonte Modern que oferece um clima de seriedade devido a sua aparência elegânte e frio.

Veja um exemplo de texto com a fonte Computer Modern:
http://www.dm.ufscar.br/~sadao/latex/doc-and-fonts/fontscm_pt.pdf

Vamos aos passos para instalação das fontes no Linux. Após a instalação será possível utilizar as fontes em documentos do OpenOffice, por exemplo.
As instruções a seguir foram executadas com sucesso na distribuição Ubuntu versão 8.10.

Primeiro, deve-se efetuar o download do arquivo com as fontes. O arquivo pode ser baixado do seguinte endereço:
http://canopus.iacp.dvo.ru/~panov/cm-unicode/download.html

Baixa o arquivo pfb fonts (cm-unicode-VERSION-pfb.tar.gz). Descompacte o arquivo em um diretório temporário, por exemplo /tmp:

cd /tmp
tar xzvf cm_unicode-VERSION-pfb.tar.gz
cd cm-unicode-VERSION

O diretório de fontes do X11, crie um novo diretório chamado cm-unicode para as fontes. No meu caso criei em: /etc/X11/fonts/

sudo mkdir -p /etc/X11/fonts/cm-unicode

Como super usuário, copie os arquivos das fontes:

sudo cp *.afm /etc/X11/fonts/cm-unicode
sudo cp *.pfb /etc/X11/fonts/cm-unicode

Para ativar as fontes execute os comandos:

sudo mkfontscale
sudo mkfontdir

No arquivo /etc/fonts/fonts.conf, adicione uma nova entrada para o diretório de fontes:

/etc/X11/fonts/cm-unicode

Atualize o cache de fontes:

sudo fc-cache

Pronto, agora basta reiniciar o ambiente gráfico (X), para que a lista de fontes Computer Modern Unicode (CMU) esteja disponível para utilização.



Exemplo de utilização da fonte do Writer do BrOffice 3.











Referências:

http://canopus.iacp.dvo.ru/~panov/cm-unicode/install.html
http://canopus.iacp.dvo.ru/~panov/cm-unicode/download.html

segunda-feira, 6 de julho de 2009

Guia: Comandos básicos do linux

Visando montar um guia de comandos básicos do linux, montei essa pequena listagem com alguns comandos que julguei serem essenciais nos primeiros contatos com máquinas linux. Todos os comandos podem ser executados no console do sistema (shell).
Com esses comandos o usuário será capaz de:

- se localizar no sistema
- se locomover pelas pastas do sistema
- apagar, copiar e remover arquivos e diretórios
- trocar de usuário
- executar comandos como super usuário
- listar os arquivos de um diretório
- mudar as permissões de arquivos
- exibir o conteúdo dos arquivos no console
- ver os processos do sistemas e também finalizá-los
- consulta o manual de um comando

Vamos a listagem:

Para logar como super usuário:

su -



Para executar um comando com permissão de super usuário:

sudo command



Se ao logar em uma máquina linux, bater a dúvida: Onde estou? O comando abaixo mostra o diretório corrente:

pwd



Listagem dos arquivos de uma diretório em forma de lista:

ls -lah



Mudar para outro diretório:

cd /another/directory



Copiar um arquivo de um diretório para outro:

cp /some/directory/somefile.txt /another/directory



Copia um diretório e todos os seus arquivos e subdiretórios recursivamente

cp -R pasta_orig pasta_destino



Sai do diretório corrente indo para o diretório pai:

cd ..



Mover um arquivo de um diretório para outro:

mv /some/directory/somefile.txt /another/directory



Para renomear um arquivo, mova-o:

mv oldname.txt newname.txt



Apagar um arquivo:

rm filename.txt



Apagar um diretório e seus arquivos recursivamente

rm -r dirname (use com extrema cautela!)



Criar um diretório:

mkdir dirname



Mudar as permissões de um arquivo ou diretorio para possa ser modificado por qualquer usuário

chmod ugo+rwx file_or_directory



ugo+rwx significa, para (usuário, grupo, outros), + mais permissões (read, write, execute). Use o sinal de menos - ou invés do sinal de + para remover permissões. ugo e rwx pode ser usado em qualquer ordem, ex.: go-w.

Para ver o conteúdo de um arquivo:

more filename.txt



Tecle espaço para rolar para a próxima páquia e q para sair.
Com o less é possível é possível adiantar e voltar a exibição de uma parte do arquivo:

less filename.txt



Mostra as ultimas linhas de um arquivo texto:

tail -n number_of_lines filename.txt

ex:

tail -n 100 filename.txt



Mostra as primeiras linhas de um arquivo:

head -n number_of_lines filename.txt



Lista os processos rodando no sistema:

ps -ef



Lista os processos do java rodando no sistema:

ps -ef | grep java



Finaliza um processo do sistema, o Process ID (pid), deve ser informado para essa operação e pode ser obtido por meio do comando ps:


kill -9 pid



Descompacta arquivos .zip

unzip filename.zip



Descompacta arquivos .rar

unrar filename.rar



Descompacta arquivos.tar.gz

tar xvfz arquivo.tar.gz



Compacta um arquivo ou um diretório

tar cvfz arquivo.tar.gz diretorio/arquivo



Cancela um processo/operação
ctrl+C

Coloca um processo em execução em background:
ctrl+Z
bg

Executa um arquivo binário/script

./script.h



Acessar uma outra máquina linux via SSH:

ssh myuser@myserverip.com

ex.:
ssh kimura@200.189.1.2



Acessar uma url no console via browser:

links http://www.site.com



Finalmente, qualquer dúvida sobre um comando, consulte o manual :)


man command



Boa sorte!
Seja livre! Use Linux!