学习linux已经有段时间了。分享三个可能不是经常用到的,但是很实用的命令。

tracepath

这个命令可以查看数据包走过的路由节点,对排除网络故障非常有帮助。 enter image description here

last,lastb

显示最近一次登录的用户 enter image description here

lsof

这是一个非常强大的命令,用途也很多。想具体了解可以使用man lsof 查看。 这里分享下它的两个用法:

1.端口查看 enter image description here

2.误删除恢复

linux下面一切皆文件,在文件进程被占用的情况下,记录数据的文件被删除,该文件是可以被恢复的,恢复原理大概就是这个思路。

  • 查看删除前的messages文件 enter image description here

  • 使用lsof查看进程里的messages文件,记住进程号674 enter image description here

  • 删除messages enter image description here

  • 再查看进程里面的messages文件,674进程后面括号里出现了deleted,代表文件被删除了 enter image description here

  • 恢复文件


复制到文件原目录下就完成恢复了。

enter image description here

查看恢复后的文件,数据还在。实际环境中不小心删除了文件,可以查看进程号并恢复。 enter image description here

请勿在生产环境下测试。