Durante uma vasculhada pelos pacotes do Slackware, andei
descobrindo alguns comandos que desconhecia do sistema. Abaixo
falarei dos comandos que não conhecia e que acredito que possam
ser úteis para alguma coisa. Sendo assim, espero que gostem...
Vamos lá!
patch - aparentemente tem uma certa inutilidade, mas lendo
o "man" com atenção, notamos que ele é usado para comparar dois
arquivos e "atualizar" um dos arquivos baseado no outro. Um caso
que me veio a cabeça quando estava lendo o "man" é aplicar ips em
roms de videogame. Se não estou enganado o diff pode fazer algo
semelhante.
sysvbanner - este comando me deixou decepcionado, mas ao
mesmo tempo é legal pra ficar brincando. Ele escreve em ASCII o
que for passado como parâmetro para ele usando "#" num tamanho 7x7.
todos e fromdos- ambos comandos são relativos a
arquivos DOS, sendo o primeiro usado para levar um arquivo UNIX
para o formato usado no DOS e o segundo serve para fazer o contrário,
trazer um arquivo texto do DOS para o UNIX. Ele é usado para não
termos que ficar apagando a sujeirinha do DOS, mas como tudo no
Linux evolui, acredito que ninguém mais use.
volname - serve para sabermos o nome do volume de alguma
determinada partição. Por incrível que pareça, se não passarmos
parâmetros para o comando, ele se comporta como se não existisse.
pstree - mostra uma árvore ordenada do que esta em
execução no momento. Uma alternativa para o "ps".
socklist - mostra uma lista dos sockets abertos. Para se
ter idéia, toda comunicação é feita através de sockets.
vmstat - um relatório sobre a utilização da memória. A
primeira vista parece ser bastante completo, não se restringindo
a utilização da memória.
Bom, acabo essa dica por aqui dizendo que não olhei todos os pacotes
do Slackware 8.1, pois não sou tão desocupado assim! :p
Acredito que haja muito mais comandos que o pessoal desconhece por aí
e nem todos os comandos que andei vendo estão descritos aqui, mas esses
parecem ser as "pérolas do desconhecido" sob meu ponto de vista.
[]'s
[1] Comentário enviado por
peace em 26/02/2004 - 14:43h:
O único comando que eu já conhecia nesta lista é o pstree. Os outros até tem coisas interessantes. Gostei da dica, nos dá mais inspiração pra ficar fuçando nossos sistemas e aprendendo mais.
[2] Comentário enviado por
jllucca em 26/02/2004 - 21:23h:
Isso mesmo, assim espero que o pessoal se motive a fuçar e descobrir coisas. Ai depois, escrevem aqui pra compartilhar com quem se importe :)
[3] Comentário enviado por
JuNiOx em 26/02/2004 - 23:42h:
ae cara.. legal essa dica...
valew
;-)
[4] Comentário enviado por
danizach em 27/02/2004 - 10:17h:
A quantidade de comandos desconhecidos do linux eh mesmo impressionante.
[5] Comentário enviado por
gilmol em 31/05/2004 - 13:46h:
Muito interessante, valeu!
[6] Comentário enviado por
ihtraum em 21/04/2006 - 21:41h:
o pstree foi o mais interessante que achei.
toda a árvore de execução de uma aplicação. legal.
sendo que o socklist não funcionou aqui: uso o debian-br-cdd
[7] Comentário enviado por
ihtraum em 08/05/2006 - 21:47h:
um outra utilização do patch seria para atualizar o kernel.
tipo: você gera um arquivo novo, sendo este arquivo as diferenças entre o kernel antigo e o kernel novo.
daí, você aplica o patch pra atulizar o seu kernel antigo apenas com as diferenças, e não ele todo.
entendam kernel como o código-fonte.
[8] Comentário enviado por
Century_Child em 07/11/2006 - 13:55h:
patch <-> diff, se eu não me engano. O diff gera o arquivo de diferenças e o patch aplica.
[9] Comentário enviado por
xisberto em 14/11/2006 - 15:54h:
Muito legal as dicas, cara!
Conhecia o pstree, e já havia ouvido falar do todos e do fromdos, mas os outros são bem interessantes. É bom saber que existem essas coisas quase secretas para a gente descobrir.
Mas sobre o comportamento estranho do volname, será que não é bug mesmo? Talvez valha a pena dar uma olhada em alguma documentação...
[10] Comentário enviado por
FilterJr em 31/08/2007 - 14:40h:
Muito bom Ricardo!
Descobri a porta do VNC no linux :D
hehehe
Excelente post!