linux通过打开或关闭beep来允许是否让其通过命令行控制发出beep sound。
加载pcspkr模块打开beep
[root@localhost~]#lsmod|greppcspkr [root@localhost~]#echo-en"\a" [root@localhost~]#echo-en"\a">/dev/console [root@localhost~]#modprobepcspkr [root@localhost~]#lsmod|greppcspkr pcspkr20000 [root@localhost~]#echo-en"\a" [root@localhost~]#echo-en"\a">/dev/console
卸载pcspkr模块关闭beep
[root@localhost~]#rmmod-vpcspkr rmmodpcspkr,wait=no [root@localhost~]#rmmod-vpcspkr ERROR:Modulepcspkrdoesnotexistin/proc/modules
永久禁止加载pcspkr模块
[root@localhost~]#tail-1/etc/modprobe.d/blacklist.conf blacklistpcspkr 下面是可选步骤 [root@localhost~]#tail-1/etc/rc.d/rc.local /sbin/rmmodpcspkr
试验:
可在加载或卸载pcspkr模块后,进行下面试验,你会得到不一样的效果。(当然,你也可以把数字加大,如把10000变为20000或者是一个你想要的数字)
[root@localhost~]#foriin{1..10000};doecho-en"\a">/dev/console;done [root@localhost~]#foriin{1..10000};doecho-en"\a";done
在google中搜索centos beep可搜索到相关内容。
参考:
https://www.cyberciti.biz/faq/rhel-fedora-turn-off-bell-beep-sound/