From:http://man.chinaunix.net/newsoft/grep/open.htm整理:Jimsof肥肥世家Copyright?2004本文遵從GPL協議,歡迎轉載、修改、散布。第一次發布時間:2004年7月16日TableofContents1.grep簡介2.grep正則表達式元字符集(基本集)3.用于egrep和grep-E的元字符擴展集4.POSIX字符類5.Grep命令選項6.實例1.grep簡
系統 2019-08-12 01:33:36 1825
不管是不是由于自己的失誤,總有些時候我們存儲的數據會出點問題。硬盤、固態硬盤以及移動媒介都有可能因為各種不同的原因而“丟失”掉文件。此外,有時候你可能想刪除某個文件——不管是有意的還是無意的——稍后你突然意識到自己正好需要那個文件。與其因為文件丟失而抓狂,不如先試試文件恢復工具,看能不能挽回自己的損失。本文著重介紹Linux上的幾個數據恢復工具。數據恢復的原理是什么?數據恢復工具都會基于一個基本的事實,那就是盡管操作系統可能認為文件已經是“刪除”的了,但數
系統 2019-08-12 01:33:05 1825
如何使用MacVim如何使用MacVim如何使用MacVim呢?命令模式按下ESC高效率移動1、在插入模式之外基本上來說,你應該盡可能少的呆在插入模式里面,因為在插入模式里面VIM就像一個“啞巴”編輯器一樣。很多新手都會一直呆在插入模式里面,因為這樣易于使用。但VIM的強大之處在于他的命令行模式!你會發現,在你越來越了解VIM之后,你就會花越來越少的時間使用插入模式了。2、使用h、j、k、l使用VIM高效率編輯的第一步,就是放棄使用箭頭鍵。使用VIM,你就
系統 2019-08-12 01:32:44 1825
目前,UNIX的文件系統有很多種實現,例如UFS(基于BSD的UNIX文件系統)、ext3、ext4、ZFS和Reiserfs等等。不論哪一種文件系統,總是需要存儲數據。硬盤的最小存儲單位是扇區,數據所存儲的最小單位則不是扇區,因為用扇區來存儲效率就太低了。一個扇區只有512字節,而磁頭是一個扇區一個扇區地讀取,也就是說,如果文件是10MB,那么為了讀這個文件,磁頭必須要進行讀取20480次。這樣效率是極其低下的。邏輯塊為了提高效率,就有了邏輯塊(Bloc
系統 2019-08-12 01:32:23 1825
CentOS5.4安裝boost1.4.1筆記-楊毅的電子筆記CentOS5.4安裝boost1.4.1筆記2011年02月17日轉到評論發表評論/*編譯環境準備*/安裝ICUforRegexUnicodesupport#yuminstallicu-3.6-5.11.4#yuminstalllibicu-devel-3.6-5.11.4#yuminstalllibicu-3.6-5.11.4Export環境變數#exportICU_PATH=/usr#ex
系統 2019-08-12 01:32:06 1825
這節我們討論linux是如何利用x86結構中的段機制的,更確切的說是如何繞過linux的段機制的。我們決定從linux的可移植性開始討論。我們說linux是一個廣泛移植的操作移動,它支持x86,Alpha,arm等多種體系結構。但是很多的結構其實都是不支持段機制的,比如arm,Alpha等,但是他們都支持分頁機制。linux為了能移植到x86上,做了不少工作。首先我們說,x86是肯定有段機制的,那么我們要在x86上運行程序,那不可避免要用到段機制。于是我們
系統 2019-08-12 01:33:51 1824
硬件中斷線總是有限的,我們可能需要在已有的系統上做一些擴展,比如將串口擴展成好幾個,有些硬件本身就設計成多個設備共享一條中斷線,比如我的系統中兩個串口就共享同一個CPU中斷,任何一個串口發生中斷以后都會觸發CPU的同一條中斷線,需要判斷別的寄存器來確定是哪個串口發生了什么中斷。我們可以在OAL中分析各個中斷源,然后返回不同的SYSINTR值,但這種做法擴展性不好。例如,OAL中設值某個中斷源最多會產生三個SYSINTR,但以后擴展成了四個設備,有一個設備就
系統 2019-08-12 01:33:36 1824
處理遺留系統,幾乎是每個程序員都不可能繞過的一件麻煩事兒。因為時間壓力,技能不足以及功能復雜等諸多原因,常常使得遺留系統的代碼變得糟糕混亂,可讀性與維護性差,無法保證功能的可測試性,糾纏不清的代碼讓類、方法之間緊緊耦合在一起。如果遺留系統能夠正常工作,那么我們還可以置之不理,即使代碼接近腐爛的邊緣,我們還可以得過且過。倘若我們需要維護遺留系統,或者需要為它添加新的功能,又或者需要將新的系統與遺留系統進行集成,就必須正視遺留系統帶來的問題了。處理遺留系統,首
系統 2019-08-12 01:33:09 1824
小菜一直對操作系統心存畏懼,以前也很少接觸,這次創業購買了Linux云主機,由于木有人幫忙,只能自己動手優化服務器了。。。。小菜的云主機配置大致為:centeos6(32位),4核心cpu,4G內存,5M獨享帶寬。一、jvm內存優化方案。要優化服務器,首先從jvm入手,分配好jvm內存,配置方案如下:declare-xJAVA_OPTS="-server-Xms1280M-Xmx1280M-Xmn512M-Xss1024k-XX:+AggressiveOp
系統 2019-08-12 01:33:01 1824
《Unix環境高級編程》初始化一個守護進程的調用,cmd可為守護進程名。voiddaemonize(constchar*cmd){inti,fd0,fd1,fd2;pid_tpid;structrlimitr1;structsigactionsa;/*設置文件模式創建屏蔽字為0,因為繼承得來的文件模式創建屏蔽字可能會拒絕設置某些權限。*/umask(0);/*獲取最大文件描述符。*/if(getrlimit(RLIMIT_NOFILE,&r1)<0){er
系統 2019-08-12 01:32:09 1824
五、SSHD遠程管理服務器設置:多數的Linux操作系統中,都自帶有一款open-ssh遠程管理與控制的服務軟件:SSHD,SSH是一個遠程登陸工具。采用SSL協議加密,在安全性方面比傳統的Telnet要高。同時SSHD帶有SCP、SFTP功能,可以很方便地實現本地到遠程管理控制、遠程到遠程的文件傳輸。1、在Linux命令提示符,執行命令ntsysv命令,把sshd服務打上鉤。如下圖所示:命令:#ntsysv非常簡單的設定,我們就完成了服務器端遠程控制的設
系統 2019-08-29 23:03:09 1823
正如那只讓人愛不釋手的小企鵝一樣,從誕生的那一刻起,Linux就以有一副親近可人的面孔吸引了全球數以萬計電腦愛好者的目光。如今,從桌面到服務器,從操作系統到嵌入式系統,從零散的應用到整個產業的初見雛形,Linux都呈現出蓬勃發展的趨勢。隨之而來的是,業界許多大公司對Linux專業人才的渴求也急劇上升!一批有影響力的著名大公司如IBM、HP、Dell、聯想、浪潮等都有急劇擴招Linux人才的傾向。同時,在實際應用中,有的用戶玩膩了Windows操作系統,想學
系統 2019-08-29 22:44:43 1823
Linux關鍵信息查看(內存,硬盤,網絡,CPU)查看內存總體使用狀況:Shell代碼XXXX@XXXXXXXX:~$free-mtotalusedfreesharedbufferscachedMem:1517848669036410-/+buffers/cache:4011116Swap:000XXXX@XXXXXXXX:~$freetotalusedfreesharedbufferscachedMem:1554088868768685320037500
系統 2019-08-29 22:37:12 1823
在開發多線程應用時,開發人員一般都會考慮線程安全,會使用pthread_mutex去保護全局變量。如果應用中使用了信號,而且信號的產生不是因為程序運行出錯,而是程序邏輯需要,譬如SIGUSR1、SIGRTMIN等,信號在被處理后應用程序還將正常運行。在編寫這類信號處理函數時,應用層面的開發人員卻往往忽略了信號處理函數執行的上下文背景,沒有考慮編寫安全的信號處理函數的一些規則。本文首先介紹編寫信號處理函數時需要考慮的一些規則;然后舉例說明在多線程應用中如何構
系統 2019-08-29 22:23:03 1823
sar這東西,一開始還以為是內部有的,原來是外部的工具,可以到http://pagesperso-orange.fr/sebastien.godard/download.html去下載1安裝tarzxvfxxx.tar.gz./configuremakemakeinstall2使用pidstat25//每隔2秒,顯示5次,所有活動進程的CPU使用情況pidstat-p313225//每隔2秒,顯示5次,PID為3132的進程的CPU使用情況顯示pidsta
系統 2019-08-12 09:30:33 1823