Progress of dd:
Start by running a dd process. Suspend the process and run it in the background:
dd if=/dev/urandom of=random01.img bs=4096 # (Ctrl-z) bg
Next send a signal to the newest dd process and watch the output. At last bring the dd process back to the foreground and kill it:
pkill -USR1 -nx dd fg # (Ctrl-c)
Finding unlinked files (still in use) with lsof:
Finding deleted shared objects (still in use):
sudo grep --color=auto -Hin 'deleted' /proc/*/maps
The debian tool
checkrestart might have the same functionality.
Monitoring with less:
Another tool worth reading it’s manpage is less. For instance:
less +F /var/log/kern.log
It is similar to
tail -f /var/log/kern.log but allows you to leave the monitoring mode for editing or a terminal. At the end you can go back to monitoring without a terminal multiplexer.