Hasta dónde puede llegar, depende básicamente de las distribuciones específicas de Unix / Linux.
Pero para responder a su pregunta básica, sí, el rmcomando se eliminaría junto con cualquier otro comando estándar en /biny otras carpetas.
Aquí está la prueba simple que he realizado en Linux Ubuntu 15.04 usando VM.
Inicialice la máquina virtual a través de vagrant:
vagrant init ubuntu/vivid64 && vagrant up --provider virtualbox && vagrant ssh
Luego, cuando intentas eliminar todos los archivos de la manera estándar, no te permite:
vagrant@vagrant-ubuntu-vivid-64:~$ sudo rm -fr /
rm: it is dangerous to operate recursively on '/'
rm: use --no-preserve-root to override this failsafe
Así que vamos a intentarlo --no-preserve-root. Siempre verifique que haya iniciado sesión en la máquina virtual (por lo que está teniendo vagrant@vagrant-ubuntu-vivid-64:~$), luego ejecute (no intente eso en casa):
vagrant@vagrant-ubuntu-vivid-64:~$ sudo rm -vfr --no-preserve-root /
removed directory: '/lost+found'
removed directory: '/opt'
removed '/bin/nc'
removed '/bin/less'
removed '/bin/wdctl'
removed '/bin/nano'
...
removed '/bin/rmdir'
removed '/bin/sh'
removed '/bin/rm'
...
removed directory: '/bin'
removed directory: '/usr/games'
removed '/usr/bin/byobu-launcher-install'
removed '/usr/bin/ipcmk'
removed '/usr/bin/sum'
removed directory: '/usr/bin'
removed '/usr/lib/gcc/x86_64-linux-gnu/4.9.2'
removed '/usr/lib/gcc/x86_64-linux-gnu/5.0.1'
removed directory: '/usr/lib/gcc/x86_64-linux-gnu/5'
removed '/usr/lib/gcc/x86_64-linux-gnu/4.9/libquadmath.so'
removed '/usr/lib/gcc/x86_64-linux-gnu/4.9/libgomp.so'
...
removed directory: '/run/initramfs'
removed directory: '/media'
rm: cannot remove '/proc/fb': Operation not permitted
rm: cannot remove '/proc/fs/ext4/sda1/options': Operation not permitted
...
removed '/vmlinuz'
removed '/boot/config-3.19.0-23-generic'
removed '/boot/grub/grubenv'
...
removed directory: '/boot'
removed '/lib64/ld-linux-x86-64.so.2'
rm: cannot remove '/dev/hugepages': Device or resource busy
rm: cannot remove '/dev/mqueue': Device or resource busy
rm: cannot remove '/dev/shm': Device or resource busy
removed '/dev/vcsa7'
...
removed '/dev/mem'
removed '/dev/rfkill'
removed '/dev/vga_arbiter'
...
rm: cannot remove '/sys/fs/ecryptfs/version': Operation not permitted
removed directory: '/etc'
removed directory: '/mnt'
removed '/vagrant/.vagrant/machines/default/virtualbox/action_provision'
removed '/vagrant/.vagrant/machines/default/virtualbox/action_set_name'
removed '/vagrant/.vagrant/machines/default/virtualbox/creator_uid'
removed '/vagrant/.vagrant/machines/default/virtualbox/id'
removed '/vagrant/.vagrant/machines/default/virtualbox/index_uuid'
removed '/vagrant/.vagrant/machines/default/virtualbox/private_key'
removed '/vagrant/.vagrant/machines/default/virtualbox/synced_folders'
removed directory: '/vagrant/.vagrant/machines/default/virtualbox'
removed directory: '/vagrant/.vagrant/machines/default'
removed directory: '/vagrant/.vagrant/machines'
removed directory: '/vagrant/.vagrant'
removed '/vagrant/Vagrantfile'
rm: cannot remove '/vagrant': Device or resource busy
Después de eso, vuelve al indicador de shell como si nada hubiera pasado, pero ya no puede ejecutar ningún comando aparte de los pocos integrados kill, por lo que puede terminar su trabajo y matar su sesión :)
Por ejemplo:
$ rm
rm: command not found
$ kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
$ which kill
-bash: /usr/bin/which: No such file or directory
$ kill -9 $$
Connection to 127.0.0.1 closed.
Por lo que prácticamente elimina todo, incluso rm, lsy todos los otros comandos, pero todavía estás registrado de entrada. Hay algunas carpetas especiales que no se eliminaron, como algunos dispositivos /dev, /proco /sysque no son directorios / archivos normales, pero es un pseudo sistema de archivos que proporciona interfaces para procesar y datos del núcleo.
Si no tiene Vagrant o Linux, puede jugar con algunos emuladores JavaScript Linux x86 .
Si está interesado en las posibilidades de recuperarse de tal desastre, verifique: