原创 簡單的gzip

關於壓縮/解壓的命令,之前一直習慣於用tar了,所以忽略了gzip。gzip好不好用?我想遇到任意一種情況,你都會選擇gzip而不是tar需求一:壓縮文件後,刪除源文件。這個gzip不需要任何參數,直接默認刪除需求二:壓縮的文件包含特定字符

原创 國內速度比較快的NTP Server

      NTP全稱是Network Time Protocol,是用來讓計算機之間實現時間同步的協議,而發佈這種校對時間的服務器,就是NTP Server!一般來說客戶端與服務器之間的時間誤差在幾十毫秒以內,當然,如果你的時間服務器在美

原创 websocket作用及意義

首先明確一點:存在即合理Browser已經支持http協議,爲什麼還要開發一種新的WebSocket協議呢?我們知道http協議是一種單向的網絡協議,在建立連接後,它只允許Browser/UA(UserAgent)向WebServer發出請

原创 Buffer和Cache的區別

之前沒有細究系統的Buffer和Cache的區別,最近面試的時候被問及這個問題,過後查了一下:其實,buffer與cache設計的初衷就不一樣:buffer(緩衝):是爲了提高內存和硬盤(或其他I/O設備)之間的數據交換的速度而設計的。 (

原创 zabbix密碼修改篇

    之前瀏覽器記住了zabbix密碼,所以自己也沒去記它。換了瀏覽器後,結果沒辦法登錄,只好去數據庫修改:    注意,要是知道自己的密碼,只需要從zabbix頁面進用戶頁面修改即可,下面說說如何在數據庫修改:    1、進入數據庫,使

原创 linux系統之(一) 深入理解/proc文件系統

     Linux系統上的/proc目錄是一種文件系統,即proc文件系統。與其它常見的文件系統不同的是,/proc是一種僞文件系統(也即虛擬文件系統),存儲的是當前內核運行狀態的一系列特殊文件,用戶可以通過這些文件查看有關係統硬件及當前

原创 websocket作用及意義

首先明確一點:存在即合理Browser已經支持http協議,爲什麼還要開發一種新的WebSocket協議呢?我們知道http協議是一種單向的網絡協議,在建立連接後,它只允許Browser/UA(UserAgent)向WebServer發出請

原创 shell中if條件字符串、數字比對,` `和[ ]區別

    學習shell的時候總是被shell裏的條件判斷方式搞得頭疼,經常不知道改 用[],[[]],(())還是test,let,而很少有書把它們的關係講解的很清楚(應該是我悟性差或是看書太少),今天總結一下,基礎的東西如它們 的使用方法

原创 國內速度比較快的NTP Server

      NTP全稱是Network Time Protocol,是用來讓計算機之間實現時間同步的協議,而發佈這種校對時間的服務器,就是NTP Server!一般來說客戶端與服務器之間的時間誤差在幾十毫秒以內,當然,如果你的時間服務器在美

原创 shell命令之(二)rsync的藝術

           (1) Rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件,也可以使用 Rsync 同步本地硬盤中的不同目錄。           (2)Rsync

原创 shell命令之(一) 初探grep

    我一直秉持的觀點就是用到啥就學啥,很所博客都列舉了grep的所有選項,乍一看30個左右!話說回來,能都記住當然好啦,但是那樣所花的時間按成本太高了,好了言歸正傳:首先創建一個測試文件:a.txt[root@jiangshan blo

原创 nginx之日誌格式

nginx的ngx_http_log_module模塊是用來定義請求日誌格式(編譯時添加)配置段: http常用log_format指令:$remote_addr, $http_x_forwarded_for 記錄客戶端IP地址$remot

原创 不可不知的su與su -的區別!

這是一個很容易讓人忽視的問題:    習慣了root,但是新工作環境中,不提倡使用root操作,所以經常用到su命令。使用中經常遇到這樣的問題:        我從root切換到普通用戶後,有時候直接運行ifconfig命令可以運行,有時候

原创 Aapache 啓動報錯

一個老的apache服務掛了,啓動時在終端均提示ok,無報錯,查看進程或端口,均不存在~接下來查看apache日誌:tail -n 100  /etc/httpd/logs/error_log[notice] caught SIGTERM,

原创 白話TCP三次握手

      衆所周知,TCP是可靠傳輸,那麼什麼叫可靠呢?簡單的講就是二者通信,只有當彼此都知道自己以及對方收發消息都正常時候,然後再進行數據傳輸。 而三次握手的目的就是爲了確認雙方收發消息都沒問題。            首先需要了解的是