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...