一些实用的linux命令

一、cd的几个小技巧

cd – #回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。cd #回到主目录cd ~ #同样也是回到主目录当进入到一个很深的目录后,一不小心从该目录跳出了,该怎么办呢,别急,这时有cd – 命令可以快速跳回上一次cd命令执行之前的目录中,通常也在脚本中用该命令实现:进入某一目录,执行脚本,然后使用cd – 回到执行命令之前的目录下。

二、查看进程树

ps aufxaufx可以查看进程的派生过程,可以看到每一个进程的父进程以及更上一代的父进程。对于理解程序的调用流程有帮助。

三、搜索history

通常复杂的命令行,我们只能记住其中的某个特定的命令字,将整个命令行全部再敲击一边,非常费时,history | grep “关键字” 不失为一个好办法。

使用 Ctrl + r 逆向搜索历史命令,敲入少量关键字,即可快速定位到所需要的命令行。另外结合 Ctrl + p 和Ctrl + n还可以向前和向后找下一条命令。

四、统计history历史

如下一行脚本即可统计历史上使用的命令行的次数,并排出前十名,打印到屏幕:

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命令

相关文章:

你感兴趣的文章:

标签云: