Linux桌面應用問答(轉)

post0發表於2007-08-11
Linux桌面應用問答(轉)[@more@]

作者:阿呆

來源:賽迪網-開放系統世界

問:如何刪除檔名中帶有不可見字元的檔案?

答:列出檔名並轉儲到一個臨時檔案,例如tmp,命令如下:

#ls -l >tmp

然後編輯該檔案,加入“rm”命令,刪除上述檔案的格式,具體如下:

#vi tmp

[rm -r *******

]

再透過下面的命令給檔案加上執行許可權:

#chmod +x tmp

最後執行 $ tmp即可。

問:如何在Red Hat中設定滾輪滑鼠(mc1011)?

答:進入X-Window後,選擇滑鼠的配置,再選擇“wheel mouse(ps/2)”就可以了。如果滑鼠表現異常,重啟計算機即可。

問:因為習慣在Windows 2000下操作,所以在Linux下總是會誤操作,按下“Ctrl+Alt+Del”重啟系統。請問如何使“Ctrl+Alt+Del”失效?

答:修改/etc/inittab檔案,在“ca::ctrlaltdel:/sbin/shutdown -t3 -r now”前加上#,然後儲存退出,執行下面的命令,引數q代表修改生效:

#telinit q

問:如何以指定的顏色深度啟動X-Window?

答:使用下面的命令就可以:

#startx --bpp n

其中n表示顏色深度,下面是n的值:

n=8 //256色;

n=16 //65536色;

n=24 //24位色;

n=32 //等同於24位色加一個Alpha通道。

問:想讓超級終端透過COM1口進行登入,請問怎麼做?

答:首先確認有/sbin/agetty,然後編輯/etc/inittab,新增下面的內容:

7:2345:respawn:/sbin/agetty /dev/ttyS0 9600

9600是預設速率,也可以設成19200、38400、57600或115200。

接著修改/etc/securetty,在其中新增一行ttyS0。這樣就可以確保root使用者可以透過COM1口能登入了。

問:在Linux中能不能一次解壓多個.zip檔案?

答:能。使用者可以使用下面的命令,但是要注意引號不能少:

#unzip "*"

問:在設定X-Window的時候,選擇了使用虛擬螢幕,結果造成螢幕大於顯示器可見區域的問題。請問如何取消?

答:修改/etc/X11/XF86Config檔案,查詢到含有“Virtual”的行,把它註釋掉就可以了。

問:經常聽到iso檔案,請問怎麼將光碟檔案轉做成iso檔案?

答:使用下面的命令就可以將光碟檔案轉做成iso檔案了:

#cp /dev/cdrom xxxx.iso

問:在Linux環境下使用新版本的Mozilla瀏覽器,對某些根本就不想安裝的外掛怎麼取消?

答:解決方法很簡單。使用者進入Mozilla的外掛目錄,預設是/usr/local/mozilla/plugins,把目錄下的libnullplugin.so檔案移至其它任何的目錄下,如/opt/backup目錄,然後執行下面的命令:

#cd /usr/local/mozilla/plugins

#mkdir /opt/backup

#mv libnullplugin.so /opt/backup

做完以上操作以後重新啟動Mozilla,當它啟動完成以後會提示是否關閉提示對話方塊,選擇是即可。

問:在Linux開啟執行後,如何快速觀看開機的硬體檢測?

答:使用者可以試試下面的命令:

#dmesg | more

問:請問FSTAB最後的配置項裡邊最後兩個數字是什麼意思?

答:第一個fs_freq,用來決定哪一個檔案系統需要執行dump操作,0就是不需要。

第二個fs_passno,是系統重啟時fsck程式檢測磁碟的順序號。1是root檔案系統,2是別的檔案系統。fsck按序號檢測磁碟,0表示該檔案系統不被檢測。

另外需要說明的是,dump執行ext2的檔案系統的備份操作,fsck 檢測和修復檔案系統。

問:在Linux下,顯示器經常進入休眠狀態,怎麼能不讓顯示器休眠呢?

答:使用者可以使用下面的命令試一下:

#setterm -blank n(n為等待時間)

問:MySQL的root密碼忘了,有辦法恢復嗎?

答:使用者可以透過下面的步驟恢復:

1. 使用“su”命令切換到Linux的root使用者,執行下面的命令:

#kill `cat /MySQL-data-directory/hostname.pid` //mysql的pid檔案一般在mysql安裝目錄下面

2.使用“-skip-grant-tables”引數來啟動MySQL。

3.使用下面的命令登入到MySQLd Server,用“grant”命令改變口令:

#mysql -h hostname mysql

使用者也可以使用下面的命令:

#mysqladmin -h hostname -u user password ‘new password’

4.使用下面的命令載入許可權表:

#mysqladmin -h hostname flush-privileges

