Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
— Shells —<br />
# cmd &> file # 重 定 向 标 准 输 出 和 标 准 错 误 输 出 到 file。<br />
# cmd >file 2>&1 # 重 定 向 标 准 错 误 输 出 到 标 准 输 出 然 后 重 定 向 到 file。<br />
# cmd1 | cmd2 # cmd1 的 输 出 通 过 管 道 连 接 到 cmd2 的 输 入<br />
# cmd1 2>&1 | cmd2 # cmd1 的 输 出 和 错 误 输 出 通 过 管 道 连 接 到 cmd2 的 输 入<br />
修 改 你 的 配 置 文 件 ~/.bashrc ( 也 可 以 是 ~/.bash_profile)。 下 列 条 目 非 常 有 用 , 使 用 ". .bashrc" 重 新 加 载 。<br />
# in .bashrc<br />
bind '"\e[A"':history-search-backward # 使 用 上 下 键 查 找<br />
bind '"\e[B"':history-search-forward # 历 史 命 令 。 无 价 之 宝 !<br />
set -o emacs # Set emacs mode in bash ( 看 下 面 )<br />
set bell-style visible<br />
# Do not beep, inverse colors<br />
# 设 置 一 个 漂 亮 的 提 示 符 像 [user@host]/path/todir><br />
PS1="\[\033[1;30m\][\[\033[1;34m\]\u\[\033[1;30m\]"<br />
PS1="$PS1@\[\033[0;33m\]\h\[\033[1;30m\]]\[\033[0;37m\]"<br />
PS1="$PS1\w\[\033[1;30m\]>\[\033[0m\]"<br />
# 要 检 查 当 前 可 用 别 名 (alias), 只 需 简 单 输 入 命 令 alias<br />
alias ls='ls -aF' # 添 加 指 示 符 (*/=>@| 其 中 之 一 )<br />
alias ll='ls -aFls'<br />
# 清 单<br />
alias la='ls -all'<br />
alias ..='cd ..'<br />
alias ...='cd ../..'<br />
export HISTFILESIZE=5000<br />
# 巨 大 的 历 史 记 录<br />
export CLICOLOR=1 # 使 用 颜 色 ( 如 果 可 用 )<br />
export LSCOLORS=ExGxFxdxCxDxDxBxBxExEx<br />
20.2 tcsh<br />
Tcsh、csh 的 重 定 向 和 管 道 (> 和 >> 同 sh 中 一 样 ):<br />
# cmd >& file # 重 定 向 标 准 输 出 和 标 准 错 误 输 出 到 file。<br />
# cmd >>& file # 追 加 标 准 输 出 和 标 准 错 误 输 出 到 file。<br />
# cmd1 | cmd2 # cmd1 的 输 出 通 过 管 道 连 接 到 cmd2 的 输 入<br />
# cmd1 |& cmd2 # cmd1 的 输 出 和 错 误 输 出 通 过 管 道 连 接 到 cmd2 的 输 入<br />
Csh/tcsh 的 设 置 在 ~/.cshrc 中 , 使 用 "source .cshrc" 来 重 新 加 载 。 例 子 :<br />
# in .cshrc<br />
alias ls 'ls -aF'<br />
alias ll 'ls -aFls'<br />
alias la 'ls -all'<br />
alias .. 'cd ..'<br />
alias ... 'cd ../..'<br />
set prompt = "%B%n%b@%B%m%b%/> " # 像 user@host/path/todir><br />
set history = 5000<br />
set savehist = ( 6000 merge )<br />
set autolist # 控 制 命 令 补 全 和 变 量 补 全<br />
set visiblebell # 使 用 闪 动 屏 幕 的 方 式 来 取 代 蜂 鸣 器 鸣 叫<br />
# Bindkey 和 颜 色<br />
bindkey -e Select Emacs bindings # 将 命 令 行 编 辑 器 切 换 到 emacs 模 式<br />
bindkey -k up history-search-backward # 使 用 上 下 键 来 搜 索<br />
bindkey -k down history-search-forward<br />
setenv CLICOLOR 1 # 使 用 颜 色 ( 可 能 的 话 )<br />
setenv LSCOLORS ExGxFxdxCxDxDxBxBxExEx<br />
该 emacs 模 式 将 使 用 emacs 快 捷 键 来 修 改 命 令 提 示 行 。 这 是 非 常 有 用 的 ( 不 单 为 Emacs 用 户 )。 最 常 用 的 命 令<br />
如 下 :<br />
C-a 移 动 光 标 到 行 头<br />
C-e 移 动 光 标 到 行 尾<br />
M-b 移 动 光 标 到 前 一 个 单 词<br />
M-f 移 动 光 标 到 后 一 个 单 词<br />
M-d 剪 切 下 一 个 单 词<br />
C-w 剪 切 最 后 一 个 单 词<br />
C-u 剪 切 光 标 前 所 有 字 符<br />
48