Para comandos independentes simples acima respostas estão perfeitamente corretas. No entanto, se você estiver executando scripts complexos e quiser saber o que está acontecendo nos bastidores, a melhor maneira é sempre:
ps afxu
que exibe toda a árvore de comando que está sendo executada.
Por exemplo, a execução de ps afxu
ao atualizar grub2
com os-prober
enabled produz essa saída:
root 4304 0.0 0.0 27308 1700 ? Ss 16:33 0:00 SCREEN -S update-grub
root 4305 0.9 0.1 23540 4648 pts/2 Ss 16:33 0:00 \_ /bin/bash
root 4371 0.0 0.0 4392 744 pts/2 S+ 16:33 0:00 \_ /bin/sh /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg
root 5127 0.0 0.0 4396 756 pts/2 S+ 16:33 0:00 \_ /bin/sh /etc/grub.d/30_os-prober
root 7029 0.0 0.0 4396 176 pts/2 S+ 16:33 0:00 \_ /bin/sh /etc/grub.d/30_os-prober
root 7030 0.0 0.0 4396 464 pts/2 S+ 16:33 0:00 \_ /bin/sh /etc/grub.d/30_os-prober
root 7038 0.0 0.1 23660 4676 pts/2 D+ 16:33 0:00 | \_ /usr/sbin/grub-probe --device /dev/sdb3 --target=fs_uuid
root 7031 0.0 0.0 11520 828 pts/2 S+ 16:33 0:00 \_ sed -e s/^/\t/
Desta forma, você pode saber exatamente o que está sendo chamado por um executável / script em cada fase de sua execução.