或者使用SQL命令“FLUSH PRIVILEGE”來完成。

問:我總忘記使用“Ctrl+D”或Exit來登出賬號,能不能實現在規定時間後不活動,系統就自動登出了?

答:可以。只要在~/.bashrc檔案中加入下面這句話:TMOUT=600,則會在10分鐘之後系統自動登出。

問:我想在Linux下面燒錄光碟,請問有哪些軟體可以用?

答:使用者需要安裝CDRecord和Mkisofs兩個工具。這些都是命令列的工具。如果再裝一個XCDRoast或KOnCD這類的前臺工具,就可以在X-Window下面操作。具體的步驟如下:

# mkisofs -r -o sample.iso my_private/ //做成iso檔案,-r代表將所有的檔案屬性變成對所有人是可讀屬性的,-o代表輸出

# cdrecord -scanbus //檢測燒錄機的資訊,燒錄的時候要用到這個引數

# cdrecord -v speed=16 dev=6,0 sample.iso //啟動燒錄,speed代表燒錄速度,dev後面的引數就是上一步查出來的資訊,6代表target,剛才檢測出來是6;0代表LUN,是SCSI裝置的邏輯驅動號,一般為0。

問:怎樣在命令列下修改時區?

答:在命令列輸入下面的命令,就可以修改時區:

#timeconfig

問:我要用“tar”命令打包/opt目錄,但是不想要其中的/opt/tmp和/opt/mail兩個目錄,請問怎麼做?

答:使用者執行下面的命令就可以實現,但是目錄後面不要加“/”:

#tar zcf opt.tgz /opt --exclude /opt/tmp --exclude /opt/mail

問:Linux下的應用程式是否也存在2000年問題?

答:沒有,但是有2106年問題。Linux的系統時間是一個整數,目前是32位的。它表示從1970年1月1日0點0分0秒開始算起的秒數。2^32/3600/24/365是它溢位的大致時間,這個年數是136,1970加上136就是2106。

問:如何使得Apache只監聽特定的IP?

答:修改httpd.conf,在裡面加入下面一行:

BindAddress 192.168.0.2

這樣就能使得Apache只監聽外界對192.168.0.2的http請求。如果使用下面的方式,就表明Apache監聽所有網路介面上的http請求:

BindAddress *

問:在Linux下如何正確使用USB硬碟?

答:一般應該遵循以下幾個步驟:

1.先執行下面的命令:

#fdisk -l /dev/sd?

2. 執行完以上命令後,如果沒有任何資訊顯示,使用者需要先執行下面這條命令:

#modprobe usb-storage

這樣就可以正確使用USB硬碟了。

問:如何將Linux加入到Windows NT/2000的啟動選單中?

答:可以按以下步驟來完成:

1.安裝完所有Windows系列作業系統後再裝Linux,並在安裝時選擇將LILO安裝到Linux所在的分割槽,而非MBR;

2.利用啟動盤啟動Linux,執行下面的命令載入Windows分割槽:

#mount /mnt/dos

3.執行下面的命令。這樣在Windows分割槽就有了一個bootsect.lin檔案,它記錄了Linux分割槽的啟動資訊:

#dd if=/dev/hda? bs=512 count=1 of=/mnt/dos/ bootsect.lin

4.在Windows NT的啟動配置檔案boot.ini中加入下面的一行:

C:BOOTSECT.LIN =“紅旗Linux 4.0”

然後再啟動電腦的時候,發現在Windows NT啟動選單中多了“紅旗Linux 4.0”這個選項。選擇它就能啟動Linux。

問:我的機器上已經裝了LILO,但是不在MBR上,如何把它移到MBR上?

答:修改lilo.conf檔案,把第一行中的/dev/hdaX改成/dev/hda,然後執行“lilo”就可以了。

問:怎麼讓tail能夠不停地讀到最新的檔案內容?

答:使用下面的命令即可:

#tail -n 10 -f /etc/httpd/logs/access.log

問:在Linux下有沒有快速進入某些目錄的命令?

答:鍵入“cd ~”可進入使用者的home目錄;鍵入“cd -”可進入上一個進入的目錄。

問:在Red Hat下想顯示彩色目錄列表,怎麼辦呢?

答:開啟/etc/bashrc檔案,加入如下一行:

alias ls="ls --color"

下次啟動Bash時,就可以像在其它Linux版本中那樣顯示彩色的目錄列表了,其中顏色的含義如下:

藍色→目錄;

綠色→可執行檔案;

紅色→壓縮檔案;

淺藍色→連結檔案;

灰色→其它檔案。

問:當鍵入一些命令,如find、shutdown、mount和startx時,想知道這些檔案究竟放在哪個目錄裡?

答:用命令“whereis”可以實現,示例如下:

#whereis startx

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945484/,如需轉載,請註明出處,否則將追究法律責任。

相關文章