2014-10-10
ps -ef|grep *** 可以查找包含***名称的进程
netstat -ntlp 查看端口占用
kill -9 pid 强制杀死进程
查看文件
less file.txt Shift + F 跳到文件最尾
Ctrl + C 进入查找模式
Shift + Q 跳出查看
/*** 向上查找字符串,向上是 ?***
2013.8.12
date 显示日期
date +%Y/%m/%d ----------- 2013/8/12
date +%H:%M ----------- 10:45
cal 日历
cal 10 2009 ---------- 2009年的10月份
bc 计算器,quit 退出
Tab【双击】 --------- 补全命令
ctrl + c ------------- 终止当前进程
ctrl + d ------------- 相当于exit,可直接离开文本编辑框
man -------------- 操作说明,man [命令]
代号 代表内容
1 用户在shell环境中可以操作的指令或可执行文件
2 系统核心可呼叫的函数与工具等
3 一些常用的函数(function)与函式库(library),大部分为C的函式库(libc)
4 装置档案的说明,通常在 /dev 下的档案
5 配置文件或者是某些档案的格式
6 游戏(games)
7 惯例与协议等,例如 Linux 文件系统、网络协议、ASCII code等等的说明
8 系统管理员可用的管理指令
9 跟 kernel 有关的文件
2013.8.14
whatis ---------- 相对man指令是对命令的详细解释,whatis则是相对简单的讲解
2013年6月14日,星期五
当linux进程死掉时:
1.先克隆会话
2.查看进程 ps -ef|grep python
3.杀死进程 kill -9 进程号
2014年2月24日,星期一
Linux 服务器负载(load average)
查看 : w, top(shift + m排序),uptime,procinfo
负载过高的话, 建议使用vmstat -x,iostat,top命令判断负载过高原因,根据进程处理
查看单个进程占用内存: top -p PID,pmap -x PID,pmap -x PID,ps aux | grep PID
查看正在使用的端口: netstat -ntlp
查看进程信息: top -p PID , ps ausww | grep PID
杀死进程: kill -9 PID(如果杀死的是僵尸进程,则需要杀掉父进程才行,父进程ID号查找 : ps -o ppid PID,如 ps -o ppid 2235)
命令名称 | 说明 |
top |
进程监控命令,用来监控系统的整体性能。
可以显示系统负载,进程,cpu,内存,分页等信息,常用shift+m和shift+p来按memory和cpu使用对进程进行排序。
|
vmstat |
系统监控命令,重点侧重于虚拟内存,也可以监控cpu,进程,内存分页以及IO的状态信息。
例如,vmstat
3 10,每隔3秒输出结果,执行10次。
|
iostatc |
用于输出cpu状态和IO状态的工具,可以详细展示系统的IO信息。
例如iostat
-dxmt 10,每10秒以MB的格式输出IO的详细信息。
|
df |
用来检查系统的磁盘空间占用状况。
例如:df
-m,以MB为单位展现磁盘使用状况。
|
lsof |
列举系统中被打开的文件,由于linux是以文件系统为基础,此命令在系统管理中很有帮助。
例如: lsof -i:36000,显示使用36000端口的进程 lsof -u
root,显示以root运行的程序 lsof -c php-fpm,显示php-fpm进程打开的文件 lsof
php.ini,显示打开php.ini的进程。
|
ps |
进程查看命令,可以用来显示进程的详细信息。
常用命令参数组合为,ps
-ef,ps aux,推荐使用ps -A -o来自定义输出字段。 例如: ps -A -o
pid,stat,uname,%cpu,%mem,rss,args,lstart,etime |sort -k6,6
-rn,按所列字段输出并以第六个字段进行排序 ps -A -o comm |sort -k1 |uniq -c|sort -k1
-rn|head,列出运行实例最多的进程。
|