Python的几个文字处理Tips 搭建自己的 FreeBSD CVSup 镜像
jul 31

一直以来,在 Solaris 和 Linux 下都习惯了 bash 的风格,比如命令补全、历史命令编辑、nohup 后台运行,等等。

现在基本上只使用 FreeBSD ,而 FreeBSD 默认的shell并不是 bash,bash 需要额外 ports 安装,而且 bash ports 是安装在 /usr/local/bin/bash 的,我一般都把 /usr/local 从根分区分离出去,这样的话,如果系统有问题需要进入单用户模式的时候,bash 是不可用的。

研究了一下,如果csh经过一定的设置,也是很好用的: 1、设置命令补全,修改 /etc/csh.cshrc 文件:

set autolist

2、显示类似 [dirk@trinity /usr/local/etc]# 这样的提示符,修改 /etc/csh.cshrc 文件:

set prompt = '[%B%n@%m%b %B%~%b%] #'

3、让 ls 命令显示目录的时候带 / 斜杠区分普通文件,修改 /etc/csh.cshrc 文件:

alias ls ls -F

4、让 csh 具有历史命令编辑功能,还是 /etc/csh.cshrc 文件:

bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward

5、最后,使用 script 命令替代 nohup 命令:

script -a script.log "command"
dirk 发表于 2009-07-31 Friday

0 Responses to “使用 FreeBSD 默认的 csh 替代 bash”

  1. No comments yet

Comment »