博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

honghaihui

弱者是种罪 恒
   honghaihui.cublog.cn
关于作者  
姓名:洪海辉
职业:技术支持
年龄:22
位置:厦门
个性介绍:君子爱财,取之有道!

我的分类  




【常用配置】shell登陆配置
                                    

工作环境是一个常用软件的集合,在Windows下自不必说了,那些软件都是耳熟能详了。但是在Linux下又有哪些软件可以作为替代品呢?带着这样的目的,我开始了搭建Linux工作环境的历程。另外王垠(http://learn.tsinghua.edu.cn:8080/2001315450)曾在其主页上介绍过不少好用的工具软件,这里很多软件也都是源于王垠的介绍。

Linux下的软件安装一般有两种方法:
(1) 通过rpm方式
安装:rpm -i your-package.rpm
卸载:rpm -e your-package

(2) 通过源代码编译方式
源代码编译三部曲:configure --> make --> make install

我的Linux工作环境
(1) 强大的Bash
以前在Solaris上开发使用的都是C shell,而Linux默认的Shell却是Bash Shell。我初始感觉Bash Shell与C Shell不同之处包括可以自动匹配补齐命令行、支持UP和DOWN ARROW来选择前一个和后一个命令行。对于一个非系统工程师的开发人员来说有一份得心应手的Shell配置文件足矣。下面是我的一份配置文件,简单而灵活,关键一点是它完全能够满足我的需求:
/* .bashrc */
# HongHaihui's .bashrc

#
# Source global definitions
#
if [ -f /etc/bashrc ]; then
        . /etc/bashrc   # --> Read /etc/bashrc, if present.
fi

#
# Greetings
#
echo "*********************************"
echo "***     This is Fly      ***"
echo "*** Welcome to my linux world ***"
echo "*********************************"

function _exit()        # function to run upon exit of shell
{
        echo "********************"
        echo "***   Bye Bye!   ***"
        echo "*** Welcome Back ***"
        echo "********************"
}
trap _exit EXIT

#
# Export environment variables
#
#CVSROOT=:pserver:tony@127.0.0.1:/export/home/cvs/CVS-ROOT
#PROJDIR=/home/administrator/proj/example
PATH=.:$PATH:$HOME/bin:.local/bin

#export CVSROOT
#export PROJDIR

#
# User specific aliases and functions
#

# System command set
alias rm='rm -i'
alias mkdir='mkdir -p'
alias h='history'
#alias which='type -all'
alias ..='cd ..'
alias path='echo -e ${PATH//:/\\n}'
alias du='du -kh'
alias df='df -kTh'
alias la='ls -Al'               # show hidden files
alias ls='ls -hF --color'       # add colors for filetype recognition
alias lx='ls -lXB'              # sort by extension
alias lk='ls -lSr'              # sort by size
alias lc='ls -lcr'              # sort by change time
alias lu='ls -lur'              # sort by access time
alias lr='ls -lR'               # recursive ls
alias lt='ls -ltr'              # sort by date
#alias lm='ls -al |more'         # pipe through 'more'

alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

# Compile
#alias gcc='gcc -Wall'

# System info Viewer
alias cpu='cat /proc/cpuinfo'
alias mem='cat /proc/meminfo'

alias version='cat /proc/version'
alias ipconfig='/sbin/ifconfig'

# Project info
#alias cdinc='cd $PROJDIR/include'
#alias cdsrc='cd $PROJDIR/src'

另外修改.bashrc后别忘了执行'bash'使配置修改生效。

Linux下修改shell提示符颜色
1.         输入命令:vi ~/.bashrc (如果想设置所有用户可用 vi ~/etc/.bashrc命令)

2.         加入:PS1=’\[\033[0;36m[\u@\h\W]\$\033[0m\] ’

3.         或者加入PS1=’\[\033[0;36m[\u@ \W]\$\033[0m\] ’

4.         然后保存退出

5.         重新进入该用户:su

6.         颜色就变化了。

7.         其中:一共有8种字体颜色可供选择,它们分别是30 (黑色)31 (红色)32 (绿色)33 (黄色)34 (蓝色)35 ( 紫红色)36 (青色)37 (白色)。对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如4041424344454647

回目录 【常用配置】配置文件

 TAG shell
 发表于: 2007-12-30,修改于: 2007-12-30 13:36 已浏览314次,有评论0条 推荐 投诉

  网友评论

  发表评论



Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们
页面生成时间:3.73769

京ICP证041476号