Linux核心源碼樹學習:Kconfig和Makefile

[日期:2009-11-29] 作者:張成 Linux核心源碼樹的每個目錄下都有兩個文檔Kconfig和Makefile。分布到各目錄的Kconfig構成了一個分布式的核心設定資料庫,每個Kconfig分別描述了所屬目錄來源文件相關的核心配置菜單。在執行核心配置make

Linux程式資源限制簡述

1 -- 問題現象描述程式架構背景: n個業務線程。接收從網路線程傳遞過來的請求,按商務邏輯處理,最後將處理結果形成bytes回傳給網路線程,讓網路將處理結果按原路返回。 1個網路線程。網路線程負責listen、accept、send、recv等底層網路操作。該線程判斷fd上是否有完整的請求,如果已經完整,直接傳遞給業務線程處理。 問題現象描述: 1.業務沒有接到任何請求; 2.參看網路線程的/proc/fd目錄,使用命令 “l -l | wc

Linux core 檔案介紹

1. core檔案的簡單介紹在一個程式崩潰時,它一般會在指定目錄下產生一個core檔案。core檔案僅僅是一個記憶體映象(同時加上調試資訊),主要是用來調試的。 2. 開啟或關閉core檔案的產生用以下命令來阻止系統產生core檔案:ulimit -c 0下面的命令可以檢查產生core檔案的選項是否開啟:ulimit -a該命令將顯示所有的使用者定製,其中選項-a代表“all”。

linux中env,export, set的區別

unix shell的變數分類在Shell中有三種變數:內部變數,環境變數,使用者變數。內部變數:系統提供,不用定義,不能修改環境變數:系統提供,不用定義,可以修改,可以利用export將使用者變數轉為環境變數.使用者變數:使用者定義,可以修改(1)內部變數(系統變數,環境變數,參數變數,預定義變數) 內部變數是Linux所提供的一種特殊類型的變數,這類變數在程式中用來作出判斷。在shell程式內這類變數的值是不能修改的。   表示方法     描述   $n     $1 表示第一個參數,$2

Linux下查看磁碟剩餘空間和檔案夾大小

df命令是linux系統以磁碟分割為單位查看檔案系統,可以加上參數查看磁碟剩餘空間資訊,命令格式: df -hl 顯示格式為: 檔案系統              容量 已用 可用 已用% 掛載點 Filesystem            Size Used Avail Use% Mounted on /dev/hda2              45G   19G   24G 44% / /dev/hda1             494M   19M

linux 設定時區

 時間以及時區設定首先確認使用utc還是local time. UTC(Universal Time Coordinated)=GMT(Greenwich Mean Time) Local time 是你手錶上的時間傳統的POSIX電腦(Solaris,bsd,unix)使用UTC格式 linux可以處理UTC時間和蹩腳的Windows所使用的local time到底是使用UTC還是local time可以這樣來確定: 如果機器上同時安裝有Linux和Windows,建議使用local

linux 下安裝jdk並配置環境變數

安裝環境:CentOs 5.6    JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html選擇安裝目錄,把對應的安裝檔案拷過去。比如/usr/local/給檔案加上可執行許可權chmod +x jdk.rpm.bin執行.bin檔案 ./jdk.rep.bin 執行後會產生 rpm尾碼的檔案.安裝 rpm –ivh jdk.rpm配置環境變數 這裡只修改/etc/profile檔案即可export JAVA_

【原】Linux下檔案操作許可權詳解

=================================================本文為HeYuanHui原作轉載必須確保本文完整並完整保留原作者資訊及本文原始連結!NN:      khlerE-mail:

Linux 線程同步—條件變數

 1. 相關函數                                                                                                #include <pthread.h>       pthread_cond_t cond = PTHREAD_COND_INITIALIZER;       int    pthread_cond_init(pthread_cond_t    *cond,   

防止記憶體泄露 Linux下用Valgrind做檢查

用C/C++開發其中最令人頭疼的一個問題就是記憶體管理,有時候為了尋找一個記憶體流失或者一個記憶體訪問越界,需要要花上好幾天時間,如果有一款工具能夠協助我們做這件事情就好了,valgrind正好就是這樣的一款工具。Valgrind是一款基於類比linux下的程式調試器和剖析器的軟體套件,可以運行於x86,

