Comandos shell

Ola pessoal boa noite.
Estou realizando trabalho cademico de gestao de SO , entao estou a procura de alguns comandos shell que permite:
1-CONSULTAR INFORMACOES BASICO DO SISTEMA OPERATIVO(VERSAO, MODELO ECT)
2- ALTERAR A HORA E DATA DO SISTEMA
3- FORMATAR E DESFRAGMENTAR UNIDADE ARMAZENAENTO ESCOLHIDO POR MIM…
4-VER A UTILIZACAO DE DISCO
5- VER A UTILIZACAO DE MEMORIA
6-LISTAR MEMORIA COM OPCAO A OPCAO DE DEBUG E CLASSIFICACA
7-VERIFICAR O ESTADO DE UNIDADE DE ARMAZENAMENTO ESCOLHIDO.

Por favor me ajudem!
Abracos!

vou falar os que eu conheço:

1-> uname -a

2-> date -s "12 MAR 2018 21:00:00"
exemplo para definir data para o dia 2/10/1018 as 21:00h (precisa executar como root)

3-> mkfs.vfat /dev/sdb1
formatar a partição 1 do dispositivo sdb para fat32(pode trocar vfat por ‘ntfs’, ‘ext4’, etc, ex.: mkfs.ntfs /dev/sdb1 (precisa executar como root)``

3b -> com relação a desfragmentar não conheço comando

4 -> fdisk -l
se quiser ver somente uma unidade específica pode usar fdisk -l /dev/sdb (precisa executar como root)

5-> ps -aux
mostra o uso da memoria e do processador, alem de outras informações sobre os processos sendo executados no sistema

6-> não entendi

7-> tambem nao entendi

1 curtida