標籤:GDB調試及其調試指令碼的使用返回指令碼百事通一、GDB調試1.1. GDB 概述GDB是GNU開源組織發布的一個強大的UNIX下的程式調試工具。或許,各位比較喜歡那種圖形介面方式的,像VC、BCB等IDE的調試,但如果你是在UNIX/Linux平台下做軟體,你會發現GDB這個調試工具有比VC、BCB的圖形化調試器更強大的功能。所謂“寸有所長,尺有所短”就是這個道理。一般來說,GDB主要幫忙你完成下面四個方面的功能:
標籤:一個簡單的驅動 模組的使用能使linux核心便於裁剪,根據不同的應用需求得到一個最小的核心,同時調試核心驅動也更為方便,比如如果調試i2c驅動,如果不採用模組的方式,那麼每次修改i2c驅動就得編譯整個核心,對於編譯調試極其耗時,使用模組,一個簡單的insmod就將模組載入進了核心,如果覺得不合適,需要調試,只需要rmmod就可以將模組卸載。 一個簡單的驅動模組: 1 #include <linux/init.h> 2 #include <linux/module.h&
標籤:轉載:http://www.cnblogs.com/q1ng/p/4474527.html 系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmidecode -q 顯示硬體系統組件 - (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個磁碟的架構特性 hdparm -tT /dev/sda 在磁碟上執行測試性讀取操作系統資訊 arch 顯示機器的處理器架構(1)
標籤:1. 統計目前的目錄下,php檔案數量find ./ -name "*.php" | wc -l2. 統計目前的目錄下所有php檔案程式碼數find ./ -name "*.php" | xargs cat | wc -l或者wc -l `find ./ -name "*.php"` | tail -n1命令說明wc -l `find ./ -name "*.php"`輸出結果行數 | 檔案1 ./test.php45 ./phpinfo.php46 總用量tail
標籤:前言
標籤:分析Linux核心建立一個新進程的過程沙雨濟原創作品轉載請註明出處
標籤:跟蹤分析Linux核心的啟動過程沙雨濟 20122137原創作品轉載請註明出處 + 《Linux核心分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000 一 、實驗內容:使用gdb跟蹤調試核心從start_kernel到init進程啟動。 二
標籤:Linux核心如何裝載和啟動一個可執行程式沙雨濟原創作品轉載請註明出處 《Linux核心分析》MOOC課程http://mooc.study.163.com/course/USTC-1000029000 一
標籤: timerfd是Linux為使用者程式提供的一個定時器介面。這個介面基於檔案描述符,所以能夠被用於select/poll的應用情境。 1. 使用方法 timerfd提供了如下介面供使用者使用 timerfd_create int timerfd_create(int clockid, int flags); timerfd_create用於建立一個定時器檔案。
標籤:(四)目錄與檔案的操作#mkdir /Test //在根目錄下建立Test目錄(檔案夾)#mkdir -p /Test/test //遞迴建立目錄 (建立前根目錄下沒有Test 目錄的),也稱建立多層目錄#
標籤:15個Linux Wget下載執行個體終極指南Linux wget是一個下載檔案的工具,它用在命令列下。對於Linux使用者是必不可少的工具,尤其對於網路系統管理員,經常要下載一些軟體或從遠程伺服器恢複備份到本機伺服器。如果我們使用虛擬機器主機,處理這樣的事務我們只能先從遠程伺服器下載到我們電腦磁碟,然後再用ftp工具上傳到伺服器。這樣既浪費時間又浪費精力,那不沒辦法的事。而到了Linux
標籤: 設定centos上的swap交換分區的方法 作為linux世界裡最穩定的伺服器版本,rhas5一直有很大的應用面,之前一直關注的是freebsd,因為應用的需要,特別在配合mysql和oracle上red hat有著太多優勢。 用centos來代替red hat as的使用,因為centos5是利用rhas5的源碼,去掉redhat的商標、表徵圖之後編譯發行的,是最一個源碼編譯版本,我用的是centos 5.2 在安裝centos
標籤:linux gcc c++11 Linux編譯安裝GCC-5.1.0Linux下編寫C/C++程式自然缺不了一個優秀的編譯器,Linux下比較常見的自然是GCC了。2015年4月下旬GCC也出到了5.1.0版本,對於C++11/14也有了更好的支援了。因為最近在學習OpenMP,
標籤:訪問 http://ftp.club.cc.cmu.edu/pub/gnu/gsl/下載最新版本的,現在最新的是gsl-1.16.tar.gz,已經是2013年更新的了。然後下載安裝簡便的安裝過程(TCMI)就是tar -zxvf gsl-1.16.tar.gzcd gsl-1.16./configuremakesudo make install推薦安裝的時候查看一下INSTALL,README檔案,作為任何安裝的一個習慣性的過程Dealing with:fatal error: gsl/
標籤:下載(Oracle官網)http://www.oracle.com/technetwork/java/javase/downloads/index.html安裝自己的需求下載相應的版本這裡選擇64位的jdk-7u79-linux-x64.tar.gz 安裝配置JDK1.將jdk-7u79-linux-x64.tar.gz拷貝到/usr/local目錄(一般自己的軟體放在這個目錄下)2.tar -zxvf jdk-7u79-linux-x64.tar.gz -C
標籤: 系統啟動流程 BIOS 我們稱之為基本輸出入系統 (BIOS),一般儲存在主板上的BIOS晶片中,負責檢查硬體並且尋找可啟動裝置;可設定啟動順序; 如果一個裝置是可啟動,那麼第一個扇區512位元組的最後兩位元組是55aa; MBR BIOS找到可啟動裝置後執行其引導代碼
標籤:用vm的時候,沒有掛起和關閉虛擬機器,直接關實體機。然後不幸的就異常了。然後今天用的時候提示此虛擬機器似乎正在使用中。如果此虛擬機器已在使用中,請按“取消”按鈕,以免損壞它。如果此虛擬機器未使用,請按“取得所有權(&T)”按鈕以擷取它的所有權。設定檔: F:\Virtual Machines\CentOS-6.3\CentOS-6.3.vmx但是點擊取得所有權,又報錯:取得該虛擬機器的所有權失敗。虛擬機器正在被你主機上的某個程式使用。
標籤: grep 命令grep用以基於關鍵字搜尋文本 grep ‘hhl‘ /etc/passwd -i 忽略大小寫 -n 顯示結果所在行數 -v 輸出不帶關鍵字的行 -Ax 在輸出的時候包含結果所在行之後的指定行數 -Bx 在輸出的時候包含結果所在行之前的指定行數 基於列處理文本
標籤:windows 遠程登入 linux 通常來說有兩種常見的做法,一種是Windows上裝一個名叫VNC
標籤:hadoop一、win7下 (一)、安裝環境及安裝包 win7 32 bit jdk7 eclipse-java-juno-SR2-win32.zip hadoop-2.2.0.tar.gz hadoop-eclipse-plugin-2.2.0.jar hadoop-common-2.2.0-bin.rar(二)、安裝