自用shell命令蒐集

服務器鏈接數查看: 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同名文件
相關文章
相關標籤/搜索