linux日常使用的一些命令
2013-08-05 00:00
316 查看
1.查看cpu的信息
cat/proc/cpuinfo
2.获取逻辑cpu的个数
3.获取物理cpu的个数
grep'physicalid'/proc/cpuinfo|sort|uniq|wc-l
4.产看cpu是单核还是多核
grep'cpucores'/proc/cpuinfo
5.
显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
uptime(或者w)
top(命令应该是把每个核的CPU占用率加起来,算一个和,于是多核情况下会top命令会计算出超过100%。loadaverage显示的三个数字的时间分up别为1分钟,五分钟和十五分钟)
vmstat(
多少任务在运行
CPU使用的情况
CPU收到多少中断
发生多少上下文转换
)
6.查找文件并替换内容
find-name.classpath|xargssed-i's#<classpathentrykind="lib"path="/usr/alibaba/java/lib/tools.jar"/>##g'
7.dumpheapjmap-dump:format=b,file=./nirvana.crmX.binPID
8.堆栈jstackPID>xxx.stack
9.GC:jstat-gcutilPID1000
10.看jvm里面类实例最多的20个:jmap-histo7551|head-n20
11.--翻代码
egrep-rnil"SCOPE_LIMIT|SCOPELIMIT|SCOPE-LIMIT".|egrep-v"java.test|.svn|target|.class|domain|ruby-nirvana/src/schema"
12.
du-cksh*|sort-rn|head-n10
#!/bin/bash
PATH=/usr/alibaba/java/bin:${PATH}
exportPATH
../pid.sh
pid=`pid`
top-H-b-n1-p$pid>top.`date+%Y-%m-%d-%H-%M-%S`.log
jstack$pid>jstack.`date+%Y-%m-%d-%H-%M-%S`.log
sleep1
jstack$pid>jstack.`date+%Y-%m-%d-%H-%M-%S`.log
sleep1
jstack$pid>jstack.`date+%Y-%m-%d-%H-%M-%S`.log
jmap-dump:format=b,file=./heap.dump.`date+%Y-%m-%d-%H-%M`.bin$pid
du-h--max-depth=1.
lsof-i:49604
lsof查看文件打开情况,lsof-a|grep16709|wc--l
cat/proc/cpuinfo
2.获取逻辑cpu的个数
|
grep'physicalid'/proc/cpuinfo|sort|uniq|wc-l
4.产看cpu是单核还是多核
grep'cpucores'/proc/cpuinfo
5.
显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载
uptime(或者w)
top(命令应该是把每个核的CPU占用率加起来,算一个和,于是多核情况下会top命令会计算出超过100%。loadaverage显示的三个数字的时间分up别为1分钟,五分钟和十五分钟)
vmstat(
多少任务在运行
CPU使用的情况
CPU收到多少中断
发生多少上下文转换
)
6.查找文件并替换内容
find-name.classpath|xargssed-i's#<classpathentrykind="lib"path="/usr/alibaba/java/lib/tools.jar"/>##g'
7.dumpheapjmap-dump:format=b,file=./nirvana.crmX.binPID
8.堆栈jstackPID>xxx.stack
9.GC:jstat-gcutilPID1000
10.看jvm里面类实例最多的20个:jmap-histo7551|head-n20
11.--翻代码
egrep-rnil"SCOPE_LIMIT|SCOPELIMIT|SCOPE-LIMIT".|egrep-v"java.test|.svn|target|.class|domain|ruby-nirvana/src/schema"
12.
du-cksh*|sort-rn|head-n10
#!/bin/bash
PATH=/usr/alibaba/java/bin:${PATH}
exportPATH
../pid.sh
pid=`pid`
top-H-b-n1-p$pid>top.`date+%Y-%m-%d-%H-%M-%S`.log
jstack$pid>jstack.`date+%Y-%m-%d-%H-%M-%S`.log
sleep1
jstack$pid>jstack.`date+%Y-%m-%d-%H-%M-%S`.log
sleep1
jstack$pid>jstack.`date+%Y-%m-%d-%H-%M-%S`.log
jmap-dump:format=b,file=./heap.dump.`date+%Y-%m-%d-%H-%M`.bin$pid
du-h--max-depth=1.
lsof-i:49604
分析access.log获得访问前10位的ip地址
awk'{print$1}'access.log|sort|uniq-c|sort-nr|head-10
搜索替换grep'https://amos.im.alisoft.com'-rl/home/david/work/vodka--exclude=*.svn*|xargssed-i"s/https:\/\/amos.im.alisoft.com/http:\/\/amos.alicdn.com/g"
grep'amos.im.alisoft.com'-rl.--exclude=*.svn*|xargssed-i"s/amos.im.alisoft.com/amos.alicdn.com/g"
查看java的安装详细信息:file`whichjava`
lsof查看文件打开情况,lsof-a|grep16709|wc--l
相关文章推荐
- linux日常服务器部署一些命令使用
- linux中的一些基础命令的使用(which,whereis,locate,find,alias,file,ls,cat,echo,tar,bzip2,gzip,history,mv,cp,rm)
- Linux系统上的文件类型及一些基本命令使用
- 记录一些linux下python flask mysql使用过程中常用的命令
- Linux_Linux命令_nohup_后台挂起进程_一些使用事项
- linux下一些常用命令以及vi的使用
- 日常见到一些命令使用实例~(持续更新!)
- windows下面使用linux命令的一些方法
- linux下tftp使用(转一些命令)
- 日常使用时一些好用的命令
- linux 的命令使用及一些简单常用的命令
- Linux系统的一些命令使用格式
- linux 进程管理的一些命令使用
- linux的一些基本命令(用来记录自己使用过的一些命令)
- Linux日常使用命令
- 日常使用linux命令----随手翻
- linux日常使用命令
- 网络相关的一些基本的命令的使用(ping、ifconfig、route、netstat)---Linux学习笔记
- linux的一些命令使用
- linux下一些日常命令的详细解释