Linux常用操作
进程相关
- 进程下线程数:top -Hp pid Threads就是该进程的线程数,runnings为活跃线程数
- 具体线程查看:ps -Lf pid | wc -l
- 各个状态线程数:jstack 15420|grep “java.lang.Thread.State:“|awk ‘{print $2}‘|sort|uniq -c|awk ‘{print $2 “:” $1}’
- jstack pid >stack.log
- find . -name “*.o” | xargs rm -f 批量删除
文件相关
访问权限
- 1,默认权限基于umask进行控制,默认值为022;
- 2,系统创建文件默认权限为:644,系统创建目录的默认权限为:755
- 3,可基于进程级别进行控制;
tomcat:
可使用UMASK环境变量控制,默认umask为027,即实际创建的文件权限为:640
jsvc:
1.0.8之前在编译阶段强行设置umask为077,实际创建的文件权限为:600(仅当前用户只读)
1.0.8版本之后,默认为077,可通过-numask参数进行调整;
手动修改权限:
- 1,基于chmod -R xxx 进行访问权限修改;
- 2,基于chrown修改所有者;
- 3,chgrp修改所属组;
注意:
1,如果要删除文件,则需要有对所属目录的写权限
其他
如下文档为网上获取,特完全保留原作者的信息,如有侵权,直接联系本人删除。