linux常用shell命令收集整理



linux常用shell命令收集整理
 
一、数据库相关  www.2cto.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.2cto.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.2cto.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  
 

相关内容

    暂无相关文章