




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
RedHat 6.1 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 tty45:2345:respawn:/sbin/mingetty tty56: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 # dont beepset meta-flag on # allow 8-bit inputset convert-meta off # dont strip 8-bit charactersset output-meta on # display 8-bit characters correctlyset horizontal-scroll-mode On # scroll long command linesset show-all-if-ambiguous On # after TAB is pressede1: beginning-of-line # homee2: insert-last-argument # inserte3: delete-char # deletee4: end-of-line # ende5: backward-kill-word # page upe6: kill-word # page down# define F7 F8 like msdos doskeye18: history-search-forward # F7e19: history-search-backward # F8编辑/etc/profile文件,在其尾部插入下面内容:# add by zws# customize less#LESS=-M-Q-rPS1=uh w$ INPUTRC=/etc/inputrcLESS=-M-r # -r 为了ls less 支持彩色。LESSEDIT=%E ?lt+%lt. %fLESSOPEN= lesspipe.sh %sLESSCHARSET=latin1PAGER=lessexport 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 %slesspipe() 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 $1 2/dev/null ;*.bz2) bzip2 -dc $1 2/dev/null ; # View compressed files correctly*.1*.2*.3*.4*.5*.6*.7*.8*.9*.n*.l*.man) FILE=file -L $1FILE=echo $FILE cut -d -f 2if $FILE = troff ; thengroff -s -p -t -e -Tascii -mandoc $1fi ;*) file $1 grep text /dev/null ;if $? = 1 ; then # its not some kind of textstrings $1fi ;esaclesspipe $1这样就可以使用less查看以上文件格式的信息与内容。注意要利用chmod 755 /usr/bin/lesspipe.sh命令将此文件设置为可执行!/etc/bashrc文件的例子:# /etc/bashrc# System wide functions and aliases# Environment stuff goes in /etc/profile# For some unknown reason bash refuses to inherit# PS1 in some circumstances that I cant figure out.# Putting PS1 here ensures that it gets loaded every time.# PS1=uh w$ eval dircolors -balias ls=ls -color=yes -F -N # ls 支持彩色alias l=ls -color=yes -l -F -N # lalias cp=cp -ialias mv=mv -ialias rm=rm -ialias df=df -halias ln=ln -ilrpm() # list information on an .rpm fileif $# != 0 ; then rpm -qilf which $1 less; filsrpm() # list information on an .rpm fileif $# != 0 ; then rpm -qif which $1 less; fi# set -o noclobber #避免覆盖与重写文件四、编辑/etc/rc.local文件如果需要定制自己的登录信息,注意要修改/etc/rc.d/rc.local文件,因为每次执行/etc/rc.d/rc.local文件,都需要修改/etc/issue与/etc/文件,可以注解掉这些命令,编辑定制自己的/etc/issue文件,加快Linux引导过程,并且加入以下内容:echo base=0xd8000000 size=0x800000 type=write-combining /proc/mtrr# Enable NumLockfor tty in /dev/tty1-3; dosetleds -D +num 1 syntax onendif Map for parenthesis matchingmap % search English wordmap :set keywordprg=/usr/local/bin/cdictK:set keyword=manmap :set keywordprg=manK backspacemap X六、编辑/etc/mtools.conf文件一般情况下,都是在自己的机器安装Windows 98与Linux两种操作系统,通过安装mtools包,可以不用安装相应的文件系统,允许在MSDOS、Windows 98与Linux的文件系统之间,实现文件的读、写、移动、显示等操作。假设Windows 98安装在/dev/hda1、/dev/hda5分区下,修改/etc/mstools.conf文件,加入以下内容:drive c: file=/dev/hda1drive 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. 安装内核。# cpArch/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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版绿色建筑水电暖安装工程承包合同示范文本
- 2025版商场装修工程环境保护合同
- 2025年新型环保商砼运输服务合同范本
- 2025年水电站电工设施维护承包合同
- 2025年度企业法律风险防范与合规管理咨询服务合同
- 2025年法院审理离婚案件离婚协议书撰写指南及样本
- 2025年度信息安全咨询与技术服务合同
- 2025年新材料研发生产基地厂房转让合同范本
- 2025版私人艺术品买卖合同(含艺术品交易后续跟踪与维护服务)
- 2025租房补贴借款合同专业版范文
- 汽修厂污染防治知识培训课件
- 租房托管班合同(标准版)
- 2025-2026学年苏教版(2024)小学数学二年级上册(全册)教学设计(附目录P226)
- 2025年甘南事业单位笔试试题(含答案)
- 学校2025年秋季学期1530安全教育记录(全学期带内容模板)
- 2025四川农信(农商行)社会招聘800人笔试历年典型考题及考点剖析附带答案详解
- 人教版2024-2025学年七年级数学上册教学计划(及进度表)
- 《传统节日》优秀课件(共27张ppt)
- 四年级上美术教案车(二)_苏少版
- 宁夏普通高中毕业生登记表学生综合素质评价手册完整版
- 康复医学概论
评论
0/150
提交评论