服務器鏈接數查看: mysql
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]}' //查看服務器時間 uptime //設日期 date -s 2012|1|2 //設時間 date -s 18:30:50 //同步時間 /usr/sbin/ntpdate stdtime.gov.hk
查看服務器信息: linux
//查看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計劃任務:
//編輯週期任務 分鐘 小時 天 月 星期 命令或腳本 01 1-3/2 * * * .sh //直接將命令寫入週期任務 echo "40 7 * * 2/root/sh">>/var/spool/cron/root //查看自動性週期任務 crontab -l //刪除自動性週期任務 crontab -r //是否打開了某個端口 netstat -anlp | grep 端口實例:
//容許在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 //禁止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服務管理:
#啓動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
資料連接: git
linux shell筆記之awk1
linux shell筆記之sed sql
批處理: shell
msysgit批處理 數據庫
@echo off for /f "tokens=1 delims=b" %%i in ('where msys') do set msysexe=%%i echo %msysexe% %msysexe%msys.bat GOTO: startbash在bin目錄建立msys.bat同名文件