CLI

来自技术笔记
跳到导航 跳到搜索

开始[编辑 | 编辑源代码]

  • 在只记得部分命令关键字的场合,我们可通过man -k来搜索;
  • 需要知道某个命令的简要说明,可以使用whatis,whatis -w "loca*";而更详细的介绍,则可用info命令;
  • 查看命令在哪个位置,我们需要使用which;
  • 而对于命令的具体参数及使用方法,我们需要用到强大的man;
    • (1)、用户可以操作的命令或者是可执行文件 (2)、系统核心可调用的函数与工具等 (3)、一些常用的函数与数据库 (4)、设备文件的说明 (5)、设置文件或者某些文件的格式 (6)、游戏 (7)、惯例与协议等。例如Linux标准文件系统、网络协议、ASCⅡ,码等说明内容 (8)、系统管理员可用的管理条令 (9)、与内核有关的文件

Linux:常用命令

结合ZSH[编辑 | 编辑源代码]

http://zsh.sourceforge.net/Guide/zshguide.html

CLI[编辑 | 编辑源代码]

其他[编辑 | 编辑源代码]

  • ALT + F - 跳向下一个空格
  • ALT + B - 跳回上一个空格
  • ALT + Backspace - 删除前一个单词
  • CTRL + U - 剪切光标前的内容
  • CTRL + K - 剪切光标至行末的内容
  • CTRL + Y - 粘贴
  • CTRL + E - 移动光标到行末
  • CTRL + A - 移动光标到行首
  • CTRL + W - 剪切光标后一个单词
  • Shift + Insert - 向终端内粘贴文本
% history |
> awk '{CMD[$2]++;count++;}END \
> { for (a in CMD)print CMD[a] " " \
> CMD[a]/count*100 "% " a;}' |
> grep -v "./" |
> column -c3 -s " " -t |
> sort -nr |
> nl |
> head -n10

使用 ^ 删掉多余部分

使用 ^old^new 换掉输错或输少的部分

!:gs/nginx/squid

^nginx^squid^:G # zsh

history[编辑 | 编辑源代码]

% echo $HISTSIZE
1000
历史记录的保存位置
% echo $HISTFILE
/home/xiaodong/.zhistory
历史记录的保存大小
% echo $HISTFILESIZE # bash
1000

% echo $SAVEHIST     # zsh
1000

参考[编辑 | 编辑源代码]

http://linuxtools-rst.readthedocs.io/zh_CN/latest/index.html

http://www.commandlinefu.com/commands/matching/man/bWFu/sort-by-votes