Obter informações sobre o sistema
Como obter informações em linha de comando nos Unixes.
Sobre o Sistema
dmesg
Mostra as mensagem de inicialização do sistema:
$ dmesg
[ 0.000000] Linux version 4.14.15-1-ARCH (builduser@heftig) (gcc version 7.2.1 20180116 (GCC)) #1 SMP PREEMPT Tue Jan 23 21:49:25 UTC 2018
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=8f922236-de24-4520-a822-86f36c6f7afc rw resume=/dev/disk/by-uuid/c579eb76-1135-4107-9890-8e36b68f6a35 acpi_backlight=vendor i915.modeset=1
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[ 0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[ 0.000000] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
[ 0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009d3ff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009d400-0x000000000009ffff] reserved
[ … ]
uname
Mostra informações sobre o sistema, o parâmetro que mostra todas as informações possíveis -a:
$ uname
Linux
$ uname -a
Linux ultra0 4.14.15-1-ARCH #1 SMP PREEMPT Tue Jan 23 21:49:25 UTC 2018 x86_64 GNU/Linux
O exemplo acima é no meu Arch Linux, 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:
Arch Linux \r (\l)
Sobre os Usuários
last
Mostra uma lista dos últimos usuários logados no sistema.
$ last
dmitry pts/14 tmux(1591).%19 Wed Jan 31 10:39 still logged in
dmitry pts/16 tmux(1591).%18 Wed Jan 31 10:32 - 10:37 (00:04)
dmitry pts/15 tmux(1591).%17 Wed Jan 31 10:32 - 10:37 (00:05)
[ … ]
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, 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