一、修改密码
如果是以root身份登录,修改root密码.只要输入
passwd
就会出现:
New password:
Retype new password:
按提示输入密码确认即可.
如果想更改其他用户密码,只要输入passwd username即可.
如:passwd lsyer
New password:
Retype new password:
可以输入
passwd –help
来查看该命令的使用方法
二、查看进程占用的端口号
netstat -nlap|grep
三、
java:找出占用CPU资源最多的那个线程(HOW TO)
- 先用top命令找出占用资源厉害的java进程id,如:

- 如上图所示,java的进程id为'12377',接下来用top命令单独对这个进程中的所有线程作监视:
1top-p 12377 -H - 如上图所示,linux下,所有的java内部线程,其实都对应了一个进程id,也就是说,linux上的sun jvm将java程序中的线程映射为了操作系统进程;我们看到,占用CPU资源最高的那个进程id是'15417',这个进程id对应java线程信息中的'nid'('n' stands for 'native');
- 要想找到到底是哪段具体的代码占用了如此多的资源,先使用jstack打出当前栈信息到一个文件里, 比如stack.log:
1jstack 12377 > stack.log然后使用'jtgrep'脚本把这个进程号为'15417'的java线程在stack.log中抓出来:
1jtgrep 15417 stack.log
其中,'jtgrep'是自己随便写的一个shell脚本:
1 | #!/bin/sh |
2 |
3 | nid=`python -c "print hex($1)"` |
4 | grep -i $nid $2 |
道理很简单,就是把'15417'转换成16进制后,直接grep stack.log;可以看到,被grep出的那个线程的nid=0x3c39,正好是15417的16进制表示。
./jstack 23415| grep 5ff4 -A 10

7万+

被折叠的 条评论
为什么被折叠?



