<span id="vexk9"><table id="vexk9"></table></span>

      mknod

      創建字符設備文件和塊設備文件

      補充說明

      mknod命令 用于創建Linux中的字符設備文件和塊設備文件。

      語法

      mknod(選項)(參數)
      

      選項

      -Z:設置安全的上下文;
      -m:設置權限模式;
      -help:顯示幫助信息;
      --version:顯示版本信息。
      

      參數

      實例

      ls -la /dev/ttyUSB*
      crw-rw—- 1 root dialout 188, 0 2008-02-13 18:32 /dev/ttyUSB0
      mknod /dev/ttyUSB32 c 188 32
      

      擴展知識

      Linux的設備管理是和文件系統緊密結合的,各種設備都以文件的形式存放在/dev目錄 下,稱為設備文件。應用程序可以打開、關閉和讀寫這些設備文件,完成對設備的操作,就像操作普通的數據文件一樣。

      為了管理這些設備,系統為設備編了號,每 個設備號又分為主設備號和次設備號。主設備號用來區分不同種類的設備,而次設備號用來區分同一類型的多個設備。對于常用設備,Linux有約定俗成的編 號,如硬盤的主設備號是3。

      Linux為所有的設備文件都提供了統一的操作函數接口,方法是使用數據結構struct file_operations。這個數據結構中包括許多操作函數的指針,如open()、close()、read()和write()等,但由于外設 的種類較多,操作方式各不相同。Struct file_operations結構體中的成員為一系列的接口函數,如用于讀/寫的read/write函數和用于控制的ioctl等。

      打開一個文件就是調用這個文件file_operations中的open操作。不同類型的文件有不同的file_operations成員函數,如普通的磁盤數據文件, 接口函數完成磁盤數據塊讀寫操作;而對于各種設備文件,則最終調用各自驅動程序中的I/O函數進行具體設備的操作。這樣,應用程序根本不必考慮操作的是設 備還是普通文件,可一律當作文件處理,具有非常清晰統一的I/O接口。所以file_operations是文件層次的I/O接口。

      主站蜘蛛池模板: 狠狠人妻久久久久久综合| 一本久道久久综合狠狠爱| 亚州欧州一本综合天堂网| 偷自拍视频区综合视频区| 亚洲sss综合天堂久久久| 色综合伊人色综合网站| 久久综合给合久久国产免费 | 色天天天综合色天天碰| 97久久婷婷五月综合色d啪蜜芽| 激情综合亚洲色婷婷五月APP| 一本大道道无香蕉综合在线| 亚洲综合在线另类色区奇米| 天天做.天天爱.天天综合网| 亚洲综合区小说区激情区| 自拍 偷拍 另类 综合图片| 亚洲综合国产一区二区三区| 六月婷婷综合激情| 青草久久精品亚洲综合专区| 涩涩色中文综合亚洲| 久久婷婷五月综合97色一本一本 | 亚洲国产综合在线| 亚洲中文字幕无码久久综合网| 青青草原综合久久大伊人导航| 婷婷五月综合丁香在线| 精品国产第一国产综合精品| 久久香综合精品久久伊人| 亚洲av永久综合在线观看尤物| 亚洲综合日韩中文字幕v在线| 亚洲综合熟女久久久30p| 久久综合九色综合精品| 久久综合久久综合九色| 99久久综合久中文字幕| 久久综合给合久久狠狠狠97色69| 天天综合天天综合| 亚洲日本国产综合高清| 久久狠狠爱亚洲综合影院| 国产成人综合亚洲| 97久久综合精品久久久综合| 亚洲伊人色欲综合网| 伊人色综合视频一区二区三区| 亚洲七久久之综合七久久|