CLI

关于CLI的一些使用技巧

!!

当要复制上一条命令时,可以使用!!

例如输入pip install something后提示权限不够,需要使用sudo pip install something

这时候可以用sudo !!

| — PIPE operator

|pipe是特别好用的一个技巧,简单来说它将上一条命令的输出传到下一条命令当作输入。

例如要搜索目录里的.md文件,可以用

$ ls -l | grep .md

^

当发现打错了一条命令,需要修改时,可以用^

也可以用^old^new进行替换,

或者用!:s/old/new做替换,用!:gs/old/new进行全部替换

history

想查找一前输入的某个命令,可以用

$ history | grep string

或者可以用Ctrl + r逆向搜索历史命令,然后用Ctrl + p访问上一条命令,Ctrl + n访问下一条命令

  • 使用 !foo 执行以 foo 开头的命令
  • 使用 !?foo 执行包含 foo 的命令
  • 使用 !-n 执行倒数第 n 个命令

查看自己最常使用的10条命令

$ 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

参考

想黑客一样使用Linux命令行

results matching ""

    No results matching ""