1. 程式人生 > >Linux檔案系統功能和作用詳解

Linux檔案系統功能和作用詳解

一、檔案系統
1、檔案結構
目錄:路徑對映
檔案:有邊界的,在磁碟的一段資料流,對資料可以做到按名存取
檔案系統:層級結構,目錄和檔案的一個組合層級結構,起點是根/,組成一個倒置的樹狀結構,

/dev/pts/2:
最左側/:表示根目錄
其他的/:表示路徑分隔符
Linux的路徑分割符是/
windows的路徑分割符是\
檔案路徑:絕對路徑(從根開始的路徑),相對路徑(從當前位置開始)

檔名使用規則
嚴格區分字元大小寫
目錄也是檔案,在同一個路徑下,兩個檔案不能同名
支援使用除/以外的所有字元
最長不能超過255個字元
使用者有家目錄:home
使用者的起始目錄,普通使用者管理檔案的位置
/etc/sysconfig/network-scripts/ifcfg-eno16777736
basename :基名,最右邊(可以是檔案,可以是目錄)
dirname:basename路徑名

[[email protected]_Server ~]# basename /etc/sysconfig/network-scripts/ifcifg-ens33
ifcifg-ens33
[[email protected]_Server ~]# dirname /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts

2、Linux系統上的檔案型別
-:常規檔案,即f:
d:directory,目錄檔案
b:block device,塊裝置檔案,支援以塊為單位進行隨機訪問
c:character device,字元裝置檔案,支援以字元為單位進行訪問
major number:主裝置號,用於表示裝置型號,進而確定要載入的驅動程式
minor number:次裝置號,用於標識同類型中不同的裝置
l:symbolic link ,符號連結檔案
p:pipe,命名管道
s:socket,套接字檔案

相關推薦

Linux檔案系統功能作用

一、檔案系統 1、檔案結構 目錄:路徑對映 檔案:有邊界的,在磁碟的一段資料流,對資料可以做到按名存取 檔案系統:層級結構,目錄和檔案的一個組合層級結構,起點是根/,組成一個倒置的樹狀結構, /dev/pts/2: 最左側/:表示根目錄 其他的/:

linux檔案系統之i節點

0塊:引導塊,每塊1024B 1塊:超級塊 2塊:i節點點陣圖 3塊:邏輯塊點陣圖 4...18:i節點區塊 19塊:資料塊,剛好和Linux檔案系統分析之二中提到的資料塊開始於第19塊吻合。 下面分析第一個i節點,它位於塊號為4的塊中,即是第五塊了。 00001000h: ED 41 00 00 80

【shell】Linux shell 之breakcontinue

shell break linux 腳本 break和continue都可以在循環中使用,但是兩個的功能有點不同,比如break是跳出整個循環,而continue則是跳出本次循環,繼續下個循環,下面我們會通過例子來演示這兩個的不同之處。 ** 例子:打印數字1-10,如果 i&gt

Android SDK 目錄作用

1、add-ons 這裡面儲存著附加庫,比如GoogleMaps,當然你如果安裝了OphoneSDK,這裡也會有一些類庫在裡面。 2、docs 這裡面是Android SDKAPI參考文件,所有的API都可以在這裡查到。 3、market_licensing 作為A

Linux下MongoDB安裝配置

1、建立MongoDB的安裝路徑 在/usr/local/  建立資料夾mongoDB 2、上傳檔案到Linux上的/usr/local/source目錄下 3、解壓檔案 進入到/usr/local/source目錄,執行如下命令:  tar -zxvf m

rsync+inotify-toos實現檔案實時同步引數

文章摘自:http://lxw66.blog.51cto.com/5547576/1331048 文章摘自:http://www.cnblogs.com/smail-bao/p/5667287.html rsync 幫助文件:http://man.linuxde.ne

基於SOA的高併發高可用分散式系統架構元件

基於SOA的分散式高可用架構和微服務架構,是時下如日中天的網際網路企業級系統開發架構選擇方案。在核心思想上,兩者都主張對系統的橫向細分和擴充套件,按不同的業務功能模組來對系統進行分割並且使用一定的手段實現服務之間的通訊,並且基於彈性雲服務搭建高可用的分散式解決方案。 但它們之間的區別可能比相似的地方要多,特別

