Como obter informações em linha de comando nos Unixes.
Sobre o Sistema
dmesg
Mostra as mensagem de inicialização do sistema.
uname
Mostra informações sobre o sistema, o parâmetro que mostra todas as informações possíveis -a:
% uname -a
Linux desktop 2.6.15-26-386 #1 PREEMPT Thu Aug 3 02:52:00 UTC 2006 i686
GNU/Linux
O exemplo acima é para Ubuntu, veja adiante Debian e FreeBSD, respectivamente:
% uname -a
Linux debian 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 GNU/Linux
% uname -a
FreeBSD 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May 7 04:32:43 UTC 2006
root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
Quando chamado sem parâmetros imprime somente Linux ou FreeBSD.
Além de uname é muito comum em GNU/Linux é o arquivo /etc/issue que contém a distribuição, como no exemplo abaixo.
Ubuntu 6.06.1 LTS n l
Sobre os Usuários
last
Mostra uma lista dos últimos usuários logados no sistema.
who
Os usuários logados atualmente no sistema:
% who
root ttyv0 Apr 11 17:44
w
Os usuários logados no sistema e qual comando estão executando.
% w
5:57PM up 14 mins, 1 user, load averages: 0.00, 0.02, 0.04
USER TTY FROM LOGIN@ IDLE WHAT
root v0 - 5:44PM - w<
Sobre os Discos
Com o df pode-se ter uma estimativa do uso do disco em kilobytes, use df -h para mostrar uma forma humana:
# df -h
Sist. Arq. Tam Usad Disp Uso% Montado em
/dev/hda6 2,3G 1,8G 366M 84% /
varrun 300M 96K 300M 1% /var/run
varlock 300M 4,0K 300M 1% /var/lock
udev 300M 100K 300M 1% /dev
devshm 300M 0 300M 0% /dev/shm
lrm 300M 19M 282M 7% /lib/modules/2.6.15-26-386/volatile
/dev/hda5 19G 16G 1,6G 91% /usr
Atualizado em 01 de Março de 2008.