vmstat       查看服务器情况,下图中的“r”值表示排队的线程:

top -H -p 3725    查找3725进程中CPU占用排在前面的活动线程,把线程id都记录下来 
看线程堆栈,看各个线程在做什么事: 
(注:执行命令的用户要和运行此进程的用户相同) 
jstack -l [pid] > cpu         (粗略) 
jstack -l [pid] | grep -A 20 [线程id的十六进制] > cpu      (精确) 
例:jstack -l 3725| grep -A 20 6cec > cpu   
(此处6cec是线程号转换为16进制后的值) 
free -m    查看内存和交换区使用情况 
file           检测文件类型 
cat /etc/sysconfig/clock  查看时区  
date -s 20141110             修改日期 
date -s 17:23:00              修改时间 
date ‘+%H:%M’               只显示小时和分 
cal             查看日期 
cal 2014     查看2014年的月份 
cal 5 2014   查看2014年5月份的日历 
bc              计算器(scale=2 表示小数点后面2位数) 
rpm -qa      查看所有安装的软件包 
rpm -e [包的名字]       删除rpm包 
中文uft-8:zh_CN.UTF-8 
英文uft-8:en_US.UTF-8 
运行一个进程时:Ctrl+Z终止作业;bg到后台运行;fg从后台转到前台;jobs显示在执行的所有作业目录 
ac -d   查询用户登录时间,最后一行是今天登录时间(以‘天’为单位) 
ac -p   查询每个用户的连接时间 
last      查询所有用户登录时间 
last | head -n 5        最近5个用户的登陆时间 
tty                          显示当前用户终端 
fuser -k /dev/pts/1  踢掉终端为/dev/pts/1的用户  
pkill -kill -t pts/1      踢掉终端为/dev/pts/1的用户  
mesg                       查看是否允许其他用户访问自己的终端 
(显示is y表示允许写入自己的终端,是默认的;is n表示不允许)

wall              向所有在线用户发送消息(重启或关机前提醒) 
例:wall Reboot after 5 minutes,Please logout. 
write [lyp]     指定用户发送消息 
例:write lyp 回车输入内容‘hello lyp,good luck.’,此时lyp用户可以收到信息 
dmesg | grep [cpu]  显示开机时控制台上显示的cpu信息 
stat [文件名]       显示文件信息 
netstat               显示当前网络统计和信息 
hostid                显示机器的识别符 
readelf -h /bin/bash    显示elf二进制文件信息 
size /bin/bash             显示二进制执行文件的段大小 
cat /var/log/message  系统日志目录 
cat /etc/logrotate.conf 管理系统日志文件 
pgrep sshd                  只检索sshd的进程号(和pidof sshd相同) 
pgrep -u root sshd       检索root用户的sshd进程号 
pstree -p                    显示树状结构的进程目录   
top                             显示系统的整体状况,每3秒闪烁默认值 
/etc/rc.d/init.d             系统脚本路径 
ifconfig eth0 down        禁用eth0网卡(ifdown eth0) 
ifconfig eth0 up            启动eth0网卡(ifup eth0)  
/etc/init.d/network restart   重启网卡 
tcpdump                    实时显示网络数据包 
tcpdump tcp port 21   显示21端口号通信的数据包 
mount -t iso9660 /dev/cdrom /media/cdrom   挂载cdrom文件 
mount -t vfat /dev/sdb1 /mut/usb                  挂载usb文件 
mkfs.ext4 [/dev/sda1]        格式化分区 
mkfs -t ext4 [/dev/sda1]    格式化分区 
mkisofs -o bin.iso -J -Vbackup /bin   将/bin目录下的文件转换成bin.iso文件 
tune2fs -l /dev/sda1 | grep block       查看sda1分区的block块大小 
badblocks /dev/sda1       检测/dev/sda1分区是否有坏块 

修改系统文件打开数:
cat /proc/sys/fs/file-max 查看系统支持的最大文件打开数 
lsof | wc -l                      查看所有进程的文件打开数 
ulimit -a                         显示系统当前设置的最大文件打开数 
ulimit -n 65535               设置最大文件打开数为65535(不是永久生效) 
vi /etc/security/limits.conf   在最后添加:(永久生效) 
* soft  nofile 65535 
* hard nofile 65535 

修改系统最大进程数:( max user process  )
ulimit -u 4096             设置最大进程数为4096(不是永久生效)
vi /etc/security/limits.d/90-nproc.conf    在最后添加:(永久生效)
* soft  nproc  4096
* hard nproc 4096

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注