Config HOWTO 系统设置 (2)
2008-02-23 07:21:04来源:互联网 阅读 ()
4. 软件设置
下列设置档必需加以设定:/etc/profile /etc/bashrc .bashrc .bashrc .bash_profile .bash_logout .inputrc .less .lessrc .xinitrc .fvwmrc .fvwm2rc95 .Xmodmap .Xmodmap.num .Xdefaults .jedrc .abbrevs.sl .joerc .emacs . 在完成系统设定以前不要增添用户;需要将点文档(dot files)放入/etc/skel。
4.1 bash(1)
有人认为,这个软件是除内核之外最重要的软件。要使bash适合个人口味,可修改下列文档:
/etc/bashrc 存有整个系统的别名和功能;
/etc/profile 存有整个系统的环境参数和启动程式;
$HOME/.bashrc 存有用户的的别名和功能;
$HOME/.bash_profile 存有用户的环境参数和启动程式;
$HOME/.inputrc 存有主要绑定数值和其他位元数值;
下文例举对这些文档的修改。首先,最重要的文档是:/etc/profile。以下几节中可以看到,修改这个文档可以设定 Linux 的各种功能。
--------------------------------------------------------------------------------
# /etc/profile
# System wide environment and startup programs
# --整个系统环境和启动程式
#
# Functions and aliases go in /etc/bashrc
# --/etc/bashhrc中包含功能和别名
#
# This file sets up the following features and programs:
# --这个文档设定下列功能:
#
# o path --路径
# o prompts --提示符
# o a few environment variables --几个环境变数
# o colour ls --ls 的颜色
# o less behaviour --设定less的功能
# o rxvt
#
# Users can override these settings and/or add others in their
# $HOME/.bash_profile
# 用户可在 $HOME/.bash_profile 中取消这些设定和(或)增加其他设定
# set a decent path
# 设定可行的路径
PATH="$PATH:/usr/X11R6/bin:$HOME/bin:."
# notify the user: login or non-login shell. If login, the prompt is
# coloured in blue; otherwise in magenta. Root's prompt is red.
# See the Colour-ls mini HOWTO for an explanation of the escape codes.
# 通知用户:登录(login)或不登录(non-login)的外围程序(shell)。
# 如果登录,则提示符为蓝色,否则为紫红色。Root的提示符为红色。
# 参阅Colour-ls mini HOWTO 中对换码符(escape codes)的使用解释。
USER=`whoami`
if [ $LOGNAME = $USER ] ; then
COLOUR=44 # blue --蓝色
else
COLOUR=45 # magenta --紫红色
fi
if [ $USER = 'root' ] ; then
COLOUR=41 # red --红色
PATH="$PATH:/usr/local/bin"
fi
ESC="\033"
PROMPT='\h' # hostname --主机名
STYLE=';1m' # bold --粗体
# PROMPT='\u' # username --用户名
# STYLE='m' # plain --一般字体
PS1="\[$ESC[$COLOUR;37$STYLE\]$PROMPT:\[$ESC[37;40$STYLE\]\w\\$ "
PS2="> "
# no core dumps, please
# 请勿转储内存信息
ulimit -c 0
# set umask
# 设定umask
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
umask 002
else
umask 022
fi
# a few variables
# 几项变数
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER" # sendmail, postfix, smail
# MAIL="$HOME/Mailbox" # qmail
NNTPSERVER=news.myisp.it # put your own here
VISUAL=jed
EDITOR=jed
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
HISTFILESIZE=1000
export PATH PS1 PS2 USER LOGNAME MAIL NNTPSERVER
export VISUAL EDITOR HOSTNAME HISTSIZE HISTFILESIZE
# enable colour ls
# 设定ls的颜色
eval `dircolors /etc/DIR_COLORS -b`
export LS_OPTIONS='-s -F -T 0 --color=yes'
# customize less
# 设定less
LESS='-M-Q'
LESSEDIT="%E ?lt %lt. %f"
LESSOPEN="| lesspipe.sh %s"
LESSCHARDEF=8bcccbcc13b.4b95.33b. # show colours in ls -l | less
# LESSCHARSET=latin1
PAGER=less
export LESS LESSEDIT LESSOPEN VISUAL LESSCHARDEF
# fix the backspace key in rxvt/xterm
# 设定rxvt/xterm中的退後键
CTRL_H="\010"
NULL_STRING=" $CTRL_H" # space backspace
if [ "$NULL_STRING" != "" ] ; then
stty erase ^?
else
stty erase ^H
fi
# set xterm title: full path
case $TERM in
xterm*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
;;
esac
for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i # beware - variables and aliases might get overridden!
fi
done
# call fortune, if available --如有fortune
if [ -x /usr/games/fortune ] ; then
echo ; /usr/games/fortune ; echo
fi
--------------------------------------------------------------------------------
此处为 /etc/bashrc:
--------------------------------------------------------------------------------
# /etc/bashrc
# System wide functions and aliases
# 整个系统的功能和别名
#
# Environment stuff goes in /etc/profile
# /etc/profile中的环境参数
#
# Insert PS1 definitions here if you experience problems.
# 如有问题可将PS1的参数放在此处
export CDPATH="$CDPATH:
# common aliases --共同别名
alias cp='cp -i'
alias l=less
alias ls="ls $LS_OPTIONS"
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash