Time of Update: 2015-09-16
Linux訊號編程實踐(一),linux訊號編程實踐中斷 中斷是系統對於非同步事件的響應, 進程執行代碼的過程中可以隨時被打斷,然後去執行例外處理常式;
Time of Update: 2015-09-19
ubuntu14.04 numlock 開機自動開啟方法,ubuntu14.04numlock在windows開機後,數字鍵台燈是亮著的,但是當切換到ubuntu系統後登入使用者名稱和密碼時,如果你設定的有數字,都要先開啟數字鍵台區NUMLOCK鍵,然後再輸入了,很不方便。首先,需要安裝一個小軟體,在終端中執行以下:sudo apt-get install numlockx然後編輯:sudo gedit
Time of Update: 2015-09-17
虛擬機器下破解CentOS root密碼,centosroot1.在開機的時候,提示3秒內直接按”e”鍵,打斷正常的啟動,也可以先按”enter”鍵,進入選擇系統目錄再操作我這裡是先按“enter”鍵的,出現上面的介面,然後按”額”e”鍵2.在上面所示的畫面裡,用方向鍵選擇核心,然後再按“e”3.在上面的畫面中,在rhgb
Time of Update: 2015-09-17
grepRegexRegex是一種符號標記法,用於識別文字模式。Linux處理Regex的主要程式是grep。grep搜尋與Regex匹配的行,並將結果輸送至標準輸出。1. grep匹配模式grep按下述方式接受選項和參數(其中,regex表示Regex)1grep [options] regex [files]其中options主要為下表:選項含義功能描述-iignore case忽略大小寫-vinvert
Time of Update: 2015-09-17
Linux磁碟及檔案管理Linux
Time of Update: 2015-09-17
php效能監測模組XHProf一,什麼是XHProfXHProf是一個分層PHP效能分析工具。它報告函數層級的請求次數和各種指標,包括阻塞時間,CPU時間和記憶體使用量情況。一個函數的開銷,可細分成調用者和被調用者的開銷,XHProf資料收集階段,它記錄調用次數的追蹤和包容性的指標弧在動態callgraph的一個程式。它專屬的資料計算的報告/後處理階段。在資料收集時,XHProfd通過檢測迴圈來處理遞迴的函數調用,並通過給遞迴調用中每個深度的調用一個有用的命名來避開死迴圈。XHProf分析報告有
Time of Update: 2015-09-17
解決嵌入式Linux中的時區問題如果說讓我做上層軟體的工作,我做起來可以得心應手,但是讓我做平台方面的工作(系統問題解決、驅動編寫、軟體移植等工作),確實不熟悉。所以很多問題都是摸著石頭過河,沒有經驗。許多問題在有經驗的朋友那裡是小菜一碟,而放在我面前總是如遇大山。不免被嘲笑為“弱雞”~最近我在做基於 Realtek
Time of Update: 2015-09-17
Linux任務計劃 (at,crontab)Linux中的任務計劃,定時執行某些任務或周期性的執行某些任務任務計劃:在未來時間點一次性執行某任務:at, batch周期性執行某任務: crontab執行完任務後,liunx會通過郵件來告目前使用者電子郵件服務:smtp: simple mail transmission protocollinux中的路徑:/var/spool/mail/USERNAME查看郵件命令:yum install mailx 安裝郵件服務mail命令:mail:
Time of Update: 2015-09-17
Git使用基礎教程下面所寫的其實是寫給公司內部的Git使用基礎教程,我在這裡也記錄下。修改Git配置windows作業系統換行配置git config --global core.autocrlf input使用者名稱、郵箱配置git config user.name yourname --localgit config user.email yourname@tudou.com --local複製v3程式碼程式庫git clone
Time of Update: 2015-09-17
CentOS 7 之systemd管理CentOS系統啟動流程:POST --> Boot Sequence --> Bootloader --> kernel + initramfs(initrd) --> rootfs --> /sbin/initinnit程式:CentOS 5:SysV initCetnOS 6: UpstartCentOS 7 : SystemdSystemd新特性:系統Sys V init和LSB init
Time of Update: 2015-09-17
使用指令碼便捷地在 Ubuntu 中安裝最新 Linux 核心想要安裝最新的Linux核心嗎?一個簡單的指令碼就可以在Ubuntu系統中方便的完成這項工作。Michael Murphy 寫了一個指令碼用來將最新的候選版、標準版、或者低延時版的核心安裝到 Ubuntu 系統中。這個指令碼會在詢問一些問題後從 Ubuntu 核心主線頁面 下載安裝最新的 Linux 核心包。 通過指令碼來安裝、升級Linux核心:點擊這個 github 頁面 右上方的 “Download
Time of Update: 2015-09-17
如何為Linux安裝Go語言Go 語言又稱為 golang, 是由 Google 最初開發的一種開源程式設計語言,其在設計時就遵循了簡單、安全和速度的 3 大原則。Go 語言具有多種調試、測試、分析和代碼審查工具,如今 Go 語言和工具已在大多數 Linux 發行版本的源庫中進行提供,本文我就來說明如何為 Linux 安裝 Go 語言。Ubuntu、Debian或Linux Mint安裝Go語言基於 Debian的 Linux 發行版本都可以使用 apt-get
Time of Update: 2015-09-17
如何為Ubuntu或Linux Mint安裝OpenOfficeOpenOffice 是除 LibreOffice 以外能夠替代微軟 Office 的另一個非常強大的辦公套件,也有許多的 Linux 發行版預設整合的是 OpenOffice,我個人也非常喜歡。所以本教程中我們將向大家介紹如何在 Ubuntu 及 Linux Mint 中安裝 OpenOffice,當然本文步驟也適合在 Ubuntu 衍生 Linux
Time of Update: 2015-09-17
在 Ubuntu 上安裝類 Winamp 的音頻播放器 Qmmp 0.9.0Qmmp,一個基於 Qt 的音頻播放器,與 Winamp 或 xmms 的使用者介面類似,現在最新版本是0.9.0。PPA 已經在 Ubuntu 15.10,Ubuntu 15.04,Ubuntu 14.04,Ubuntu 12.04 和其衍生版本中已經更新了。Qmmp 0.9.0
Time of Update: 2015-09-17
CentOS下安裝JDK8在CentOS下安裝JDK8安裝JDK81.去http://www.Oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html中下載JDK的安裝檔案jdk-8u60-linux-x64.tar.gz。2.建立/usr/java檔案夾,將jdk-8u60-linux-x64.tar.gz放到該檔案夾下,並切換到/usr/java目錄下。3.執行命令tar zxvf
Time of Update: 2015-09-17
Linux進程理解與實踐(四)wait函數處理殭屍進程Wait的背景當子進程退出的時候,核心會向父進程發送SIGCHLD訊號,子進程的退出是個非同步事件(子進程可以在父進程啟動並執行任何時刻終止)子進程退出時,核心將子進程置為殭屍狀態,這個進程稱為殭屍進程,它只保留最小的一些核心資料結構,以便父進程查詢子進程的退出狀態。父進程查詢子進程的退出狀態可以用wait/waitpid函數 #include #include pid_t wait(int *status);
Time of Update: 2015-09-17
Linux進程理解與實踐(二)殭屍&孤兒進程 和檔案分享權限設定孤兒進程與殭屍進程 孤兒進程: 如果父進程先退出,子進程還沒退出那麼子進程的父進程將變為init進程。(註:任何一個進程都必須有父進程) #include <stdio.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>int main(){pid_t
Time of Update: 2015-09-17
Linux磁碟和檔案系統管理(2)_檔案系統檢測檔案系統檢測: 由於硬體或軟體還有可能因為電源,造成電腦死機或者突然關機,導致檔案系統錯誤,所以需要檔案系統偵查工具fsck( file system check) fsck命令 check and repair a Linux filesystem 檢測和修複linux檔案系統
Time of Update: 2015-09-17
多核心Linux核心路徑最佳化的不二法門之-slab與夥伴系統作為這個系列的第一篇,我先來描述一下slab系統。因為近些天有和同事,朋友討論過這個主題,而且覺得這個主題還算比較典型,所以就作為第一篇了。其實按照作業系統理論來講,進程管理應該更加重要些,按照我自己的興趣來講,IO管理以及TCP/IP協議棧會更加有分量,關於這些內容,我會陸續給出。Linux核心的slab來自一種很簡單的思想,即事先準備好一些會頻繁分配,釋放的資料結構。然而標準的slab實現太複雜且維護開銷巨大,因此便分化出了更加小
Time of Update: 2015-09-17
Linux磁碟和檔案系統管理(6)_連結檔案 ln檔案系統上的連結檔案: hard link 永久連結: 多個路徑指向同一個inode 當指向一個inode的多個路徑時,建立檔案的永久連結時會增加inode的引用計數; 當刪除永久連結時,僅是刪除一個訪問路徑,檔案還存在,inode和block還是存在的,只有刪除最後一個路徑時,將找不到檔案了。 注意: