GDB是GNU開源組織發(fā)布的一個(gè)強(qiáng)大的UNIX下的程序調(diào)試工具,GDB主要可幫助工程師完成下面4個(gè)方面的功能:啟動程序,可以按照工程師自定義的要求隨心所欲的運(yùn)行程序。讓被調(diào)試的程序在工程師指定的斷點(diǎn)處停住,斷點(diǎn)可以是條件表達(dá)式。當(dāng)程序被停住時(shí),可以檢查此時(shí)程序中所發(fā)生的事,并追索上文。動態(tài)地改變程序的執(zhí)行環(huán)境。不管是調(diào)試Linux內(nèi)核空間的驅(qū)動還是調(diào)試用戶空間的應(yīng)用程序,掌握gdb的用法都是必須。而且,調(diào)試內(nèi)核和調(diào)試應(yīng)用程序時(shí)使用的gdb命令是完全相同的,
系統(tǒng) 2019-08-12 01:33:33 1916
基本格式:*****command分時(shí)日月周命令第1列表示分鐘1~59每分鐘用*或者*/1表示第2列表示小時(shí)1~23(0表示0點(diǎn))第3列表示日期1~31第4列表示月份1~12第5列標(biāo)識號星期0~6(0表示星期天)第6列要執(zhí)行的命令crontab文件的一些樣例:3021***/usr/local/etc/rc.d/lighttpdrestart上面的樣例表示每晚的21:30重新啟動apache。4541,10,22**/usr/local/etc/rc.d/
系統(tǒng) 2019-08-12 01:31:59 1916
裝了5遍,基本什么問題都遇見了雙CPU1.6GHZ內(nèi)存2GRedHatLinuxAS3下安裝ORACLE9.2.0.4首先,準(zhǔn)備安裝需要的軟件包和補(bǔ)丁包:從網(wǎng)上下載升級補(bǔ)丁包,用于將Oracle9.2.0升級到9.2.0.4:p3006854_9204_LINUX.zip所有的補(bǔ)丁說明如下:p3095277_9204_LINUX.zip9.2.0.4.0的升級補(bǔ)丁包.p3006854_9204_LINUX.zip在運(yùn)行runInstaller之前打.p31
系統(tǒng) 2019-08-12 01:51:38 1913
SQOOP的安裝配置_Linux伊甸園開源社區(qū)-24小時(shí)滾動更新開源資訊,全年無休!SQOOP是一款開源的工具,主要用于在HADOOP與傳統(tǒng)的數(shù)據(jù)庫間進(jìn)行數(shù)據(jù)的傳遞,下面從SQOOP用戶手冊上摘錄一段描述SqoopisatooldesignedtotransferdatabetweenHadoopandrelationaldatabases.YoucanuseSqooptoimportdatafromarelationaldatabasemanagemen
系統(tǒng) 2019-08-12 01:33:25 1913
本文主要記錄下linux的引導(dǎo)流程(實(shí)例采用centOS5.5)。內(nèi)容主要如下:引導(dǎo)流程、解析下GRUB的作用。一、引導(dǎo)流程1.1主要的流程圖如下:1.2每一步的作用1)第一步firmware固件自檢,主要是進(jìn)行CMOS/BIOS對硬件進(jìn)行POST加電自檢,在物理層次上對硬件進(jìn)行檢測是否正常。2)讀取硬盤中MBR的BootLoader(自啟動程序,Linux下常用的自啟動程序是GRUB)。這一步主要的功能是載入內(nèi)核。3)載入的內(nèi)核Kernel主要功能是:1
系統(tǒng) 2019-08-12 01:32:55 1913
對于在Linux下通過rpm方式的mysql,我們能夠通過移除這些rpm包以及刪除項(xiàng)目的文件夾來達(dá)到卸載的目的。本文演示了在SUSELinux10下下載MySQL5.5.37。詳細(xì)見下文。1、環(huán)境#OS環(huán)境SZDB:~#cat/etc/issueWelcometoSUSELinuxEnterpriseServer10SP3(x86_64)-Kernel\r(\l).#查看已安裝的安裝包SZDB:~#rpm-qa|grep-imysqlMySQL-devel
系統(tǒng) 2019-08-12 01:32:36 1913
場景:本地部署tomcat到8080端口,并期望本地訪問80端口來訪問本地tomcat。結(jié)論:使用linux下的iptables工具實(shí)現(xiàn)端口轉(zhuǎn)發(fā)功能。具體為現(xiàn)取得root權(quán)限執(zhí)行iptables-tnat-IOUTPUT-ptcp-d127.0.0.1--dport80-jREDIRECT--to-port8080目前在重啟前均生效。要想永久生效,需要繼續(xù)執(zhí)行(ubuntu環(huán)境):iptables-save>/etc/iptables.rules新建一個(gè)b
系統(tǒng) 2019-08-12 01:33:15 1912
去MiniGUI官方網(wǎng)站看的時(shí)候,很興奮,安裝竟然這么容易。上帝總是在給你一個(gè)蘋果之后,賞你一巴掌。我的確是高興太早了。首先看一下官網(wǎng)文檔的說明步驟:(截取于官方文檔)InstallingresourcefilesofMiniGUIWemustinstallresourcefilesofMiniGUIfirst.Pleasefollowthestepsbelowtodoit:1)Use`tar'toextractminigui-res-be-3.0.12.
系統(tǒng) 2019-08-12 01:33:52 1911
From:http://blog.csdn.net/sunboy_2050/article/details/73461461.介紹使用GNU的工具我們?nèi)绾卧贚inux下創(chuàng)建自己的程序函數(shù)庫?一個(gè)“程序函數(shù)庫”簡單的說就是一個(gè)文件包含了一些編譯好的代碼和數(shù)據(jù),這些編譯好的代碼和數(shù)據(jù)可以在事后供其他的程序使用。程序函數(shù)庫可以使整個(gè)程序更加模塊化,更容易重新編譯,而且更方便升級。程序函數(shù)庫可分為3種類型:靜態(tài)函數(shù)庫(staticlibraries)、共享函數(shù)庫(
系統(tǒng) 2019-08-12 01:33:32 1911
內(nèi)核開發(fā)者一直在試圖尋找一種快捷高效的內(nèi)核調(diào)試手段,用于內(nèi)核開發(fā)之中。高效的調(diào)試技術(shù)有利于提高內(nèi)核開發(fā)效率,縮短內(nèi)核開發(fā)周期。本文研究了一種新型的內(nèi)核調(diào)試技術(shù)―Kprobes,Kprobes是一個(gè)輕量級的內(nèi)核調(diào)試工具,利用Kprobes技術(shù)可以在運(yùn)行的內(nèi)核中動態(tài)的插入探測點(diǎn),在探測點(diǎn)處執(zhí)行用戶預(yù)定義的操作。本文首先根據(jù)Kprobes在Linux內(nèi)核中的源碼實(shí)現(xiàn),針對LinuxCPU異常技術(shù),single-step技術(shù),LoadableKernelModul
系統(tǒng) 2019-08-29 22:32:54 1909
From:http://www.mike.org.cn/articles/linux-linux-bash-command-search-mechanism/本文假設(shè)的環(huán)境是GNU/Linux,且shell是BASH;注意:另外,我們討論的前提是當(dāng)你鍵入一個(gè)命令時(shí)并沒有指定該命令的路徑,舉例來說就是我們鍵入的命令是以commandname的形式而不是/path/commandname或./path/commandname的形式來運(yùn)行的.一旦我們指定了命令(
系統(tǒng) 2019-08-12 01:33:33 1909
linuxMemCache安裝手冊1、所需軟件列表:memcached-1.4.5.tar.gzlibevent-1.4.12-stable.tar.gzMemcache用到了libevent這個(gè)庫用于Socket的處理,在http://www.danga.com/memcached下載這兩個(gè)軟件至本地/usr/local/src目錄,命令如下:cd/usr/local/srcwgethttp://memcached.googlecode.com/file
系統(tǒng) 2019-08-12 09:27:24 1908
http://blog.csdn.net/ruglcc/article/details/7874076zieckey(zieckey@yahoo.com.cn)線程(thread)技術(shù)早在60年代就被提出,但真正應(yīng)用多線程到操作系統(tǒng)中去,是在80年代中期,solaris是這方面的佼佼者。傳統(tǒng)的Unix也支持線程的概念,但是在一個(gè)進(jìn)程(process)中只允許有一個(gè)線程,這樣多線程就意味著多進(jìn)程。現(xiàn)在,多線程技術(shù)已經(jīng)被許多操作系統(tǒng)所支持,包括Windows/
系統(tǒng) 2019-08-12 01:32:54 1908
一信號的基本概念信號:是向進(jìn)程發(fā)送的軟件通知,通知進(jìn)程有事件發(fā)生。生成:表示一個(gè)信號的產(chǎn)生。捕獲:表示接收到一個(gè)信號。信號的壽命:信號的生成和傳遞之間的時(shí)間間隔。掛起的信號:已經(jīng)生成但還未被傳遞的信號。二產(chǎn)生信號每個(gè)信號名都是以SIG開頭,信號的名字都定義在signal.h中,POSIX必需的信號如下:信號描述SIGABRT進(jìn)程放棄(signalabort)SIGALRM告警時(shí)鐘(signalalarm)SIGBUS訪問了內(nèi)存對象中的為定義部分SIGCHL
系統(tǒng) 2019-08-12 01:32:46 1907
ZevenOS5.0發(fā)布了,更新軟件包括:Linuxkernel3.5,X.Org7.7和PulseAudio2.1、Audacity2.0,Claws-Mail3.8.1,Firefox17,GIMP2.8,Inkscape0.48.下載地址:zevenos5-desktop.iso(700MB).ZevenOS是一份基于Ubuntu的GNU/Linux發(fā)行,它的主旨是提供一份快速易用的系統(tǒng),并帶有類似BeOS的用戶界面和對老舊硬件的支持。該發(fā)行構(gòu)建于一
系統(tǒng) 2019-08-12 01:32:44 1906