Linux 基本命令

 一、圖形化介面相關命令1、系統設定setup2、服務啟動設定ntsysv3、登陸設定gdmsetupgdmconfig4、網路設定networkconfigthizconfig5、音量控制gnome-volume-control6、KDE控制中心kcontrol   7、KDE設定嚮導

設定 linux定時運行命令指令碼 (crontab詳解)

boyun發表於 2009-05-20 21:04 1、用root許可權登陸2、 crontab -u lsbi -e3、加入要啟動的命令,如40 4 18 * * /oracle_backup/bin/scott_select.sh4、重新啟動service crond restart5、OK特別注意:1、cmd要啟動並執行程式,程式被送入sh執行,這個shell只有USER,HOME,SHELL這三個環境變數。2、每個幾分應該設定為*/5 * * * *

【收集】LINUX 命令詳解:CP、rm、tar

cp (複製檔案或目錄)[root@linux ~]# cp [-adfilprsu] 來源檔(source) 目的檔(destination)[root@linux ~]# cp [options] source1 source2 source3 …. directory參數:-a :相當於 -pdr 的意思;-d :若來源檔案為連結檔案的屬性(link file),則複製連結檔案屬性而非檔案本身;-f :為強制 (force) 的意思,若有重複或其它疑問時,不會詢問使用者,而強制複製;-i

Linux下如何清空socket的接收緩衝區的資料

=================================================本文為HeYuanHui原作轉載必須確保本文完整並完整保留原作者資訊及本文原始連結!NN:      khlerE-mail:

linux下apache+svn的安裝

1 -- 軟體依賴與下載apache依賴的軟體:openssl、apr-util、aprsvn依賴的軟體:openssl、apr-util、apr、sqlite、neon下載各軟體連結:apache:http://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.2.23.tar.gz apr-util:http://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.5.1.tar.gz

Linux使用者和組

使用者組有效使用者實際使用者有效使用者ID實際使用者ID1 -- 使用者操作函數linux-rwdx:~ # useradd --helpUsage: useradd ...useradd - create a new user -c comment Set the GECOS field for the new account --show-defaults Print default values --save-defaults Save modified default

LINUX 時間和日期

時間和日期通常能確定時間和日期對一個程式來說是非常有用的。程式可能希望記錄它啟動並執行時間,或者可能需要在某些時候改變它的運行方式。例如,一個遊戲可能拒絕在工作時間運行,或者一個定時備份程式可能想等到每天的淩晨才開始一個自動備份。所有的UNIX系統都使用同一個時間和日期的起點:格林尼治時間(GMT)1970年1月1日午夜(0點)。這是“UNIX紀元的起點”,Linux也不例外。Linux系統中所有的時間都以從那時起經過的秒數來衡量。這和MS-DOS處理時間的方法類似,只是MS-DOS紀元始於19

Linux route 使用

route命令用於顯示和操作IP路由表。要實現兩個不同的子網之間的通訊,需要一台串連兩個網路的路由器,或者同時位於兩個網路的網關來實現。在Linux系統中,設定路由通常是 為瞭解決以下問題:該Linux系統在一個區域網路中,區域網路中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址設定為

linux靜態IP、靜態路由設定

1.修改/etc/sysconfig/network/config檔案NETWORKMANAGER=”yes” 通過 networkmanage 的使用者方法設定 NETWORKMANAGER=”no”  通過 ipfu傳統的方法設定(選擇這個)2.修改/etc/sysconfig/network/ifcfg-eth0檔案(即在目錄/etc/sysconfig/network/中可以找到相應網卡配置,直接修改並儲存即可)BOOTPROTO=’static’ STARTMODE=’onboot’

linux命令分析—SED (二)

SED單行指令碼快速參考(Unix 流編輯器)英文標題:USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor)原標題:HANDY ONE-LINERS FOR SED (Unix stream editor)整理:Eric Pement - 電郵:pemente[at]northpark[dot]edu 版本5.5譯者:Joe Hong -

總頁數: 3662 1 .... 274 275 276 277 278 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.