查詢對應服務開啟的埠:
sockstat -4l
臨時停掉資料庫或者表
chmod -r 0 /xx/xx
chwon -r root /xx/xx
進入目錄查詢佔據空間最大的檔案:
cd /tmp
du -sk * | sort -nr | more
故障分析:
reading: 56 writing: 44 waiting: 4077
才100的rw nginx很閒
大部分都是waiting 沒啥問題
waiting -- 開啟 keep-alive 的情況下,這個值等於 active - (reading + writing),意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線
開啟出錯,測試 80口:
檢視是否有刪表或者刪庫:
mysqlbinlog mysql-bin.00009* | grep alipay_successpay | grep -v 'insert into'
查詢這個表在那個庫存在
find . -name "alipay_successpay*"
sed -n 『1,3p』 /etc/passwd 列印出第1到第3行
替換複雜的sql語句:
data directory='./beihai365_pw/' index directory='./beihai365_pw/';
sed s@data/ directory=/'./beihai365_pw//'/ index/ directory=/'./beihai365_pw//'/;@/;@g ***.sql > ***2.sql
sed '1,4d' data.file 刪除 1到4行的資料
改變 shell
chsh -s /bin/bash root
不能使用 tab list 。 預設是 csh
.cshrc裡加上set autolist
port 安裝php擴充套件的時候, 只需要 : make 就行了
查出哪個ip位址連線最多,將其封了.
netstat -na|grep established|awk ''|awk -f: ''|sort|uniq -c|sort -r +0n
netstat -na|grep syn|awk ''|awk -f: ''|sort|uniq -c|sort -r +0n
7netstat快速檢視一下tcp連線情況
netstat -n | awk '/^tcp/ end '
vi 裡刪除所有內容
:%dtcpdump host x.x.x.x 監控某ip的資料報
tcpdump tcp port 23 host 210.27.48.1 監控某ip 某埠
tcpdump -i eth0 監控某網絡卡
查詢多檔案中包含的某字元
find / -type f | xargs -n 10 grep 'xxoo'
從某行開始檢視。
zcat job365_20110406.sql.bz2 | sed -n '10,$p' | more
12 超找當前目錄下 包含 490 字元竄的檔案
grep 490 . -r
13 按照精確時間查詢
sed -n '//12//jun//2011:02:50/p' nginx-access.log | more
14 檢視是否是php程式有問題
rc.conf 這樣: spawn_fcgi_bindsocket="/tmp/fcgi.sock"
netstat -n | grep fcgi.sock
如果量很少。證明php 釋放很快。程式沒問題
Git日常操作記錄
修改了本地的 然後使用 git add file file一般為需要新增的檔案路徑 git commit m 修改原因 執行commit後,還沒執行push時,想要撤銷這次的commit,該怎麼辦?解決方案 git reset soft head 這樣就成功撤銷了commit,如果想要連著add也撤...
Linux日常命令記錄
eg wget linuxsense.org x tar.gz eg wget c 解壓檔案使用 eg tar zxfv zhcon 0.2.5.tar.gz z代表gzip的壓縮包 x代表解壓 v代表顯示過程資訊 f代表後面接的是檔案 原始碼的安裝一般由3個步驟組成 配置 configure 編譯...
記錄 Git 日常操作常用命令
git config global user.name xx git config global user.email x com 檢測 git config l 如果當前只有乙個使用者,就不用加入 x git config global unset user.name x git init 進入專...