也許你還沒有意識到,這個聲音不是來自系統外置的音頻輸出設備,而是來自機器內部的據我所知是由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 這個目錄