Linux文件簡單說明

LINUX系統中有一個重要的概念:一切都是文件

rootfs 根文件系統

/boot:系統啓動相關的文件,如內核、initrd,以及grub(bootloader)、

/dev:設備文件

----塊設備:隨機訪問,數據塊。應用程序可以隨機訪問設備數據,程序可自行確定讀取數據的位置。硬盤是典型的塊設備,應用程序可以尋址磁盤上的任何位置,並由此讀取數據。此外,數據的讀寫只能以塊(通常是512B)的倍數進行。與字符設備不同,塊設備並不支持基於字符的尋址。
----字符設備:線性訪問,按字符爲單位。提供連續的數據流,應用程序可以順序讀取,通常不支持隨機存取。相反,此類設備支持按字節/字符來讀寫數據。舉例來說,調制解調器是典型的字符設備。
----設備號:主設備(major)各次設備號(minor)

/etc:配置文件

/home:用戶的家目錄,默認爲/home/username

/root:管理員的家目錄

/lib:庫文件和內核模塊文件

----靜態庫  .a

----動態庫 .dll,    .so

----/lib/modules:內核模塊文件

/lost+found:,它的作用是什麼? 如果你運行fsck命令(文件系統檢查和修復命令),它也許會找到一些數據
/media:掛載點目錄,移動設備
/mnt:掛載點目錄,額外臨時文件系統
/opt:可選目錄,第三方程序的安裝目錄
/proc:僞文件系統,內核映射文件
/sys:僞文件系統,跟硬件設備相關的屬性映射文件
/tmp:臨時文件,/var/tmp
/var:可變化的文件
/bin:可執行文件,用戶命令
/sbin:管理命令

/usr:shared,read-only

/usr/bin衆多的應用程序

/usr/sbin超級用戶的一些管理程序

/usr/lib常用的動態鏈接庫和軟件包的配置文件

/usr/local:第三方安裝

/usr/local/bin

/usr/local/sbin

/usr/local/lib

文件命名規則:長度不能超過255字符,不能使用/命名,嚴格區分大小寫

文件管理:新建、刪除、編輯等,相關命令touch/stat/file/rm/cp/mv/nano

目錄管理:列出目錄內容等,相關命令ls/cd/pwd/mkdir/tree

 實例:

[root@shitouji ~]# mkdir /mnt/test/{a,b}_{c,d} -pv
mkdir: created directory ‘/mnt/test’
mkdir: created directory ‘/mnt/test/a_c’
mkdir: created directory ‘/mnt/test/a_d’
mkdir: created directory ‘/mnt/test/b_c’
mkdir: created directory ‘/mnt/test/b_d’

這個是花括號展開,也叫命令行展開

----------------------------------------

[root@shitouji test]# stat a_c
File: ‘a_c’
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd01h/64769d Inode: 266205 Links: 2
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2018-09-11 23:45:31.362839168 +0800
Modify: 2018-09-11 23:45:31.362839168 +0800
Change: 2018-09-11 23:45:31.362839168 +0800
Birth: -

顯示文件屬性信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章