Linux 命令行的基本快捷操作

oh-my-zsh

Linuxshell 有好多种,一般情况下我们用的是 bashzsh 是一种定制性强,完全兼容 bash的 shell。但真是因为它的定制性强,有点复杂繁琐了。oh-my-zsh 是一个关于 zsh 配置的开源项目,使用它,基本能能零配置使用 zsh 的强大功能了。

安装

Ubuntu 系统下得先安装 git wgetzsh

$ sudo apt-get install zsh git wget

然后安装 oh-my-zsh

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

具体看项目介绍的 installation 部分

路径跳转

  • 不用 cd

    zsh 可以直接打路径跳转到相应目录,免去了cd, 比如直接打一个 ~ 回车,就回到 home 目录了

  • 上翻历史记录

    bash 的上翻(上箭头)是上一条命令,zsh 也是,但如果你输入了几个字符,比如 vi ,然后再上翻,这时候提示的都是 vi 开头的历史记录。比起 CTRL + r 的搜索功能,我更常用 zsh 的基于当前输入的上翻补全功能。

插件

zsh 有很多插件,比如 git 的插件会在终端显示当前分支和状态,同时还提供了一些 git 命令的别名。sudo 插件可以按两下 ESC 键在行首添加 sudo
启用一个插件的方法是编辑 .zshrc 文件

$ vi ~/.zshrc

找到 plugins=(...... 开头的那一行,在括号里面添加你要启用的插件,多个插件用空格隔开。
每次修改了 .zshrc 文件 都要用 source 命令重新加载。更多插件可以在这里找到。

$ source ~/.zshrc

主题

bash 命令行的最前面默认提示是 username@hostname:path的形式,这个提示是可以定制的。在 zsh 中,可以用主题来更改

$ vi ~/.zshrc

找到 ZSH_THEME="robbyrussell" 那一行,oh-my-zsh 使用的是 robbyrussell 主题,你可以在这里找到你喜欢的主题,然后将 robbyrussell替换为主题的名字,保存。最后不要忘了重新加载配置文件。

$ source ~/.zshrc

基本快捷键

  • CTRL + a 回到行首
    有时候打了一条命令,发现需要加 sudo,这时候就可以 按下 CTRL + a 回到行首,然后回车执行
  • CTRL + e 回到行尾
  • CTRL + d 删掉光标所在处的一个字符(删除键删的是光标前的一个字符)
  • CTRL + w 删掉光标前的一个单词
    这比一个字母一个字母地删快多了。
  • CTRL + k 删掉光标后的所有字符
  • CTRL + u 清空整行
  • CTRL + b 前移一个字符(相当于左箭头)
  • CTRL + f 后移一个字符(相当于右箭头)
  • CRTL + l(L的小写字母)清屏
    有时候屏幕输出太多东西了,就清掉吧。

参考

  • oh-my-zsh 项目主页
  • 终极 Shell——ZSH
  • oh-my-zsh配置你的zsh提高shell逼格终极选择
  • 让你提升命令行效率的 Bash 快捷键 [完整版]

你可能感兴趣的:(Linux 命令行的基本快捷操作)