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