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
