作為桌面操作系統(tǒng),Linux的人機(jī)界面可真是不敢恭維,但是,作為網(wǎng)絡(luò)操作系統(tǒng),其易用性(對(duì)于NOS而言)和高性能恐怕是很難有能出其右的。當(dāng)然,這并不是說(shuō)它的操作很簡(jiǎn)單,而是說(shuō)若能掌握一些技巧,無(wú)論是系統(tǒng)設(shè)置還是網(wǎng)絡(luò)管理都能變得輕松自如、隨心所欲。
禁止終端模式下的顯示器自動(dòng)節(jié)能
大部分PC上安裝Linux后,在終端模式下也能實(shí)現(xiàn)自動(dòng)關(guān)閉顯示器的功能,但是假如我們要在顯示器上即時(shí)顯示一些信息,如:網(wǎng)絡(luò)流量、包分析等,這個(gè)功能就變得非常討厭了。采用修改CMOS和系統(tǒng)屬性都無(wú)法解決,解決的辦法是用setterm,設(shè)置終端的命令,如setterm--blank,就能關(guān)閉自動(dòng)節(jié)能這一特性。
將man幫助文檔存為普通txt文件
Man的地位在Linux中可謂至關(guān)重要,比Windows里的中看不中用的Help好多了。但是它所顯示的信息卻不是普通的文本,如果直接將這些文字重定向到一個(gè)文本文件,你會(huì)發(fā)現(xiàn),在man中高亮顯示的文字就變成了兩個(gè),而且有不計(jì)其數(shù)的制表符,這使我們的打印、編輯都變得非常不便。不過(guò)使用下面這樣一條語(yǔ)句就能得到tcsh命令的普通幫助文本:mantcshcol-b> tcsh.txt,再也不會(huì)有那些討厭的重復(fù)字符了。
IDE硬盤(pán)的優(yōu)化
Linux 可能更加注重?cái)?shù)據(jù)的安全性而非性能,這對(duì)NOS來(lái)說(shuō)是完全必要的,但是打開(kāi)IDE硬盤(pán)的一些有用的優(yōu)化應(yīng)該沒(méi)什么害處吧。看看這個(gè)命令:hdparm,它的作用是顯示、設(shè)置硬盤(pán)(包括光驅(qū))的參數(shù)。我們可以先用hdparm-i/dev/hda查看hda這塊硬盤(pán)的參數(shù)設(shè)置,再根據(jù)情況來(lái)修改,如: hdparm-c1可將硬盤(pán)的I/O讀寫(xiě)支持由16位改為32位,hdparm-m16是開(kāi)啟硬盤(pán)的MultiCount。在執(zhí)行這條命令之前最好先用- i參數(shù)確定你的硬盤(pán)所能支持的最大MultiCount數(shù)。主要優(yōu)化的就是這兩項(xiàng)了,其他的不敢確定也別亂來(lái)。可以用hdparm-t/dev/had在優(yōu)化前后測(cè)試硬盤(pán)性能。
允許root從遠(yuǎn)程登錄
Linux的默認(rèn)安全設(shè)置是 root不能從遠(yuǎn)程工作站登錄,這使我們對(duì)Linux服務(wù)器進(jìn)行遠(yuǎn)程管理造成了不小的麻煩,/etc/securtty正是控制這一機(jī)制的關(guān)鍵文件,在這個(gè)配置文件的root小節(jié)中加入pts/0、pts/1等你希望root能夠登錄的終端名就行了。
恢復(fù)被覆蓋的MBR(主引導(dǎo)扇區(qū))的Linux引導(dǎo)程序LILO
如果LILO安裝在MBR,那么先裝Linux再安裝Windows,LILO就會(huì)被覆蓋,這時(shí)我們將無(wú)法從硬盤(pán)引導(dǎo)Linux,怎么辦?我們可以啟動(dòng)到 Windows命令行模式,從Linux光盤(pán)上拷貝loadlin.exe和vmlinuz兩個(gè)文件到Windows分區(qū),然后執(zhí)行 loadlinvmlinuzroot=/dev/had?rw。這條命令的作用是從指定的分區(qū)啟動(dòng)Linux,并將根分區(qū)(1)設(shè)為讀寫(xiě)模式,這樣就可以修改Linux的大部分設(shè)置或者恢復(fù)LILO。要注意的是這種情況啟動(dòng)的Linux并不完整,如:MSDOS、VFAT文件系統(tǒng)的支持、網(wǎng)絡(luò)等都無(wú)法使用,不過(guò)沒(méi)關(guān)系,只要能這樣啟動(dòng),我們可以利用mkbootdisk來(lái)創(chuàng)建Linux啟動(dòng)盤(pán),用這張啟動(dòng)盤(pán)啟動(dòng)Linux,就能完全使用Linux了。啟動(dòng)Linux以后,只要將/etc/lilo.conf文件的第一項(xiàng)boot=/dev/hda?改為boot=/dev/hda,然后執(zhí)行l(wèi)ilo就能恢復(fù)從MBR啟動(dòng)Linux。配置文件一覽表文件位置及名稱(chēng)作用/etc/rc.d/rc.sysinit系統(tǒng)啟動(dòng)時(shí)的公用服務(wù)配置 /etc/rc.d/rc.local系統(tǒng)啟動(dòng)時(shí)的本地服務(wù)配置/etc/bashrc、/etc/profilebashshell的公用配置 /home/username/.bashrc各用戶私人bashshell配置/etc/securetty終端安全設(shè)置/etc/hosts主機(jī)名與 ip地址的對(duì)應(yīng)文件/etc/resolv.confdns服務(wù)器配置/etc/squid.conf或 /etc/squid/squid.confsquid代理服務(wù)器軟件配置/etc/smb.conf或/etc/samba/smb.conf基于 smb的網(wǎng)上鄰居配置/etc/dhcpd.conflinux下的dhcp服務(wù)器配置文件/etc/filesystems系統(tǒng)支持的文件系統(tǒng)列表 /etc/fstab當(dāng)前系統(tǒng)中已激活分區(qū)的信息/etc/host.conf指定系統(tǒng)搜索dns記錄的配置文件/etc/lilo.conf啟動(dòng)程序 lilo的配置文件
Linux系統(tǒng)的大部分控制都是基于配置文件的,了解這些配置文件能更有利于使用Linux。
將Linux加入到WinNT/2000的啟動(dòng)選單中
Linux 的啟動(dòng)選單不錯(cuò),可惜不能顯示中文,而且不能選擇啟動(dòng)NT還是Win98,所以我認(rèn)為啟動(dòng)選單還是用NT系列的好。其實(shí)做起來(lái)很簡(jiǎn)單,安裝完所有 Windows系列操作系統(tǒng)后再裝Linux,并在安裝時(shí)選擇將LILO安裝到Linux所在的分區(qū)而非MBR,然后利用啟動(dòng)盤(pán)啟動(dòng)Linux,將 Windows分區(qū)mount為/mnt/dos;然后執(zhí)行ddif=/dev/hda?bs=512count=1of= /mnt/dos/bootsect.lin,這樣在Windows分區(qū)就有了一個(gè)bootsect.lin文件,它記錄了Linux分區(qū)的啟動(dòng)信息,然后在WindowsNT的啟動(dòng)配置文件boot.ini中加入C:BOOTSECT.LIN="紅帽子Linux7.0",再啟動(dòng)電腦的時(shí)候,我們發(fā)現(xiàn),在WindowsNT啟動(dòng)選單中多了"紅帽子Linux7.0"這個(gè)選項(xiàng),選擇它就能啟動(dòng)我們的Linux。需要注意的是NT在啟動(dòng)時(shí)仍然只識(shí)別8.3格式的文件,所以不要把bootsect.lin改為長(zhǎng)文件名。
用Squid來(lái)控制文件類(lèi)型的訪問(wèn)
Linux 的一大好處就是能夠非常方便地對(duì)IP網(wǎng)絡(luò)進(jìn)行路由,很多Linux系統(tǒng)就是專(zhuān)門(mén)用作Internet接入路由器。但是,iptables或ipchain 等包過(guò)濾軟件只能控制用戶訪問(wèn)哪些站點(diǎn),而無(wú)法控制用戶訪問(wèn)哪些文件。使用Linux下的代理服務(wù)器軟件Squid可以很容易地做到這一點(diǎn), Squid.conf文件中的urlpath_regex項(xiàng)就是控制每種注冊(cè)的MIME文件訪問(wèn)的,例如以下語(yǔ)句:
#給出需要控制訪問(wèn)的MIME文件類(lèi)型(訪問(wèn)控制列表即acl)
acldenymineurlpath_regex.exe.zip
#禁止這類(lèi)文件的訪問(wèn)
http_accessdenydenymine
這樣就禁止了這條語(yǔ)句以后的所有用戶對(duì)相應(yīng)站點(diǎn)zip、exe文件的訪問(wèn),當(dāng)然你可以加入其他文件類(lèi)型,如MP3等。再利用iptables之類(lèi)的ReDirect重定向功能,強(qiáng)迫用戶通過(guò)Squid代理上網(wǎng),即所謂"透明代理",就可完全控制用戶對(duì)站點(diǎn)的訪問(wèn)了。
讓系統(tǒng)使用默認(rèn)的彩色文件顯示
Linux終端下的不同類(lèi)型文件的彩色顯示讓我們感覺(jué)非常方便,但有時(shí)可能不小心丟失這一功能,在配置文件中加入aliasls="ls--color-F-N"就能保證這一功能的正常使用。
利用cron保持某些分區(qū)的激活狀態(tài)
cron 相當(dāng)于Win98的計(jì)劃任務(wù),它能根據(jù)用戶的要求定時(shí)執(zhí)行某些命令。如果你mount了一些NTFS分區(qū),并經(jīng)常訪問(wèn)這個(gè)分區(qū)(如WebServer對(duì)一些文件的訪問(wèn)),很有可能因?yàn)闀r(shí)間過(guò)長(zhǎng)而無(wú)法正確讀寫(xiě)數(shù)據(jù),這時(shí)可以利用cron的定時(shí)訪問(wèn)功能,保證該分區(qū)總是激活的。根據(jù)個(gè)人經(jīng)驗(yàn),網(wǎng)絡(luò)上的NTFS 分區(qū)最好讓cron每15分鐘訪問(wèn)一次,否則就有可能出現(xiàn)需要該分區(qū)數(shù)據(jù)時(shí)出現(xiàn)mount失敗的情況。