http://www.ha97.com/2602.html 1. lsmod 列出已經載入的核心模組 lsmod 是列出目前系統中已載入的模組的名稱及大小等;另外我們還可以查看 /proc/modules ,我們一樣可以知道系統已經載入的模組。 2.modinfo 查看模組資訊 modinfo 可以查看模組的資訊,通過查看模組資訊來判定這個模組的用途。 3.modprobe 掛載新模組以及新模組相依賴的模組 modprobe
http://blog.csdn.net/thinkerabc/article/details/647272 【命令】time — 執行命令並計時 【格式】time [-p] command [arguments...] 【說明】 執行命令列"command [arguments...]",命令列執行結束時在標準輸出中列印執行該命令列的時間統計結果,其統計結果包含以下資料: 1)實際時間(real time):
功能說明:卸載檔案系統。 語 法:umount [-ahnrvV][-t <檔案系統類型>][檔案系統] 補充說明:umount可卸載目前掛在Linux目錄中的檔案系統。 參 數: -a 卸載/etc/mtab中記錄的所有檔案系統。 -h 顯示協助。
在Linux系統下面,第一塊網卡就叫eth0,第二塊網卡就叫eth1,這裡我們給第一塊網卡設定多個IP,也即添加多個子網卡,如eth0:0、eth1:1這種網路介面,LINUX最多可以支援255個IP子網卡。一、使用命令臨時添加ip 1)查看一下eth0配置: ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:0C:D1:64
系統中的使用者名稱,登入終端,登入時間 -q 只顯示使用者的登入帳號和登入使用者的數量 -s 忽略,它同於who -r 可以查看當前系統的運行層級 run-level 3 Apr 21 09:37 last=S -H,--heading 顯示一行欄位標題。常用的標題如表4-2所示。 三、Linux查看使用者命令whoami 只顯示出自己在系統中的使用者名稱 四、Linux查看使用者命令who
轉自 “技術成就夢想” 部落格,http://ixdba.blog.51cto.com/2895551/715742 在前面的文章中,我簡單介紹了影響linux效能的幾個方面以及如何解決這些方面的問題,但是如何才能從系統上發現是某個方面或某幾個方面出現問題了呢,這就需要使用linux系統提供的幾個常用效能分析工具,下面就具體講述這幾個常用效能分析工具的使用。 vmstat是Virtual Meomory
串口輸出 1)編輯/boot/grub/grub.conf檔案在kernel的末尾添加如下: console=ttyS0,115200n8 2)修改securetty echo "ttyS0" >>/etc/securetty 3)編輯/etc/init/ttyS0.conf,在grub啟動參數中指定了console=ttyS0後,這個設定檔會跟/etc/init/serial.conf衝突,所以注釋掉該檔案內容 # # ttyS0 -
最近因為某些原因,工作環境從windows向linux遷移了。原本在windows下開發STM32,現在要改用在linux上開發。 首先簡單地描述一下軟硬體開發環境。 宿主機: 作業系統:CentOS7 x86_64 ( grome案頭版 ) IDE:Eclipse Luna
Linux列印原理 在Linux下採用假離線(spooling)列印方法,當使用者需要列印一個檔案時,該檔案並不直接送到印表機,而是送到spool目錄下,然後由一個負責列印的後台進程把這些資料送入印表機。 Linux對每台印表機都定義了一個列印緩衝區,印表機精靈經常掃描列印緩衝區以查看有無要列印的新檔案。如果存在,就按先進先出的順序列印緩衝區中的檔案。 Linux系統除了可以在本機印表機上列印外,還可以通過網路印表機遠程列印。 Linux系統上的列印原理如下:
你好。這裡是風箏的部落格,歡迎和我一起交流。 如果本篇部落格對您有協助,或許可以在下方評論給我留個言呀。 交叉編譯鏈下載地址: ftp://ftp.gnu.org/gnu/gcc 或者在arm官網下載: https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads 以安裝arm-linux-gcc-4.3.2為例 ubuntu16.04(64位系統) 因為Ubuntu用的是6
linux裝置驅動makefile入門解析 對於一個普通的linux裝置驅動模組,以下是一個經典的 makefile 代碼,使用下面這個 makefile 可以 完成大部分驅動的編譯,使用時只需要修改一下要編譯產生的驅動名稱即可。只需修改obj-m的值。 ifneq ($(KERNELRELEASE),) obj-m:=hello.o else #
一談到記憶體泄露, 多數程式員都聞之色變。 沒錯, 記憶體泄露很容易引入, 但很難定位。 以你My Phone為例(假設不經常關機), 如果每天泄露一些記憶體, 那麼開始的一個星期, 你會發現手機好好的, 當記憶體泄露積累到一定程度, 那就是各種卡死了, 系統異常, 最後死機, 不得不重啟。 如果搞開發, 遇到記憶體泄露問題, 那就呵呵了。
Linux和windows之間copy檔案常用方法 參考網址:https://www.cnblogs.com/black-mamba/p/5918646.html 第一種就是ftp,也就是其中一台Linux安裝ftp Server,另外一台使用ftp的client程式來進行檔案的copy。(filezilla) 第二種方法就是採用samba服務,類似Windows檔案copy 的方式來操作,比較簡潔方便。
使用方式,分為圖形介面的方式,例如:Windows系統。字元介面的方式(命令列操作),Linux系統。 shell及shell視窗(shell終端) 開啟shell終端,ctrl + alt + t 位置:使用者主目錄。ctrl + shift + n 位置:與之前開啟的終端當前位置相同。 lemon @ ubuntu : ~ $ 使用者名稱 &
字元裝置是最基本、最常用的裝置。概括的說,字元裝置驅動主要要做三件事:1、定義一個結構體static struct file_operations變數,其內定義一些裝置的開啟、關閉、讀、寫、控制函數;2、在結構體外分別實現結構體中定義的這些函數;3、向核心中註冊或刪除驅動模組。具體如下: 字元裝置提供給應用程式流程控制介面有:open/close/read/write/ioctl,添加一個字元裝置驅動程式,實際上是給上述操作添加對應的代碼,Linux對這些操作統一做了抽象 struct
帶有定時器/線程的周期事件的驅動結構與帶有中斷的驅動程式結構類似,只是把其中的中斷處理函數換成定時器或線程處理函數,其模型如下圖所示。 周期性事件處理有兩種:定時器和線程。 使用定時器處理周期性事件 #include <linux/timer.h> 定義定時器 struct timer_list { struct list_head list; //
在Linux系統中,網卡是可以設定多個ip的。 cd /etc/sysconfig/network-scriptscp ifcfg-ens33 ifcfg-ens33\:1 之所以加反斜線(\),是因為要把:轉義,不然在Linux命令列下無法識別,然後編輯ifcfg-ens33:1這個設定檔。 NAME=ens33:1DEVICE=ens33:1IPADDR=192.168.25.134 然後重啟網卡 systemctl restart network.service
1.下載 http://download.csdn.net/detail/sauphy/9314091 2. 編譯 ./configure --prefix=/opt/libevent make make install 3. 開發編譯 gcc test_signal.c -o ok -I/opt/libevent/include -L/opt/libevent/lib -levent ./ok
基本概念 1.鏈表是一種常用的資料結構,它通過指標 將一系列資料節點串連成一條資料鏈。 相 對於數組,鏈表具有更好的動態性,建立 鏈表時無需預Crowdsourced Security Testing道資料總量,可以隨機 分配空間,可以高效地在鏈表中的任意位 置即時插入或刪除資料。 2.鏈表的開銷主要 是訪問的順序性和組織鏈的空間損失 通常鏈表資料結構至少包含兩個域: 資料
[內容概要] 介紹了input-subsystem的三個組成部分,並對主要結構體和函數進行了分析以及它們如何關聯。 [概述] 核心的輸入子系統是對分散的、多種不同類別的輸入裝置(如鍵盤、滑鼠、跟蹤球、操作杆、觸控螢幕、加速計和手寫板)進行統一處理的驅動程式。輸入子系統帶來的好處: 統一了物理形態各異的相似的輸入裝置的處理功能。例如,各種滑鼠,不論是PS/2、USB,還是藍芽,都做同樣的處理; 提供了用於分發輸入報告給使用者應用程式的簡單的事件介面;