Linux常用命令

1.根据名称查询jar包的进程信息
ps -ef |grep '名称.jar' 
[root@izbp]# ps -ef |grep '名称.jar'
root     10931     1  1 16:31 pts/0    00:01:07 java -Xmx3g -Xms512m -Xmn512m -Xss256k -jar 名称.jar

2.根据端口80占用查询进程信息
lsof -i:80
[root@izbp]# lsof -i:80
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
java    10931 root  15u  IPv4 28251      0t0  TCP *:pcsync-https (LISTEN)

3.根据进程信息查询,以下根据80查询
netstat -tunlp|grep 80
[root@izbp]# netstat -tunlp|grep 80
tcp        0      0 0.0.0.0:80            0.0.0.0:*               LISTEN      10931/java
netstat -ntlp   //查看当前所有tcp端口
netstat -ntulp | grep 80   //查看所有80端口使用情况
netstat -ntulp | grep 3306   //查看所有3306端口使用情况


4.在查到端口占用的进程后,如果杀掉对应的进程可以使用 kill 命令(例如以上的10931):
kill -9 PID (例如上面的PID 10931)

5.给shell文件.sh添加执行权限  
chmod +x 名称.sh

6.查看占用内存前11个进程的情况等
ps aux --sort -rss | head -n 11

7.查看当前进程应用的占用资源情况,实时查看
查看:top M 
退出:q

8、查看当前内存使用总情况
free
使用m为单位:free -m

9、查看系统自启动服务项
chkconfig --list
10、开启或关闭自启动项 jenkins
chkconfig jenkins on/off

11、Centos6关闭jenkins服务
service jenkins stop

12、设置Linux系统glibc用于分配给一个进程可用最大内存,4核CPU 64bit系统:4*8=32个arena, 32*64=2048M内存
export MALLOC_ARENA_MAX=4  
13、过滤文件指定内容
grep -10 '内容'  test.log (查看test.log包含字符'内容'的前后10行 ,等同于 grep -C 10 '内容'  test.log )

14.压缩当前文件夹下a.log b.log 成 log.zip 
zip log.zip a.log b.log
15.递归压缩当前文件夹下log目录的文件成 log.zip
zip -r log.zip log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值