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