歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Linux的配置與優化

Linux作為一個免費的類似 UNIX 的>操作系統 ,正日益受到人們的重視。本人作為一名Linux愛好者,出於學習,比較了各種不同的Linux發行套件,安裝過各種Linux的發行套件,但是每一次安裝完成,大量的配置與優化工作花費筆者許多時間,並且非常容易遺漏一些細

Linux作為一個免費的類似UNIX的>操作系統,正日益受到人們的重視。本人作為一名Linux愛好者,出於學習,比較了各種不同的Linux發行套件,安裝過各種Linux的發行套件,但是每一次安裝完成,大量的配置與優化工作花費筆者許多時間,並且非常容易遺漏一些細節。本文以安裝與使用RedHat 6.1為例,參考了/usr/doc/HOWTO/Config-HOWTO文檔,結合自己的工作經驗,談一些自己的做法。以下的做法基本上適合各種liunx發行套件。

一、關於硬盤分區
關於安裝Linux如何建立硬盤分區、交換分區等問題,已經超出本文范圍,但是我的經驗是安裝Linux時一定要建立單獨的分區,用於存儲用戶的私人數據,同時可以用於備份系統的配置文件(如像域名服務器,Samba的配置文件等),便於以後配置。

二、編輯/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/profile、/etc/bashrc文件
雖然最近幾年個人計算機的潮流已經從命令行方式轉向圖形方式,采用鼠標操作,但是shell在Linux中依然有很強的生命力。shell有好幾種,主要有bash、ksh、tcsh、zsh、ash, 用得最多的是bash。只要編輯/etc/inputrc文件,設置INPUTRC的環境變量,利用Tab鍵的命令補全功能,就可以實現類似於MSDOS的DOSKEY的功能。這樣對文件與目錄的各種操作,也一樣方便與快捷。(附/etc/inputrc文件)
__________________________________________________________________
set bell-style none # don't beep
set meta-flag on # allow 8-bit input
set convert-meta off # don't strip 8-bit characters
set output-meta on # display 8-bit characters correctly
set horizontal-scroll-mode On # scroll long command lines
set show-all-if-ambiguous On # after TAB is pressed

"\e[1~": beginning-of-line # home
"\e[2~": insert-last-argument # insert
"\e[3~": delete-char # delete
"\e[4~": end-of-line # end
"\e[5~": backward-kill-word # page up
"\e[6~": kill-word # page down

# define F7 F8 like msdos doskey
"\e[18~": history-search-forward # F7
"\e[19~": history-search-backward # F8
__________________________________________________________________

編輯/etc/profile文件,在其尾部插入下面內容:
_________________________________________________
# add by zws
# customize less
#LESS='-M-Q-r'
PS1="[\u@\h \w]\\$ "
INPUTRC=/etc/inputrc
LESS='-M-r' # -r 為了ls | less 支持彩色。
LESSEDIT="%E ?lt+%lt. %f"
LESSOPEN="| lesspipe.sh %s"
LESSCHARSET=latin1
PAGER=less
export LESS LESSEDIT LESSOPEN LESSCHARSET INPUTRC
_________________________________________________

建立/usr/bin/lesspipe.sh文件,內容如下:
__________________________________________________________________________
#!/bin/sh
# This is a preprocessor for 'less'. It is used when this environment
# variable is set: LESSOPEN="|lesspipe.sh %s"
lesspipe() {
case "$1" in
*.tar.bz2) bzip2 -cd $1 $1 2>/dev/null | tar tvvf - ;;
*.tar) tar tf $1 2>/dev/null ;; # View contents of .tar and .tgz files
*.tgz|*.tar.gz|*.tar.Z|*.tar.z) tar ztf $1 2>/dev/null ;;
*.Z|*.z|*.gz) gzip -dc $1 2>/dev/null ;; # View compressed files correctly
*.zip) unzip -l $1 2>/dev/null ;; # View archives
*.arj) unarj l $1 2>/dev/null ;;
*.rpm) rpm -qpil $1 2>/dev/null ;;
*.cpio) cpio --list -F 

Copyright © Linux教程網 All Rights Reserved