Linux下MongoDB安裝配置(一)

一、MongoDB的安裝 1.下載安裝包 下載方式: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 解壓縮壓縮包: tar zxvf mongodb-linux-x

Linux檔案系統簡介軟連結硬連結的區別

Linux有著極其豐富的檔案系統,大體可分為如下幾類: 網路檔案系統:如nfs、cifs等; 磁碟檔案系統:如ext3、ext4等; 特殊檔案系統:如prco、sysfs、ramfs、tmpfs等; 一、Linux系統中一切皆檔案(除程序以外) Linux系統的頂層目錄結構如下 1 /

Mybatis中@Param的用法作用

用註解來簡化xml配置的時候,@Param註解的作用是給引數命名,引數命名後就能根據名字得到引數值,正確的將引數傳入sql語句中我們先來看Mapper介面中的@Select方法?1234567package Mapper; public interface Mapper {

Linux 檢視系統硬體資訊(例項)

linux檢視系統的硬體資訊,並不像windows那麼直觀,這裡我羅列了檢視系統資訊的實用命令,並做了分類,例項解說。 cpu lscpu命令,檢視的是cpu的統計資訊. [email protected]:~$ lscpu Architecture:

JAVA的檔案上傳下載

1、過濾器案例:通用字符集編碼過濾器 1.1 表單提交中文資料到servlet裡面會有亂碼,之前需要在每個servlet裡面都需要處理     編寫過濾器,把設定中文的程式碼寫到過濾器裡面,在每個servlet裡面不需要寫處理程式碼 1.2 增強類中的方法有三種方式 (1)

linux檔案系統分類特點

1、linux檔案系統分配策略: 塊分配(blockallocation)和擴充套件分配(extentallocation): 塊分配:磁碟上的檔案塊根據需要分配給檔案,避免了儲存空間的浪費。但當檔案擴充時,會造成檔案中檔案塊的不連續,從而導致過多的磁碟尋道時間。 每一次檔

fit_transform,fit,transform區別作用!!!!!!

寫在前面 fit和transform沒有任何關係,僅僅是資料處理的兩個不同環節,之所以出來fit_transform這個函式名,僅僅是為了寫程式碼方便,會高效一點。 sklearn裡的封裝好的各種演算法使用前都要fit,fit相對於整個程式碼而言,為後續

Linux下MongoDB安裝配置(三)

一、將mongod服務新增為系統服務 MongoDB安裝之後,每次都需要執行命令加引數來啟動,不便於管理,這裡可以將其新增到系統服務,方法如下: 1、建立檔案 linux系統服務啟動檔案都存放

Linux 檢視系統硬體資訊(例項) ubuntu的測試環境

linux檢視系統的硬體資訊,並不像windows那麼直觀,這裡我羅列了檢視系統資訊的實用命令,並做了分類,例項解說。 cpu lscpu命令,檢視的是cpu的統計資訊. [email protected]:~$ lscpu Architecture: i686

Linux檔案查詢命令及find

一、linux的檔案查詢工具 1、locate工具 2、find工具 二、locate命令 1、特點: (1)依賴資料庫(可以用update更新資料庫,但費時長,現實企業環境最好不用) (2

maven pom檔案簡單模板配置

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/

Linux檔案系統許可權

Linux許可權說明: 444 r--r--r-- 600 rw------- 644 rw-r--r-- 666 rw-rw-rw- 700 rwx------ 744 rwxr--r-- 755 rwxr-xr-x 777 rwxrwxrwx

linux檔案系統

什麼是檔案系統 檔案系統是作業系統用於明確磁碟或分割槽上的檔案的方法和資料結構,即在儲存裝置(磁碟)上組織檔案的方法。作業系統中負責管理和儲存檔案資訊的軟體結構稱為檔案管理系統,簡稱檔案系統。 從系統角度來看,檔案系統是對檔案儲存裝置的空間進行組織和分配,負責檔案儲存並對存入的檔案進行保護和檢索的系統