Time of Update: 2015-07-15
標籤:1、gzip/gunzip 功能:壓縮/解壓檔案 注意:(1)只能壓縮檔,不能壓縮目錄;(2)壓縮檔後,源檔案就沒有了。 文法: gzip 檔案名稱 gunzip 壓縮檔名2、tar 功能:壓縮目錄/解壓縮包 文法:tar -zcvf 目的檔案名稱 原始目錄名 //壓縮目錄 tar -xfz 壓縮檔名 //解壓縮3、zip 功能:壓縮檔或目錄 例子: zip new,zip
Time of Update: 2015-07-15
標籤:查看linux核心源碼,你會發現有很多if (likely(""))...及if (unlikely(""))...語句,這些語句其實是編譯器的一種最佳化方式,具體分析如下:likely及unlikely是一個宏定義:#define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __builtin_expect(!!(x), 0) likely()的 意思是認為這個分支最有可能發生,如if
Time of Update: 2015-07-15
標籤:1.安裝svn伺服器端 yum install subversion 從鏡像下載安裝svn伺服器端 中間會提示是否ok,輸入y,確認 安裝成功提示:.....complete! 依次執行如下命令: cd
Time of Update: 2015-07-15
標籤:來源:http://www.cnblogs.com/songfeixiang/p/3733855.html linux中open函數使用 open函數用來開啟一個裝置,他返回的是一個整型變數,如果這個值等於-1,說明開啟檔案出現錯誤,如果為大於0的值 參考格式 if(fd=open("/dev/ttys0",O_RDWR | O_NOCTTY |O_NDELAY))<0 {printf("cannot open"}; int open(const
Time of Update: 2015-07-15
標籤:linux中,可以使用chown命令來修改檔案夾的使用者權限。1. 以普通使用者 A 登入linux,利用su -切換到root使用者2. 在root使用者下,可以看到檔案夾內容3. 但通過檔案系統,卻無法開啟 git 檔案夾提示無法顯示遠程檔案夾(應該是許可權不夠)這是因為,以普通使用者 A
Time of Update: 2015-07-16
標籤:ifconfig ip 談談linux下查看和配置ip的細節查看ip的方式有2種# ifconfig# ip a上面是簡寫,完整的是# ip a s eth0# ip address show eth0由於系統方面的原因(有興趣可以深入研究),ifconfig無法顯示所有的IP,此時可以用ip a來查看。
Time of Update: 2015-07-15
標籤:本文節選自這裡,原文以mysql innodb系統為例,介紹了資料經過的各層級的buffer和cache,其它系統也有相似的原理,摘錄於此。3. VFS層該層的緩衝都放在主機記憶體中,它的目的主要是在作業系統層緩衝資料,避免慢速塊裝置讀寫操作影響了IO的回應時間。3.1. 細究O_DIRECT/O_SYNC標籤在前面redo log buffer和innodb buffer
Time of Update: 2015-07-16
標籤:今天遇到要在linux 伺服器上解壓幾個rar 檔案的問題,rar似乎是win 專屬的壓縮格式,所以linux 原生工具鏈中並沒有支援rar 解壓的工具。經過一系列搜尋確定了一個腳linuxrar 的軟體,但這個軟體並不是免費的,需要購買認證。不過驚喜的是從官網上下載了linuxrar的壓縮包中附帶了一個免費軟體unrar,簡直是良心!wget http://www.rarsoft.com/rar/rarlinux-5.2.1.tar.gztar zxvf
Time of Update: 2015-07-16
標籤:上班出門還沒下雨天氣悶熱,現在的外面下的卻是傾盆大雨。還好出門帶了傘,內心還是快樂的。上班我們都是用的Debian系統,平時沒事上上網偶爾會遇到提示沒安裝flash的問題,正好現在沒啥事,就打算把它給裝上。 現在自己用的瀏覽器是firefox,從adobe官網下載下來了安裝包,恰巧裡面也有安裝文檔,於是便照著安裝:1.
Time of Update: 2015-07-15
標籤:網站伺服器 linux 路由器 區域網路 防火牆 NAT表主要控制的是內部網路與外部網路之間的互訪問題,它的功能類似於路由器中的NAT地址轉換功能,控制著內部使用者怎麼訪問外網,外網使用者如何訪問內網
Time of Update: 2015-07-15
標籤:1 查看CPU 1.1 查看CPU個數 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:重複資料刪除行;wc –l命令:統計行數** 1.2 查看CPU核心數 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4 1.3 查看CPU型號 # cat /proc/cpuinfo | grep ‘model
Time of Update: 2015-07-15
標籤:linux 指令碼 配置 這個指令碼是我借鑒某大神的指令碼改寫的(其實是赤裸裸的拿來用了),功能主要是實現系統自訂配置,搭建原始的linux環境範本,分享給大家,順便分享個小訣竅: 複製代碼後,請使用"notepad++"或其它編輯器開啟此文檔, "alt+0"將函數摺疊後方便查閱 。 插句話,這個方法我是從雪松大神的[python執行個體手冊]
Time of Update: 2015-07-17
標籤:說明:對多線程與互斥鎖不熟悉的請參考其它#include <pthread.h>#include <stdio.h>#include <stdlib.h>pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;/*初始化互斥鎖*/pthread_cond_t cond = PTHREAD_COND_INITIALIZER;/*初始化條件變數*/void *thread1(void *);void
Time of Update: 2015-07-18
GNULinux系統變數(sysctl配置命令)綜合使用查看所有kernel變數的值sysctl -a如何查看一個系統變數的值1)、cat /proc/sys/net/ipv4/ip_local_port_range32768 610002)、sysctl -a | grep ip_local_port_rangenet.ipv4.ip_local_port_range = 32768 61000修改方法:1)、echo “1024 65535” >
Time of Update: 2015-07-18
CentOS安裝軟體時,錯誤Transactioncheckerror...file...conflictswithfilefrompackagezzz的解決CentOS 安裝軟體時(比如:# yum install subversion),有時候會碰到類似如下的錯誤: Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64
Time of Update: 2015-07-18
CentOSyum命令出現[Errno14]curl#6-"Couldn'tresolvehost..."的解決方案安裝svn的時候,發現報錯說一個地址無法訪問。# yum list | grep subversion http://opensource.wandisco.com/centos/7/svn-1.8/RPMS/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Couldn'
Time of Update: 2015-07-15
爛泥:學習centos之快速搭建LNMP環境,centoslnmp本文由秀依林楓提供友情贊助,首發於爛泥行天下 以前在centos下安裝軟體都是喜歡源碼安裝,不過昨天因為一個事情需要一個centos 下的LNMP環境。反倒不會搞了,今天特意記錄下,以備後續使用。 一、安裝nginx 我們先來安裝nginx,如下: yum -y install nginx 通過,我們可以看到目前的yum源中是沒有nginx軟體包的。我們需要安裝包含nginx的yum源,如下: rpm -ivh
Time of Update: 2015-07-15
內部OA系統:Nginx+Keepalived實現網站高可用(1)公司內部 OA 系統要做線上高可用,避免單點故障,所以計劃使用2台虛擬機器通過 Keepalived 工具來實現 nginx 的高可用High Avaiability),達到一台nginx入口伺服器宕機,另一台備機自動接管服務的效果。nginx做反向 Proxy,實現後端應用伺服器的負載平衡)快速搭建請直接跳至 第2節。1.
Time of Update: 2015-07-15
lz4,pigz,gzip3者比較一、壓縮(1.1)使用gzip進行打包:# time tar -zcf tar1.tar binlog*real 0m48.497suser 0m38.371ssys 0m2.571s(1.2)使用pigz壓縮,同時設定最高壓縮速度(-1)# time tar -cv binlog* | pigz -1 -p 24 -k >pigz1.tar.gzreal 0m10.715suser 0m17.674ssys 0m1.699s(1.3) 使用pigz壓縮,
Time of Update: 2015-07-15
nagios外掛程式之登陸防火牆實現session監控ssh_firewall_session.sh -- 登陸防火牆並執行dis session statisticsfirewall_check_sessions.c -- 調用上面指令碼,過濾出sessioin的數值執行:./firewall_check_sessions ssh_firewall_session.sh 192.168.0.1vi ssh_firewall_session.sh#!/usr/bin/expect -f#set