笔记: Linux CLI 点滴


尽管使用 Linux 很多年了, 我还是经常发现: 哇, 原来还有更方便的方法!

1, 调用前面一条后台执行命令的 PID:

$!

是的, 就是这么简单. 如果想终止前面一条后台运行的指令, 那么

kill $!

就可以了. 我以前还有模有样的用 ps aux | grep 呢…

2, 重复上一条命令:

!!

就是说, 如果敲了一条很长的指令, 结果是忘记了 sudo, 原来我会按 ↑ 呼出上一条命令, 然后按 Home 将光标放到行首, 再嵌入 sudo; 现在只需要 sudo !! 即可了.

3, 显示进度:

一些命令例如 wget 会很好的显示下载进度, 但不是每个命令都如此友好. 例如 mysql, 当你导入一个巨大的 sql 文件时, 除了等待还有什么办法呢? 这时就用上 pv 了. pv = Pipe Viewer.

pv -p backup.sql | mysql database_name -uusername -ppassword -hhost

如果是压缩的 sql 备份, 也轻松串到一起:

pv -p backup.sql.gz | gzip -c -d | mysql database_name -uusername -ppassword -hhost

如有更好方法, 欢迎拍在下面 🙂


3 responses to “笔记: Linux CLI 点滴”

  1. “你很聪明,爱思考,成熟稳重,学习勤奋。”你妈妈这样说。

    “You are very smart, love thinking, mature, study hard.”your mother said.

  2. “You are very smart, love thinking, mature, study hard.”your mother said.

    “你很聪明,爱思考,成熟稳重,学习勤奋。” 你妈妈这样说。