Bash Shell

风行水上 @ 2011-11-16 13:34:17
标签:

    命令行编辑

    可用的命令行快捷键

    • Ctrl-c:终止当前命令
    • Ctrl-z:挂起当前命令(可以用bg合其进入后台运行)
    • Ctrl-s:阻止屏幕输出
    • Ctrl-q:允许屏幕输出

    Vi Mode

    可以用命令set -o vi设置命令行编辑模式为Vi Mode,即与Vi中的操作类似。

    • 默认相当于Vi的Insert Mode,用于输入
    • Escape键退出Insert Mode,进入Command Mode
    • 常用的命令
      • h/l : 左右移动光标
      • j/k : 命令历史的上一条和下一条
      • 0/$ : 移动到行首或行尾
      • w/b : 向前或向后移动光标一个单词
      • i/a : 进入输入模式(Insert Mode)
      • I/A : 光标到行首或行尾,并进入输入模式
      • dd : 删除当前行,并存入剪贴板
      • u : Undo

    Emacs Mode

    Bash Shell默认的是Emacs Mode,也可以用命令set -o emacs进行设置。

    • Ctrl-a : 移动光标到行首
    • Ctrl-e : 移动光标到行尾
    • Alt-b : 光标向后一个单词
    • Alt-f : 光标向前一个单词
    • Ctrl-L : 删除直到行尾

    Bash Shell的特殊文件

    • .bash_profile : 登录系统时执行,也可以叫做 ".bash_login" 或者 ".profile"
    • .bashrc : Bash Shell启动时执行
    • .bash_logout : 退出系统时执行

    设置Bash为默认的Shell

    如果用户的密码是存储在本机的,可以通过修改文件/etc/passwd来改变用户的默认Shell。

    也可通过在文件 ~/.login中执行 /bin/bash来启动Bash Shell。

    网络资源

    标签:

      分享到:
      comments powered by Disqus

      31/34ms