Linux 系统关闭蜂鸣器和清除垃圾文件

操作系统 强烈建议 2024-02-07 14:55 213 0

  也许你会遇到像我这样的情况,每次使用Linux终端,当听到发出“嘀嘀”的声音时候,我都有种把我的机箱拆掉把那个内置的蜂鸣装置拽下来的冲动。按 Tab时候“嘀嘀”,按空格时候“嘀嘀”,每个在vi中错误的操作都会让机器用刺耳的“嘀嘀”声嘲笑你。好了,到了显示谁是真正的主人的时候了。

  也许你还没有意识到,这个声音不是来自系统外置的音频输出设备,而是来自机器内部的据我所知是由BIOS控制的发声装置,所以下面我将说明如何将这个小东西关掉。

  临时的方案

  sudo rmmod pcspkr

  对于Debian/Ubuntu的用户来说,只要打开你的终端跑一下上述的命令就可以了。对于CentOS/Redhat/RHEL/Fedora的Linux用户,则需要以root身份登录然后执行rmmod pcspkr

  一劳永逸的方案

  对于Debian/Ubuntu系统,使用root身份执行:

  sudo echo “blacklist pcspkr” >> /etc/modprobe.d/blacklist

  对于CentOS/Redhat/RHEL/Fedora系统,使用root身份执行:

  echo “alias pcspkr off” >> /etc/modprobe.conf

  关闭Linux响铃

  1. 关闭shell中的响铃

  整体关闭 vi /etc/inputrc

  添加 set bell-style=none

  set bell-style none

  set bell-style off

  关闭个人用户 vi ~/.inputrc

  添加 set bell-style=none

  2. 关闭vi和vim中的响铃

  vi /etc/vimrc

  vi /etc/virc

  打开上面这两个文件后添加

  set vb t_vb=

  在X Window系统下,可以使用xset 命令为之,命令如下:

  xset b off

  (输入xset 回车后得到xset命令的选项)

  在linux中控制台下,怎么做才能禁用终端响铃:

  因为最近在linux服务器做实验,没有GUI,只有CUI。在用TAB补全命令时,老是“嘀。。”响,声音太响,想关掉。终于搜索到这个方法,在Centos和ubuntu上都能关掉终端响铃。

  终端响铃声能使用setterm关闭,如下所示:

  代码 7.1: 使用setterm

  # setterm -blength 0

  如果想在启动时就关闭终端响铃,你要把这条命令加入/etc/conf.d/local.start 之中。然而,这只是禁用掉了目前正在使用终端的响铃。想要在其他的终端上禁用响铃的话,把这条命令的输出重定向到目标终端去即可,如下所示:

  代码 7.2: 使用setterm (bis)

  # setterm -blength 0 >/dev/vc/1

  你需要用想要禁用响铃的那个终端来替换/dev/vc/1.

  使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟嘟吡吡不停。办公室的同事还以为我 qj 电脑,真的好烦!

  这个嘟吡的声音可以使用setterm命令来设置它的长段

  setterm -blength 0

  后面的取值可以是0-1000,可以用setterm看看它的用法。仅仅输入上面一条命令还不行,下次重新启动还会有吡吡声。彻底解决需要将以上命令加入/etc/rc.d/rc.local

  补充一点:

  /etc/inputrc里面有一条语句

  # do not bell on tab-completion

  #set bell-style none

  这里如果去掉set前面的注释符,仅仅是把tab自动补全的声音去掉,而不能彻底消除console下面其它的声音(比如Backspace, vi)

  以上只是关闭了蜂鸣器的声音,并不影响音箱的发声,play music, video不会有任何副作用。

  删除更新及安装过的文件

  yum remove

  1清除缓存目录(/var/cache/yum)下的软件包

  命令:yum clean packages

  2.清除缓存目录(/var/cache/yum)下的 headers

  命令:yum clean headers

  3.清除缓存目录(/var/cache/yum)下旧的 headers

  命令:yum clean oldheaders

  4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers

  命令:yum clean, yum clean all (=yum clean packages; yum clean oldheaders)

  删除垃圾文件

  1. 删除 /tmp/目录下的所有文件

  2. 删除 /var/log/目录下的所有文件

  3. $HOME/.mozilla/firefox 这个目录



时间:(2024-02-07 14:55:52)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!