linux常用shell命令收集整理
一、数据库相关 www.zhishiwu.com
查看数据库缓存
[plain]
show status like 'Qca%';
show status like 'Com_sel%';
数据表修复
[plain]
myisamchk -r mmc_user_info_20070120.MYI
数据库进程
[plain]
show processlist
防火墙查看
[plain]
iptables -nL
60028
二、服务器相关 www.zhishiwu.com
服务器连接数查看
[plain]
netstat -an|grep -c ":3360" 查mysql数据库的连接数
netstat -an |grep ".80" |wc -l:查看在线用户数
ps -ef|grep http|wc -l:查看apache并发数
netstat -anp|grep 80|wc
netstat -anp|grep 80|grep EST|wc -l
netstat -an|awk '/:80/{print $5}'|awk -F":" '{print $1}'|sort|uniq -c|sort -n
netstat -nap |grep mysql
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
[plain]
//查看服务器时间
uptime
//设日期
date -s 2012|1|2
//设时间
date -s 18:30:50
//同步时间
/usr/sbin/ntpdate stdtime.gov.hk
查看服务器信息
[plain]
//查看Linux 版本信息
uname -a
cat /proc/version
cat /etc/issue
lsb_release -a
//查看CPU信息
more /proc/cpuinfo
//查看CPU型号和逻辑核心数
cat /proc/cpuinfo |grep name|cut -f2 -d:|uniq -c
//CPU运行的位数
getconf LONG_BIT
//物理CPU个数
cat /proc/cpuinfo |grep physical|uniq -c
//查看内存信息
more /proce/meminfo
//查看全面硬件信息
dmidecode
//查看服务器型号
dmidecode |grep "Product Name"
//进程数
pstree
//把180号进程的优先级别加1
renice+1 180
//终止某个PID进程
kill -9 PID
//指定三天后下午5:00执行/bin/ls
at 5pm +3 days/bin/ls
计划任务
[plain]
//编辑周期任务
分钟 小时 天 月 星期 命令或脚本
01 1-3/2 * * * .sh
//直接将命令写入周期任务
echo "40 7 * * 2/root/sh">>/var/spool/cron/root
www.zhishiwu.com
//查看自动性周期任务
crontab -l
//删除自动性周期任务
crontab -r
//是否打开了某个端口
netstat -anlp | grep 端口
常用实例
[plain]
//允许在IP访问指定端口
iptables -A INPUT -s 192.168.62.1 -p tcp --dport 22 -j ACCEPT
//禁止使用某端口
iptables -A INPUT -p tcp --dport 22 -j DROP
iptables -A INPUT -p tcp --dport 31 -j REJECT
[plain]
//禁止QQ端口
iptables -D FORWARD -p udp --dport 8000 -j REJECT
//禁止icmp端口
#除192.168.62.1外,禁止其他人ping我的主机
iptables -A INPUT -i eth0 -s 192.168.62.1/32 -p icmp -m icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -i eth0 -p icmp -m icmp --icmp-type 8 -j DROP
服务管理
[plain]
#启动sendmail服务
/etc/init.d/sendmail start
//查看所有服务的启动状态
chkconfig --list
//查看某个服务的启动状态
chkconfig --list | grep httpd
//开机启动和关机关闭服务连接
/etc/rc.d/rc3.d/S55sshd
# S 开机 start K 关机 stop 55级别 后跟服务名
ln -s -f /usr/local/httpd/bin/apachectl /etc/rc.d/rc3.d/S15httpd