Time of Update: 2015-07-01
標籤:1.使用正則匹配檔案名稱## grep -n ‘[^\/][a-zA-Z0-9]*[.a-zA-Z0-9][a-zA-Z0-9]*$‘ regular_express.txt/etc/init.d/hello.h/etc/init.d/hehe2.使用sed提取出網卡IP (1)# ifconfig eth0 |grep ‘inet addr‘ inet addr:192.168.211.129 Bcast:192.168.211.255
Time of Update: 2015-07-01
標籤:linuxrm `ls | grep -v "aa"` //刪除除帶aa字串的所有檔案ls | grep -v keep | xargs rm //除keep字串的以外全刪除rm `ls | grep -v "^aa$" ` //刪除除aa檔案外的所有檔案rm `ls | grep -v "^a$" | grep -v "^b$" ` //刪除除a和b以外的所有檔案
Time of Update: 2015-07-01
標籤:1.官網下載Vapor軟體(二進位安裝檔案)註:注意版本,linux下可以在終端輸入-uname -l 查看系統版本2.cd到Vapor軟體所在目錄3.解壓:1)gunzip vapor-***-Linux_x86_84.tar.gz2)tar xf vapor-***-Linux_x86_84.tar3)cd vapor-***-Linux_x86_844.安裝:./vapor-install.csh /usr/local/apps(即安裝的目錄,自行指定)5.配置環境(由指令碼決定):
Time of Update: 2015-07-01
標籤: Linux系統中的IO函數主要有read、write、recv、send、recvmsg、sendmsg、readv、writev,本篇主要介紹他們的使用以及區別。read函數:#include <unistd.h>ssize_t read(int fd,void *buf,size_t
Time of Update: 2015-07-01
標籤:Linux 平台上的效能工具有很多,眼花繚亂,長期的摸索和經驗發現最好用的還是那些久經考驗的、簡單的小工具。系統效能專家 Brendan D. Gregg 在最近的 LinuxCon NA 2014 大會上更新了他那個有名的關於 Linux 效能方面的 talk (Linux Performance Tools) 和投影片。和 Brendan 去年的 talk 比較,今年增加了測試和最佳化兩部分。下面的三張圖片分別總結了 Linux 各個子系統以及監控、測試、最佳化這些子系統所用到的工具。
Time of Update: 2015-07-01
標籤:Linux下p2p的聊天功能實現細節Do one thing at a time, and do well.今天閑著沒事,寫一個P2P的點對點的聊天功能的小程式,我覺得對網路編程初學者的學習很有用的。二話不說,我先貼代碼吧。有幾個地方需要考慮清楚。我會在代碼的後面寫出來。代碼的下載文章的末尾。server.c#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include
Time of Update: 2015-07-02
標籤:檔案在linux中每一個檔案或者目錄都包含有存取權限。650) this.width=650;" title="image" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;padding-right:0px;" border="0" alt="image"
Time of Update: 2015-07-02
標籤:linux leap secondleap second 是指Linux系統自動調整系統時間,這通常會發生在某個月的月末,很可能是6月和12月的月底,當leap second發生的時候可能會導致應用程式(Java)很繁忙,從而導致響應很慢。若如下命令返回中有leap=01,那麼就意味著將會有leap second發生ntpq -c "lassoc" -c "mrv &1 &999 leap,srcadr,stratum"若如下命令返回中有“no leap seconds”,
Time of Update: 2015-07-02
標籤:學習筆記 設定檔 基礎知識 Linux的基本原則1、由目的單一的小程式組成;組合小程式完成複雜任務;2、一切皆為檔案;3、盡量避免捕獲使用者介面;4、設定檔儲存為純文字格式;GUI介面:CLI介面:命令提示字元:prompt,bash(shell)#:root$:普通使用者命令:命令格式:命令 選項 參數選項:短選項:-多個選項可以組合:-a -b =
Time of Update: 2015-07-02
標籤:vmware網路連接 電腦群組成前言: 今天總算將馬哥Linux的第一天視頻完完全全看完了,學到了不少之前迷糊的知識。為了以後整理自己的知識結構,準備今天晚上開始寫部落格。 主要內容: 第一點 VMware網路連接 (1)、橋接網路 &
Time of Update: 2015-07-02
標籤:linux c fork wait status 使用 fork 後,可能需要擷取 fork 的進程的健全狀態,比如有沒有異常、崩潰。wait 在 man 中關鍵的描述如下:All of these system calls are used to wait for state changes in a child of
Time of Update: 2015-07-01
標籤:linux 尋找 進程 重新導向 指令碼 操作檔案和目錄: copy:$ cp file1 file2$ cp -r dir1 dir2move:$ mv file ..$ mv file dir/rename:$ mv file1 file2$ mv dir1 dir2 # dir2如果存在,則為移動操作remove:$
Time of Update: 2015-07-01
標籤: killall是殺死所有進程,而pkill是按照進程名稱殺死進程,可以達到殺死所有進程的目的,因為linux裡面同名的進程是分主進程和子進程的。pkill -9 httpd 按名稱強制殺死httpd進程pstree -p | grep httpd 查看apache進程就沒有了service httpd start 啟動apache進程pstree -p | grep httpd 查看apache進程就又有了pkill還有一個更重要的功能就是按照終端使用者來剔出使用者登入w
Time of Update: 2015-07-02
Linux學習筆記(九)本人使用的是centos由於用使用些特殊命令,不得不修改系統的時間這裡總結如下:date 查看系統時間date -s 03/04/2013(將系統日期設定為2013年03月04日)date -s 110:38(將系統時間設定為上午 10:38)修改完後執行:clock -w ,強制將時間寫入COMS!先查看時區date -R(將Asia/shanghai-上海時區寫入當前時區)#cp -f /usr/share/zoneinfo/Asia/Shanghai
Time of Update: 2015-07-02
Linux IO函數的使用和區別,linuxio函數區別 Linux系統中的IO函數主要有read、write、recv、send、recvmsg、sendmsg、readv、writev,本篇主要介紹他們的使用以及區別。read函數:#include <unistd.h>ssize_t read(int fd,void *buf,size_t count);read函數從檔案描述符fd對應的檔案中,讀取count位元組,放在buf緩衝區。如果count為0
Time of Update: 2015-07-02
CentOS升級GCC到GCC4.8.2伺服器上安裝的GCC版本過舊,不足以滿足個人使用的版本需求,故決定對其進行升級操作,由目前的版本3.4.6升級到4.8.2,受許可權制約,只能安裝到個人指定目錄,因此如果您的伺服器可以串連外網,並且有root或者sudo許可權的話,可以使用自助安裝服務,您可以跳過本文,節省寶貴時間吧。所謂“工欲善其事必先利其器”,在許可權受限,並不能串連外網的情況下,操作Linux的安裝著實蛋疼,可沒辦法,麻煩歸麻煩,結果是好的。準備好GCC的壓縮
Time of Update: 2015-07-02
linux下lua開發環境安裝我前面我們介紹了nginx+lua環境的搭建,在此我們再來瞭解下lua開發環境的安裝。目前lua版本已經更新到lua5.3,但是我們在此安裝lua5.1,因為5.1運行了好多年,有好多模組都是基於此版本的,例如lua_gd。安裝:1.先安裝lua的相關依賴yum install readline-dev readline-devel2.安裝lua5.1 wget http://www.lua.org/ftp/lua-5.1.0.tar.gztar
Time of Update: 2015-07-02
IO複用_select函數,io複用_selectselect函數:#include <sys/select.h>#include <time.h>#include <sys/types.h>#include <unistd.h>int select(int nfds, fd_set*readfds, fd_set*writefds,
Time of Update: 2015-07-02
Nginx配置網站適配PC和手機考慮到網站的在多種裝置下的相容性,有很多網站會有手機版和電腦版兩個版本。訪問同一個網站URL,當服務端識別出使用者使用電腦訪問,就開啟電腦版的頁面,使用者如果使用手機訪問,則會得到手機版的頁面。1、判斷用戶端的裝置類型要想讓網站適配PC和手機裝置,首先要能做出準確的判斷。HTTP請求的Header中的User-Agent可以區分用戶端的瀏覽器類型,可以通過User-Agent來判斷用戶端的裝置。無論是PC還是手機,由於作業系統、瀏覽器的多樣性,自己來實現這個判斷並
Time of Update: 2015-07-02
Linux下/etc/shadow檔案**Linux作業系統下有一個檔案負責所有使用者的密碼。那就是shadow。該檔案的許可權必須設定為:-r- — — (400)或者 -rw — —(600)即:Linux