Linux command line tricks

分享几个Linux命令行小技巧:

  • 退回此前的目录 cd -

  • ctrl + L 相当于clear的效果,但是并没有真正的clear,滚动鼠标的话,可以看到之前屏幕内容还在

  • 当需要退出当前命令行窗口干其它事情时,可以按 ctrl + z 将当前命令行窗口最小化(send it to the background),完事后,输入fg回车,可以回到之前的窗口。

  • 与其使用 history | grep ** 来寻找你之前执行过的命令,可以按 ctrl + r 快捷的寻找之前执行过的命令,输入你能想起来的命令的任意部分就行,找到后然后按回车执行。

  • 另一个执行之前命令的方法,执行 history 命令,如果想再执行比如第101条命令,可以直接在命令行输入 !101 即可,如果想执行第19条命令,输入 !19 即可。

  • 默认的 history 命令的输出结果是不带有时间的,可以将下面一行加入到 ~/.bashrc 中,然后再执行history,此时结果就包括时间戳了。

    HISTTIMEFORMAT="%Y-%m-%d %T "
  • 当你不想让你执行的某条命令出现在 history 结果里时,可以在执行这条命令前加个空格,如果想删除某个之前执行的命令,可以按箭头↑定位到要删除的命令,然后按 ctrl + u 进行删除。

  • 安装、执行cmatrix,相当于命令行的屏保 :grinning:, but much cooler,可以按 ctrl + c 退出。

    apt install cmatrix
    cmatrix
  • 执行 tail 命令时,加入 -f 参数,可以查看实时更新的内容,比如查看系统日志时候,新的日志可以实时显示出来,比如 tail -f /var/log/syslog