- 論壇徽章:
- 0
|
桌面
問:如何使系統(tǒng)在停止操作一段時間后能自動退出?
答:當root賬戶離開計算機時,出于安全考慮,最好能讓系統(tǒng)在隔一段時間后能自動退出。為了能做到這一點,必須為一個“TMOUT”的Linux變量設置指定時間(單位是秒)。編輯“/etc/profile”文件,在有“HISTFILESIZE=”字樣的那一行的后面加上“TMOUT=300”,加入的這一行含義是5分鐘。當把這行內(nèi)容放入“/etc/profile”文件后,在系統(tǒng)連續(xù)5分鐘不用時,系統(tǒng)會自動通知系統(tǒng)中的所有用戶系統(tǒng)將退出。root用戶也可以把該變量設置放在用戶各自的“.bashrc”文件中,使得系統(tǒng)在指定的一段時間不用后能自動退出。該變量參數(shù)被設置在系統(tǒng)中后,必須先退出系統(tǒng),然后再以root帳戶重新登錄后,該項設置才會生效。
問:如何在Red Hat 7.3上加Simsun.ttc字體?
答:Red Hat 7.3安裝時選取簡體中文安裝,先復制一個simsun.ttc到/usr/X11R6/lib/X11/font/TrueType, 改名為simsun.ttf;然后進入/usr/X11R6/lib/X11/font/TrueType目錄下,運行ttmkfdir > fonts.dir命令;接著用vi編輯fonts.dir文件,把有simsun.ttf行修改如下:
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-ascii-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-m-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
接著運行cat fonts.dir > fonts.scale命令,修改/etc/X11/XF86config-4, 在Section“Files”加上下面這一行:
FontPath “/usr/X11R6/lib/X11/fonts/TrueType”
最后回到KDE桌面里, 在“開始”→“選項”→“觀感”→“字體”,將所有字體改為Simsun。
問:Unicon和Zhcon有什么區(qū)別,各有什么作用?
答:Unicon是內(nèi)核態(tài)的中文平臺,基于修改Linux FrameBuffer和Virtual Console(fbcon)實現(xiàn)的。由于是在系統(tǒng)底層實現(xiàn)的,所以兼容性極好,可以直接支持gpm鼠標。但是相對比較危險,稍有漏洞就可能會危及系統(tǒng)安全。Zhcon是用戶態(tài)的中文平臺,有點像UCDOS那類。
問:請問該如何卸載tar格式的文件?
答:通常編譯過程以后都會用make install這條命令將用戶的程序安裝到相應路徑當中。最保險的方法是查看一下Makefile文件,主要是看install部分,從其中找出tar格式的文件被復制到了什么路徑,然后進入相應的目錄進行刪除即可。
問:SOCKS5啟動后,一段時間后就停止了。用命令ps auxw | grep socks5查看后,發(fā)現(xiàn)有很多SOCKS defunct進程。請問這是什么原因?
答:主要是打補丁的問題。如果socks5-tar.gz是沒打過補丁的版本,必須下一個帶補丁的v1.0-r11版本,重新安裝、運行問題就可以解決了。
問:我在VMware WorkStation 4.0.5中安裝Debian 3.0時,提示找不到硬盤,需要SCSI的驅(qū)動。但是我用的是IDE硬盤,請問該怎么辦?
答:由于VMware將用戶劃分的硬盤空間虛擬成SCSI硬盤,而Debian安裝盤中沒有對應的驅(qū)動,而安裝其它Linux版本時,有的在一開始會加載SCSI驅(qū)動,所以沒有這個問題。用戶可以修改VMware的配置,將其改為模擬IDE硬盤就可以了。
問:安裝完Red Hat后,前面的提示符為root@localhost,可以修改嗎?
答:當然可以。在bash中提示符是通過一個環(huán)境變量$PS1指定的。用export $PS1查看現(xiàn)在的值,比較直觀常用的提示符可以設定為export PS1=“[\u@\h \W]\$”。其中\(zhòng)u代表用戶名,\h代表主機名,\W代表當前工作目錄的最后一層,如果是普通用戶\$則顯示$,root用戶顯示#。
問:在vi中搜索了一個單詞,該單詞以高亮顯示,看起來很不舒服,怎么能將它去掉?
答:在vi的命令模式下輸入:nohlsearch就可以了。另外可以在~/.vimrc中寫上下面的語句就會有高亮顯示:
set hlsearch
加上下面的語句就不會有高亮顯示:
set nohlsearch
問:如何找出系統(tǒng)中所有的*.cpp、*.h文件呢?
答:用find命令就可以了。不過如果從根目錄查找消耗資源較高,使用下面的命令就可以:
# :find / -name "*.cpp" -o -name "*.h"
問:安裝Debian需要幾張盤就夠了?7張盤全部都要下載嗎?
答:如果經(jīng)常有網(wǎng)絡環(huán)境的話,下載第一張就可以了。要是沒有網(wǎng)絡環(huán)境的話不推薦使用Debian,因為Debian主要依賴網(wǎng)絡來更新軟件。實在要安裝的話,要下載全部7張盤,否則可能會出現(xiàn)需要的軟件包找不到的問題。
問:Debian第一張光盤為什么有兩個版本?debian-30r1-i386-binary-1.iso和debian-30r1-i386-binary-1_NONUS.iso該下載哪一個版本呢?它們有什么區(qū)別?
答:因為含有“non-US”(不屬美國)的軟件不能合法地存放在架設于美國境內(nèi)的服務器中。 以前,其原因通常是因為軟件含有嚴密的密碼編碼,而今天,則是因為程序使用了美國專利保護的演算法。每個人應該取用“non-US”來供私人用途所用;而沒有這個標識的iso則只對架設在美國的鏡像及供應商才有用處。其它二進制的光盤則不會含有任何“US-sensitive”(與美國相關的)軟件,它們和其它種binary-1光盤一樣運作得很好。因此,個人使用還是下載debian-30r1-i386-binary-1_NONUS.iso版本。
問:為何我使用umount /mnt/cdrom命令的時候出現(xiàn)device is busy這樣的語句,不能umount?
答:在使用umount的時候一定要確保已退出/mnt/cdrom這個目錄,退出這個目錄就可以使用umount /mnt/cdrom了。
問:我使用的是筆記本電腦,怎么才能在控制臺下顯示現(xiàn)在還剩多少電量呢?
答:使用apm -m就可以看到還有多少分鐘了,具體參數(shù)可以用man apm查看。
問:如何使用Red Hat自動更新軟件包的功能?
答:Red Hat 6.1以后有個命令up2date,能自動檢測決定哪些軟件包需要更新,然后可以使用up2date-config進行配置。第一次使用up2date時,需要root用戶執(zhí)行rpm-import /usr/share/rhn/RPM-GPG-KEY,然后再運行up2date,它會通過SSL驗證,如果用戶在安裝時提供了正確的注冊信息,那么就可以自動升級軟件包了。其中升級除kernel外的RPM用up2date -u,升級包括Kernel在內(nèi)的RPM用up2date -u -f。
問:為什么我進入Linux的終端窗口時,man一條命令出來的都是亂碼呢?
答:這是因為你的字符集設置有問題。臨時解決辦法可以使用export LANG=“en_US”。要想不必每次都修改的話,在/etc/sysconfig/i18n文件里面修改LANG=“en_US”就可以了。也可以針對某個用戶來做,這樣就可以改變個人的界面語言,而不影響別的用戶。命令如下:
#cp /etc/sysconfig/i18n $HOME/.i18n
問:從網(wǎng)上的FTP下載Red Hat光盤的時候,右邊有個MD5校驗碼,我怎么才能知道校驗碼正確呢?
答:通過命令md5sum filename可以得出校驗碼,然后和給出的進行對比,查看是否相同就可以了。
問:我需要讓Linux下面添加的用戶在設置密碼時必須大于4位數(shù),怎么設置呢?
答:修改/etc/login.defs文件中的PASS_MIN_LEN(此項用于設置密碼的位數(shù))值就可以了。
問:怎么查看一個端口上正在運行什么程序呢?
答:可以使用lsof命令,比如要查看21端口正在運行什么程序時可以執(zhí)行下面的命令:
# lsof -i:21
問:編譯內(nèi)核的時候出錯,提示“Too many open files”,請問怎么處理?
答:這是因為file-max默認值(8096)太小。要解決這個問題,可以root身份執(zhí)行下列命令(或?qū)⑺鼈兗尤?etc/rcS.d/*下的init腳本):
# echo "65536" > /proc/sys/最后進入解壓后的目錄,運行安裝命令。
# cd vmware-linux-tools
# ./install.pl
問:本來裝有Linux與Windows XP,一次將Windows XP重裝后,發(fā)現(xiàn)找不到Linux與Windows XP的啟動選單,請問如何解決?
答:首先光盤啟動,進入rescue模式,運行GRUB,進入grub提示符grub>,然后敲入下面的語句,重啟就好了。
root (hd0,2),setup (hd0)
網(wǎng)絡
問:請問用戶的IP是動態(tài)的,如何在Squid中限定在同一時間內(nèi)同一賬戶在線的數(shù)量?
答:例如限制單個用戶只能打開12個HTTP連接,采用下面的方法:
acl all src 0.0.0.0/0.0.0.0
acl limit maxconn 12
acl localnet src 192.168.0.0/24
http_access deny localnet maxconn
http_access allow localnet
http_access deny all
問:如果我用Squid代理的代理服務器在192.168.1.0這個網(wǎng)段里,例如它的IP是192.168.1.1,我有一些客戶端在192.168.2.0這個網(wǎng)段內(nèi),怎樣設置才能通過這個代理服務器出去?
答:如果不用透明代理,直接在瀏覽器的代理選項里設置就可以了。否則首先是在代理服務器的網(wǎng)卡上再掛一個IP為192.168.2.1,添加相應的路由,再修改Squid的squid.conf文件里的監(jiān)聽地址和端口等,最后在192.168.2.0網(wǎng)段的客戶端設置其網(wǎng)關為192.168.2.1,再直接在瀏覽器的代理選項里設置一下就可以了。
問:我在Windows中通過FTP傳一個文本文件到Linux中,但是打開文本文件后每行最后都有^M的標志。由于很長,用編輯器去除太麻煩,有什么解決辦法呢?
答:為了解決這個問題,Linux下專門有兩個工具可以互換Windows格式和Linux格式,它們分別是dos2unix和unix2dos。比如用下面的命令就可以將文件名為“filename”文件從Windows格式轉(zhuǎn)換為Linux文本格式。
# dos2unix filename
問:安裝了一臺Linux服務器,想自己編譯內(nèi)核,一步一步做下來,GRUB也添加進去了,但出現(xiàn)“kernel Panic:VFS:Unable to mount root fs on 0:00”的錯誤,請問是怎么回事?
答:一般情況下initrd這個文件在臺式機上不是必須的,但是在有SCSI設備的服務器上卻是必須的。有可能因為編譯內(nèi)核的時候沒有產(chǎn)生initrd那個文件,所以會有上面的錯誤提示。用戶可以使用mkinitrd命令來生成一個initrd.img文件,然后加入GRUB,重啟試一試。
問:如何設置用戶登錄后的歡迎信息?
答:修改/etc/motd文件,往里面寫入文本,就能使用戶通過Telnet正確登錄后,執(zhí)行Shell之前得到相應的提示信息。
motd就是“messages of the day”,也就是當日信息的意思。管理員可以往里面寫一些需要注意的事項或通知等來提醒正式用戶。
問:如何使用netrc文件進行自動FTP?
答:在自己的home目錄下建立一個權限為600,后綴名為.netrc的文件,內(nèi)容如下:
machine 172.168.15.1 login admin password admin
這樣用戶以后每次登錄FTP服務器172.168.15.1的時候,系統(tǒng)都會幫用戶以用戶名admin、密碼admin登錄。用戶利用這個特征可以實現(xiàn)自動FTP。例如用戶想要每天6:00到172.168.15.1機器上面獲得/admin目錄下的文件admin.txt,可以按如下方法做。
建立一個文件ftp_cmd,內(nèi)容如下:
cd admin
get amin.txt
bye
然后使用crontab -e設置定時任務:
0 6 * * * ftp 172.168.15.1 bootmessage
該命令將把開機時顯示的信息重定向輸出到一個文件bootmessage中。
問:我想在注銷時刪除命令記錄,請問怎么做?
答:編輯/etc/skel/.bash_logout文件,增加如下行:
rm -f $HOME/.bash_history
這樣,系統(tǒng)中的所有用戶在注銷時都會刪除其命令記錄。
如果只需要針對某個特定用戶,如root用戶進行設置,則可只在該用戶的主目錄下修改/$HOME/.bash_history文件,增加相同的一行即可。
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/13823/showart_102699.html |
|