码迷,mamicode.com
首页 > 系统相关 > 详细

Linux---常用指令总结

时间:2014-09-01 19:29:33      阅读:415      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   使用   java   ar   for   

查看linux系统负载:

http://www.lupaworld.com/article-217011-1.html
在Linux系统中,uptime、top等命令都会有系统平均负载load average的输出。
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
  - 它没有在等待I/O操作的结果
  - 它没有主动进入等待状态(也就是没有调用‘wait‘)
  - 没有被停止(例如:等待终止)
  
例如:
  

[root@www2 init.d]# uptime
  7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94


  命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。
  
一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。对于上面的例子来说,假设系统有两个CPU,那么其每个CPU的当前任务数为:8.13/2=4.065。这表示该系统的性能是可以接受的。
现在的情况是:flash上传方式发送完处理指令后, flash是会不断的发送请求来查看是否转换完成的,建议不要超过50张图了,不然转换时间太长了,flash会发很多请求过来,如果控制查看的间隔,把间隔调大一点,那用户等待的时间也相应成倍增加了

(1)查看所有用户cat /etc/passwd
(3)查看系统核数cat /proc/cpuinfo |grep ‘processor‘|wc -l
grep ‘physical id‘ /proc/cpuinfo | sort | uniq | wc -l

 

复制整个目录
cp -ri A/B/* A1/B1/
若复制过程中询问是否覆盖,输入y按回车 另外若A A1不在同一目录下,最好填绝对路径,就是/xxx/xxx/A/B/* /xxx/...

 

(6)linux定时任务
crontab命令选项基本只有对用户操作选项:
-u 指定用户
-l 列出某用户任务计划
-r 删除某用户任务
-e 编辑某用户任务

查看某一用户的定时任务crontab -u root -l
所要查看所有用户只能根据/etc/passwd文件用户名枚举了用脚本
用户定时任务/var/spool/cron/里, 作root去看:
cd /var/spool/cron
cat *

eg:如下

制作两部分的.xml接口,一个资讯类,一个图片类的;栏目中新增推送中搜栏目,编辑每天手动添加要推送的组图到该栏目的五大类焦点图(女神、明星、萌宠、旅游、搭配)中,然后定时生成相应的推送文件,让中搜去爬取数据,PCLADY编辑每天每个栏目更新5张图片上去,中搜自由抓取

238.21315 0 * * * /usr/bin/wget -O /dev/null --spider -t 1 -T 30 http://192.168.238.213:8080/template/ladyproduct/intf/intf4ZhongSou.jsp?status=1&cId=1393 >/dev/null 2>&1
30 0 * * * /usr/bin/wget -O /dev/null --spider -t 1 -T 30 http://192.168.238.213:8080/template/ladyproduct/intf/intf4ZhongSou.jsp?status=-1&cId=1393 >/dev/null 2>&1

45 0 * * * rsync
238.213:/data/web/pclady-photo/dataxml/data_normal_*.xml  -->239.57
238.213:/data/web/pclady-photo/dataxml/data_forbidden_*.xml -->239.57

 

二、linux查找文件中带"xxx"的具体信息
在应用根目录执行
find . -type f -name "*.jsp" | xargs grep "window.open"

三、从线上打包目录
cp -R /data/uploadcenter ~ 到自己目录
zip -r web.zip uploadcenter/

 

(4)linux服务器" 【have no space】"
开发机dev2上不管是upa/upc上传文件时,会挂载在/目录下,而此时这里只有3G空间,通过df -h显示各大挂载点使用情况;
java上传默认会先上传到tmp临时目录,这里如果/目录空间不足,可以考虑将上传使用其他目录,eg:tmp

命令 top(查看线程) || free m (以M为单位显示内存情况) || df -h/M(显示各大挂载点文件系统) || /proc/sys/vm/overcommit_memory

 

【java.io.IOException: Cannot run program "sh": java.io.IOException: error=12, Cannot allocate memory】
[root@dev2 upa_upload]# free -m
total used free shared buffers cached
Mem: 3018 2901 116 0 92 91
-/+ buffers/cache: 2717 300
Swap: 2047 2042 4


只要不用swap的交换空间,就不用担心自己的内存太少。如果常常 swap用很多,可能你就要考虑加物理内存了

Linux---常用指令总结

标签:style   blog   http   color   io   使用   java   ar   for   

原文地址:http://www.cnblogs.com/ITtangtang/p/3949770.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!