原创 traceroute原理

  traceroute, 也就是 trace route,跟蹤路由。這個程序最早是Van Jacobson實現的。源碼在網上可以找到,不過我還沒有去找。主要的原理是IP路由過程中對數據包TTL(Time to Live,存活時間)的處理。

原创 誤刪mysql數據庫文件,使用lsof回恢復

誤刪數據庫文件後,請不要重啓mysqld!rm /data/mysql/test/test2.ibd lsof | grep test2.ibd mysqld    93384 93483   mysql   21uW     REG   

原创 Linux學習-腳本2

寫一個腳本:使用函數完成1、函數能夠接受一個參數,參數爲用戶名;   判斷一個用戶是否存在   如果存在,就返回此用戶的shell和UID;並返回正常狀態值;   如果不存在,就說此用戶不存在;並返回錯誤狀態值;2、在主程序中調用函數;擴展

原创 traceroute原理

  traceroute, 也就是 trace route,跟蹤路由。這個程序最早是Van Jacobson實現的。源碼在網上可以找到,不過我還沒有去找。主要的原理是IP路由過程中對數據包TTL(Time to Live,存活時間)的處理。

原创 Apache靜態編譯與動態編譯區別

靜態編譯:        在編譯時,已經把相關模塊編譯進httpd二進制文件中不用再 httpd.conf 中在 LoadModule 來加載,只要在  <ifmodule></ifmodule> 中來配置就可以了。動態編譯:       

原创 計算下一個生日還有多少天

#/bin/bash # read -p "input your birthday.ex>YYYYMMDD" BD now=`date +%y` nowd=`date +%s` BDmd=`date --date="$BD" +%m%d`

原创 Linux學習-腳本1

寫一個腳本,完成如下功能:說明:此腳本能夠爲指定網卡創建別名,則指定地址;使用格式如:mkethalias.sh -v|--verbose -i ethX1、-i選項用於指定網卡;指定完成後,要判斷其是否存在,如果不存在,就退出;2、如果用

原创 shell腳本+x

#!/bin/bash # if [  -f $1 ];then  echo "file already exist" && exit else touch $1 && chmod +x $1 fi cat>>$1<<EOF #!/bin/