Linux系統配置與最佳化經驗談(轉)
Linux系統配置與最佳化經驗談(轉)[@more@]作為Linux愛好者,筆者安裝過各種Linux發行套件。在每次安裝過程中,大量的配置最佳化工作花費了許多時間,並且容易造成一些細節的遺漏。本文以安裝與使用RedHat 6.1為例,談一些自己的體會,與參加IBM“我愛Linux”網上聚會活動的朋友交流。關於硬碟分割槽筆者的經驗是安裝Linux時一定要建立單獨的分割槽,用於儲存使用者的私人資料,同時可以用於備份系統的配置檔案,便於以後配置。編輯/etc/inittab檔案大部分Linux的發行套件都建立六個虛擬控制檯,實際上三個已經足夠,並且可以節省可貴的記憶體空間。編輯/etc/inittab檔案,在下面三行的前面加上#。4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6然後執行init q,使系統重新讀取/etc/inittab檔案,關閉tty4、tty5、tty6虛擬控制檯。如果不考慮系統的安全,你可以利用第四個虛擬控制檯來檢視各種系統資訊,編輯/etc/syslog.conf檔案,在最後一行加入:.?/dev/tty4 最後再執行killall -HUP syslog。 編輯/etc/inputrc檔案只要編輯/etc/inputrc檔案,設定INPUTRC的環境變數,利用Tab鍵的命令補全功能,就可以實現類似於MSDOS的DOSKEY的功能。這樣對檔案與目錄的各種操作,也一樣方便快捷。編輯/etc/rc.local檔案如果需要定製自己的登入資訊,注意要修改/etc/rc.d/rc.local檔案,因為每次執行/etc/rc.d/rc.local檔案,都需要修改/etc/issue與/etc/issue.net檔案,我們可以編輯定製自己的/etc/issue檔案,加快Linux引導過程,並且加入以下內容:echo "base=0xd8000000 size=0x800000 type=write-combining" >> /proc/mtrr # Enable NumLock for tty in /dev/tty[1-3]; do setleds -D +num < done定製vim的環境在Linux環境中,有許多編輯器,主要有emacs、vim、joe等,對於從沒有使用過UNIX或者Linux的人,筆者的建議是最好找幾本有關的參考書,先了解這些編輯器的使用方法,這樣安裝好Linux後,在編輯與檢視一些配置檔案時,不至於茫然不知所措。編輯/etc/mtools.conf檔案一般情況下,都是在自己的機器安裝Windows 98與Linux兩種作業系統,透過安裝mtools包,可以不用安裝相應的檔案系統,允許在MSDOS、Windows 98與Linux的檔案系統之間,實現檔案的讀、寫、移動、顯示等操作。假設Windows 98安裝在/dev/hda1、/dev/hda5分割槽下,修改/etc/mstools.conf檔案,加入以下內容:drive c: file="/dev/hda1" drive d: file="/dev/hda5" 這樣就可以執行mdir c:等命令。複製各種配置檔案根據機器的用途,編輯複製相應的配置檔案,例如:samba的配置檔案/etc/smb.conf,域名伺服器的配置檔案,DHCP的配置檔案/etc/dhcpd.conf等。一般情況下,這些檔案一旦配置好,很少發生改動,這樣可以節約許多時間。注意原來的配置檔案一定要做好備份,如果配置檔案發生改動也要做好備份!編譯Linux核心一般各種Linux系統套件安裝的核心,都適合大部分的機器,但缺點是大而全,套件中包含有許多自己根本不需要的模組。只有根據自己的需要及機器硬體條件來配置核心,才能達到最優。注意在編譯核心前,一定要對自己機器有一個全面的瞭解,這樣才能做到心中有數。以下是編譯核心的簡要步驟:(以redhat6.1為例說明)1.進入/usr/src/linux,編輯Makefile檔案,修改EXTRAVERSION= -xx,其中xx表示編譯的版本號,最好用數字,並且大於原來的數值。2.根據自己機器的硬體配置,選擇相應的選項來配置核心。#make menuconfig3.理順各檔案的依存關係,清理以前生成的目標檔案及其他檔案。#make clean ; make dep4.編譯核心與安裝,並且安裝模組。#make bzImage #make modules; make modules_install5.安裝核心。# cp arch/i386/boot/bzImage /boot/vmlinuz-y.y.yy-xx 將核心複製到/boot目錄下,其中y.y.yy表示Linux版本號,xx表示編譯的版本號。 # cp System.map /boot/System.map-y.y.yy-xx # cd /boot # ln -s System.map-y.y.yy-xx System.map 最後,編輯lilo的配置檔案/etc/lilo.conf即可。6.測試新核心。引導完成後,注意檢查/lib/modules/y.y.yy-xx目錄下,是否建立modules.dep檔案。如果檔案存在,可以修改/etc/rc.d/rc.sysinit,將有關執行模組依賴的命令的內容註解掉,這樣可以加快Linux的啟動過程。注意測試新核心之前,使用者最好保留原來的核心,這樣如果新建的核心引導Linux不成功,可以利用舊的核心引導Linux作業系統。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938987/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux系統Tomcat安裝與配置。LinuxTomcat
- linux系統相關概念與配置Linux
- Linux系統入門實操經驗分享Linux
- Linux系統入門命令學習經驗Linux
- 談談Linux系統啟動流程Linux
- 經驗談
- 線上Linux伺服器最佳化經驗Linux伺服器
- Linux系統配置(系統優化)Linux優化
- 經驗談集
- 工作十年,談談我的高可用架構和系統設計經驗架構
- Linux系統Nginx最佳化與防盜鏈詳細教程LinuxNginx
- Linux系統Apache最佳化與防盜鏈詳細教程LinuxApache
- Carsim轉向系統配置
- 如何最佳化Linux系統安全?Linux學習Linux
- Linux系統推薦學習的程式語言以及經驗Linux
- 淺談教你如何掌握Linux系統Linux
- Linux系統配置本地yum源Linux
- linux 主機mail 系統配置.LinuxAI
- Linux系統下網路配置Linux
- 部署Linux系統的經歷Linux
- Linux系統Docker最佳化詳細教程。LinuxDocker
- 理論+實驗:Linux的DHCP原理與配置Linux
- Linux系統管理命令二(轉)Linux
- Hugo 建站經驗之談Go
- 作業系統面試經驗作業系統面試
- 淺談AB實驗及其在轉轉B2B報價系統中的應用
- VMware Workstation Pro虛擬機器配置Linux系統系統分割槽配置虛擬機Linux
- Linux系統網路檔案配置Linux
- linux系統 Apache服務配置教程。LinuxApache
- **Linux 配置系統網路(動態)**Linux
- 次部署Linux系統的經歷Linux
- Linux系統入門經歷分享Linux
- Linux系統PHP效能最佳化詳細教程。LinuxPHP
- Linux系統Memcached效能最佳化詳細教程。Linux
- Linux系統Redis效能最佳化詳細教程。LinuxRedis
- 如何取消 SAP ALE 中已經配置的跨系統主資料驗證
- 作業系統與Linux作業系統Linux
- 淺談前端業務開發中的經驗與感想前端
- puppeteer踩坑經驗之談