用到了以下linux命令,不斷更新

2021-07-14 14:24:57 字數 1882 閱讀 9725

以下都是在ubuntu 14.04 lts下操作

cat /proc/devices

檢視當前系統有哪些主裝置和主裝置號

ls -l /dev

檢視dev下的主裝置和次裝置情況,包括裝置號等

ls -a /dev

檢視dev下的主裝置和次裝置

insmod led.ko

安裝led裝置

lsmod | grep led

顯示如下

led             24576  0

rmmod led.ko

刪除led裝置

先刪除才能安裝

dmesg |grep led |tail -n 1

[11433.182389] led_init_success

查詢驅動led是否ok

modinfo led.ko

顯示如下

filename:       /home/bn/a31-4.2/lichee/linux-3.3/drivers/ledtest/led/led.ko

license:        gpl

alias:          led module

description:    statistics of led

author:         bn

srcversion:     b48377da6cf7285e7900805

depends:        

vermagic:       4.2.0-41-generic smp mod_unload modversions

還有什麼

depmod/modprobe

編譯驅動程式是:

make -c /usr/src/linux-headers-4.2.0-41-generic m=/home/bn/a31-4.2/lichee/linux-3.3/drivers/ledtest/led

編譯測試程式是:

gcc test_led.c -o test_led

此程式中帶有main函式

makefile檔案中

all:

make -c /usr/src/linux-headers-4.2.0-41-generic m=$(pwd) modules

clean:

-rm -f *.o *.ko

make和-rm前面不能用空格,要用至少要有乙個tab,否則前面會有個紅叉叉,奇怪的就是-rm和make前面都沒有tab的時候,只有-rm前面有紅叉叉,make前沒有,搞了好久,。。。。。。。加了tab後,make和-rm前面的圖示變成了綠色的朝右邊的實心箭頭

用eclipse執行ledtest程式時,console老是提示cann't open file ,查led模組已經在跑了,實在不知道怎麼搞,想到前面用命令執行的可以,於是還是轉回到命令視窗,直接執行./ledtest,竟然也是報cann't open file ,靠,這不是許可權不夠嗎?用sudo ./ledtest竟然可以了,這下傻了,eclipse裡面怎麼設定呢? 直接用sudo ./eclipse不行,只能切換到root模式,

執行sudo -i

然後進入ecllipse目錄

執行./eclipse

但是新問題又來了,我是led on為開燈,led off為關燈,如何輸入on/off呢?測試發現執行後的狀態與命令列視窗最後一次執行的狀態一致,比如在命令列視窗輸入led on開燈,然後在eclipse裡面執行,還是開燈,

解決如下:在eclipse視窗專案名字上點右鍵,在彈出的run as選run configurations,然後在彈出的視窗中單擊arguments選項卡,在program arguments中輸入引數,乙個單詞為乙個引數,比如on算乙個,但分開寫o n就算兩個,如果要帶空格,則可以加雙引號,比如"o n "也算乙個

用到的Linux命令

最近在linux上面開發乙個專案,經常要用到一些命令,有時候用過又忘了,在這裡自己給自己做個記錄 1 檢視某個庫是否已經安裝 做linux開發的時候,往往會出現 某些庫 can not found 的情況,在我們新增了這些庫之後,如何檢視這些庫的路徑是否被識別了呢?下面介紹乙個命令 ldconfig...

用到的linux命令

1.名稱 cd 2.使用物件 所有使用者 3.命令格式 cd dirname cd和目錄之間使用空格隔開 4.作用 切換當前目錄至dirname。cd 進入使用者主目錄 cd 進入使用者主目錄 cd 返回進入此目錄之前所在的目錄 cd 返回上級目錄 若當前目錄為 則執行完後還在 為上級目錄的意思 c...

Linux系統用到命令積累

1 修改密碼命令 非root身份 輸入passwd,會提示輸入當前使用者所用的密碼,輸入後提示輸入新密碼,需輸入兩次。當第一次登入linux系統時,可以使用sudo passwd root來為root設定密碼,一旦密碼設定好後,就不能再通過這個方法來更改了。root身份 輸入passwd後會要求直接...