Linux及其核心雜項知識

來源:互聯網
上載者:User


Linux及其核心雜項知識 1. Linux 版本號碼  主要版本.次版本.修訂次數 (次版本:奇數測試版,偶數發行版)2. Linux 原始碼目錄目錄 內容說明/arch 體繫結構相關代碼   www.2cto.com  /drivers 驅動程式 /fs檔案系統 /include標頭檔 /include/linux與平台無關的檔案 /init初始化代碼 /ipc處理序間通訊 /kernel核心 /lib核心庫代碼 /mm記憶體管理 獨立於CPU體系的記憶體管理代碼。如分配,釋放/net網路通訊協定代碼 如TCP/IP 整套協議的實現/script配置核心的指令檔  3. 作業系統的主要功能  1) 多任務調度與通訊的支援  2) 裝置管理  www.2cto.com    3) 檔案系統  4) 網路通訊協定棧  5) 圖形系統 (如有) 4. 編譯Linux 核心  對於2.6.28.7核心,應使用Cross-3.4.1 交叉編譯器  1) 修改核心MakeFile 檔案,修改“CROSS_COMPILE ?=[交叉編譯器目錄]”  2) #make menuconfig ;配置make  3) #make zImage ;編譯核心  4) 產生 ~/2.6.28.7/arch/arm/boot/zImage,即核心檔案  ※交叉編譯器:arm-linux-gcc (~/arm/3.4.1/bin/arm-linux-gcc) 5. 掛載網路檔案系統NFS  1) 虛擬機器網卡設定為:橋接(Bridge)  2) #ifconfig eth0 [IP地址] mask [子網路遮罩] ;設定虛擬機器IP地址  3) #service nfs start ;啟動虛擬機器NFS服務  4) #vi /etc/exports ;配置NFS  5) 添加共用設定    /root/MySource 192.168.*.*(rw,sync,no_root_squash)    作用依次為:共用出的目錄、用戶端地址(*為任意)    rw=可讀,ro=唯讀    sync=同步,async=非同步    no_root_squash=客戶root使用者可獲得主機root許可權,root_squash=不可獲得  6) exportfs -rv ;重載配置  7) 開發板#mount -t nfs -0 nolock 192.168.10.20:/root/MySorce /mnt ;掛載網路檔案系統到/mnt  www.2cto.com  6. Linux環境變數設定  1) 永久添加環境變數:所有使用者    #vi /etc/profile ;追加 “export PATH=$PATH:/mypath”    #source /etc/profile  2) 永久添加環境變數:單一使用者    #vi ~/.bash_profile ;追加 “export PATH=$PATH:/mypath”    #souce ~/.bash_profile  3) 臨時添加環境變數    #export PATH=$PATH:/mypath  4) 常用命令    #env ;查看全部環境變數    #set ;查看本地環境變數    #unset ;刪除環境變數  作者 本本亂

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.