Linux 系統檔案介紹 對檔案的操作

2021-05-24 10:17:45 字數 2402 閱讀 6076

fhs規範

bin  binary 二進位制檔案  綠色sbin

sbin  系統管理命令

usr  不是user的簡寫  unix system resource

根目錄下的bin、sbin是系統執行時需要的命令

/usr/bin,/usr/sbin基本需求的二進位制命令

/usr/local/bin,/usr/local/sbin第三方應用的檔案

media  mnt  掛載點目錄

etc   配置檔案所在目錄,儲存配置資訊

tmp   臨時檔案所在目錄   tmp,/var/tmp  任何使用者都可以寫入

boot   引導目錄  放系統核心

dev   裝置檔案  反黑顏色

misc   雜項

opt   可選的,可有可無,很少用

var   資料檔案儲存目錄  日誌,郵件佇列

srv   伺服器中臨時共享檔案目錄

proc  偽檔案系統  正在執行的核心的對映

sys  偽檔案系統  (linux,2.0,2.1  偶數穩定,技術開發)  2.6以後加入

放各種硬體裝置資訊

lib   庫檔案   可執行檔案  ld.so.conf.d/*.conf

檔案或目錄名,255個,嚴格區分大小寫,除了/不能用以後,其它任何

glob,萬用字元

touch "a*"  

touch 'c d'

cd 不能任何目錄  回到起始目錄

cd ~

cd ~使用者名稱

cd -  當前目錄和上個目錄切換

pwd  顯示當前目錄

相對路徑   從當前目錄起始的路徑(當前目錄可以省)

絕對路徑   從起始目錄起始的路徑

mkdir  rmdir

mkdir -pv x/y/z   -p遞迴  -v顯示建立過程

mkdir -p m/

tree  檢視樹狀結構

建立x_1 x_2 y_1 y_2     mkdir x_1 x_2 y_1 y_2 (錯誤)

mkdir _

ls -l 顯示詳細資訊  大小單位為位元組

- 普通檔案

d 目錄檔案

l 連線檔案

c 字元裝置,有順序逐個位元組,線性

b 塊裝置,隨機訪問,按塊訪問

s 套接字檔案

p 管道檔案

每個檔案都有三個時間戳(訪問時間,修改時間modify(檔案內容改變,內容變屬性肯定變),改變時間change(改變檔案屬性,大小,名稱,被連線次數,檔案許可權,元資料,inode))   #stat a檢視三個時間

touch

-a      access time,當前時間

-m      modify time,

-t      [[cc]yy]mmddhhmm[.ss]

ls -l -->ll

cp src dst

dst為目錄且目錄存在時

dst為檔案,覆蓋目標檔案

cp /etc/issue /root/a.txt  目標存在覆蓋時檔名為a.txt

cp /etc/issue /root/a.txt  目標不存在覆蓋時重新命名為a.txt

不懂 -p 保留原有檔案的許可權模型

-f-r

-aalias  命令別名

使用原有命令不用別名  前面加/

mv src dst   類似cp  移動目錄時不用加引數

ls -l -d 目錄   檢視目錄自身資訊

ls -r 目錄  遞迴顯示目錄包括子目錄

ls -r 逆序顯示

ls -i 顯示索引節點號

inode:索引節點    每個檔案都有乙個索引節點號

rm 檔名

rm -f   強行刪除

rm -rf   強行刪除遞迴目錄

file  簡單判定檔案型別的不同

file  9位   使用者,組,其它

r w x

使用者-->組-->其它

安全上下文,context

對檔案而言:

r,cat,less

w,x,指令碼,可執行檔案

suid,sgid,sticky

對目錄而言:

r, ls

w, 在其中新增新檔案刪除老檔案

x,進入,cd,ls-l

inode表在格式化的時候就已經設定好了,乙個inode對應乙個塊

ln sur dest

-s 建立軟鏈結

特殊檔案:bc

du-s 目錄使用大小

-shdf

-h 顯示資訊

-i 顯示inode

mktemp 建立臨時檔案

mktemp a.xx 執行兩次不會重名

mktemp -d a.xx 臨時目錄

Linux系統下對檔案的壓縮處理

檔案的壓縮與解壓縮 常見的壓縮副檔名 gz gzip程式壓縮的檔案 bz2 bzip2程式壓縮的檔案 tar tar程式打包的資料,並沒有經過壓縮 tar.gz tar程式打包的檔案,其中經過gzip的壓縮 tar.bz2 tar程式打包的檔案,其中經過bzip2的壓縮 linux上常見的壓縮命令就...

python對檔案的 python對檔案的讀寫

檔案 file 什麼是檔案 檔案是用於資料儲存和單位 檔案通常用來長期儲存資料 檔案中的資料是以位元組為單位進行順序儲存的 檔案的操作流程 1.開啟檔案 2.讀 寫檔案 3.關閉檔案 注 任何的作業系統,乙個應用程式同時開啟檔案的數量有最大數限制 檔案的開啟函式 open file,mode rt ...

Linux 檔案系統的介紹

bin是binary的縮寫,存放著可執行檔案或可執行檔案的鏈結 類似快捷方式 cp,chmod,cat等常用命令都在這裡。注意不要被圖示上的 txt 字樣誤導了,linux 不按字尾識別檔案型別,bin目錄中的檔案都是可執行的二進位制檔案,而不是文字檔案。與 bin類似的是 sbin目錄,syste...