ඔබට කොපමණ දුරක් ලබා ගත හැකිද, එය මූලික වශයෙන් රඳා පවතින්නේ විශේෂිත යුනික්ස් / ලිනක්ස් බෙදාහැරීම් මත ය.
නමුත් ඔබේ මූලික ප්රශ්නයට පිළිතුරු සැපයීම සඳහා, ඔව් - rmවිධානය /binසහ වෙනත් සම්මත විධානයන් සහ වෙනත් ෆෝල්ඩර සමඟ ඉවත් කරනු ලැබේ .
මෙන්න මම VM භාවිතා කරමින් ලිනක්ස් උබුන්ටු 15.04 හි සිදු කළ සරල පරීක්ෂණය.
අතථ්ය යන්ත්රය ආරම්භ කරන්න vagrant:
vagrant init ubuntu/vivid64 && vagrant up --provider virtualbox && vagrant ssh
ඔබ සියලු ගොනු සම්මත ආකාරයෙන් ඉවත් කිරීමට උත්සාහ කරන විට, එය ඔබට ඉඩ දෙන්නේ නැත:
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
එබැවින් උත්සාහ කරමු --no-preserve-root. ඔබ අතථ්ය යන්ත්රයට පිවිසී ඇති බව සැමවිටම දෙවරක් පරීක්ෂා කරන්න (එබැවින් ඔබ සතුව ඇත vagrant@vagrant-ubuntu-vivid-64:~$), පසුව ධාවනය කරන්න (නිවසේදී එය උත්සාහ නොකරන්න):
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
ඉන් පසුව එය කිසිවක් සිදු නොවූවාක් මෙන් නැවත ෂෙල් විමසුමට පැමිණේ, නමුත් ගොඩනගා ඇති ස්වල්පයක් හැරුණු විට ඔබට තවදුරටත් කිසිදු විධානයක් ක්රියාත්මක කළ නොහැක kill, එවිට ඔබට ඔබේ කාර්යය අවසන් කර ඔබේ සැසිය kill ාතනය කළ හැකිය :)
උදාහරණයක් වශයෙන්:
$ 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.
එය ඇතුළු සෑම දෙයක්ම ලස්සන ඉවත් එසේ rm, lsසහ අනෙකුත් සියලු විධාන, නමුත් තවමත් ඔබ ලොගින් වී-ඉන්නේ. සමහර උපාංග වලින් ඉවත් නොකළ /dev, /procහෝ /sysසාමාන්ය නාමාවලි / ලිපිගොනු නොවන විශේෂ ෆෝල්ඩර තිබේ , නමුත් එය ව්යාජ ගොනු පද්ධතියක් සැකසීමට හා දත්ත සැකසීමට අතුරු මුහුණත් සපයයි.
ඔබට වැග්රන්ට් හෝ ලිනක්ස් නොමැති නම්, ඔබට ජාවාස්ක්රිප්ට් ලිනක්ස් x86 ඉමුලේටර් සමඟ සෙල්ලම් කළ හැකිය .
එවැනි ව්යසනයකින් ගොඩ ඒම සඳහා ඔබ කැමති නම්, පරීක්ෂා කරන්න: