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-16
標籤:service 伺服器 輸入密碼 軟體 linux 最近發現,工作中用到的大部分生產伺服器,通過secureCRT/xshell/putty終端軟體去ssh串連的時候,等待提示輸入密碼的時間特別久,總是需要5秒以上,經過觀察發現,原來是sshd_config裡面的配置導致的原因;vim開啟
Time of Update: 2015-07-15
標籤:linux中,可以使用chown命令來修改檔案夾的使用者權限。1. 以普通使用者 A 登入linux,利用su -切換到root使用者2. 在root使用者下,可以看到檔案夾內容3. 但通過檔案系統,卻無法開啟 git 檔案夾提示無法顯示遠程檔案夾(應該是許可權不夠)這是因為,以普通使用者 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
標籤:linux 指令碼 配置 這個指令碼是我借鑒某大神的指令碼改寫的(其實是赤裸裸的拿來用了),功能主要是實現系統自訂配置,搭建原始的linux環境範本,分享給大家,順便分享個小訣竅: 複製代碼後,請使用"notepad++"或其它編輯器開啟此文檔, "alt+0"將函數摺疊後方便查閱 。 插句話,這個方法我是從雪松大神的[python執行個體手冊]
Time of Update: 2015-07-17
標籤:線程 linux pthread_exit pthread_cancel pthread_create
Time of Update: 2015-07-15
GNU Linux高並發效能最佳化方案,gnu效能最佳化 /*********************************************************** * Author : Samson * Date : 07/14/2015 * Test platform: * gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2 * GNU bash,
Time of Update: 2015-07-13
Linux檔案打包與壓縮,Linux檔案打包壓縮在Linux下支援的壓縮命令非常多,常見的壓縮檔的拓展名有*.gz,*.bz2,*.tar.gz,*.tar.bz2等。壓縮解壓是很常用的功能,但命令參數都稍有點複雜,因此對常用的幾個用法做一個簡單的總結。1.gzip gzip的全稱是是GNUzip,是一個非常優秀檔案壓縮程式。除了*.gz檔案外,gzip還可以用來解壓*.zip,*.Z等格式的壓縮檔。而且*.gz檔案也可以用winrar解壓,
Time of Update: 2015-07-13
Linux自動安裝 光碟片,Linux安裝光碟片 安裝linux的時候需要人機互動,如果一次安裝幾台那就要耗費很多精力,莫不如把每次要做的設定寫在設定檔裡,一鍵安裝,省時省力。這裡我們只介紹用光碟片進行自動安裝。 無人職守安裝我們首先想到的就是kickstart軟體,那麼什麼是Kickstart?
Time of Update: 2015-07-18
5款最佳Linux案頭環境的優缺點比較(1)如果你剛接觸Linux,那麼我確信你准花了大量的時間為你的Linux發行版選擇案頭環境。你可能在想每一種案頭環境都試一下,不過這很耗費時間。外頭有好多優秀的案頭環境。這就是為什麼我測評了5款最佳Linux案頭環境,並簡要介紹各自的優缺點。本文讓你可以瞭解選擇案頭環境時應該知道的一切。不妨開始上手吧!說到選擇Linux案頭環境,有無數的案頭環境可供選擇。長期以來我一直使用Linux,試用過幾乎所有主要的案頭環境,直至找到了我處理主要工作所需要的那種案頭環
Time of Update: 2015-07-18
通過XShell連結虛擬機器的CentOS,xshellcentos今天在Win7環境通過XShell連結VirtualBox的CentOS;始終連結不上,原來是因為虛擬機器選擇網路連結方式不對[推薦串連方式:Host-only Adapter(主機模式)。 知識提要: VBox在主機中類比出一張專供虛擬機器使用的網卡,所有虛擬機器都是串連到該網卡上的,我們可以通過設定這張網卡來實現上網及其他很多功能。主機模式通過虛擬機器及網卡的設定可以完成一下三種網路連接模式所實現的功能。 NAT
Time of Update: 2015-07-15
Linux 訊號(二)—— signal 函數,linuxsignal弗洛伊德認為:要解決這些苦惱,當事人就要通過回憶並理解自己早期的童年經曆,來獲得對潛意識衝突的頓悟。弗洛伊德的療法被稱為“精神分析” (psychoanalysis),在 20 世紀的很長一段時間被心理衛生從業者廣為採用。 —— 《Change Your Thinking》ilocker:關注 Android 安全(新入行,0基礎) QQ: 25972942871
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
CentOS下關於源碼打包成rpm安裝包平台:centos6.5首先是搭建環境:[cpp]view plaincopyprint?[root@localhostbinbin]#yuminstall-yrpm-build</span>[cpp]view plaincopyprint?[root@localhostbinbin]#yuminstallredhat-rpm-config 之後會在/root目錄下有一個rpmbuild目錄[cpp]view