文件管理小知識

命令:file,teee,cp,ln,mv,rm,mkdir,rename,stat,shred,readkink,lsof,touch
1.命令查找順序:別名->內部命令->外部命令
2.修改文件自動顏色:/etc/DIR_COLORS文件
3.只有ext系列文件格式有/lost+found目錄,其它文件格式(大部分)沒有。

4.cd ~ :用戶家目錄
cd ~用戶:指定的用戶家目錄,不需要知道其用戶目錄在哪
cd - :回到上一次目錄,只能撤銷一次(在$OLDPWD變量中記錄着上一次的工作目錄,只能記載一次.$PWD變量指當前目錄)
5.遠程同步時間:ntpdate ip地址
系統時間覆蓋硬件時間:clock -w
6.file[1-7]和file{1..7}意思一樣,file[1..7]即file1,file7
例:mkdir file[1-7] 等於 mkdir file{1..7},創建文件file1到file7。
匹配字母是:[A-D]即A,a,B,b,C,c,D,沒d,因爲匹配末尾是D。
文件管理小知識
文件管理小知識
7.創建一個以昨天日期爲前綴,以.log結尾的文件

#touch date -d "-1 day"+%F.log
文件管理小知識
8.rename,批量改名
rename "需要改的" "改後的" 文件
文件管理小知識文件管理小知識
9.定義別名,防止rm誤操作
alias rm='mv -t /data'
-t 可查看mv的幫助手冊
10.查看已經執行刪除命令但還沒有釋放空間--命令

lsof | grep deleted

刪除大文件,釋放磁盤空間
    # > bigfile      
    # rm -f bigfile

11.查看目錄樹
#tree /目錄
#tree -L 1 /目錄 :顯示第一層(包括文件和目錄)
#tree -L 1 -d /目錄 :顯示第一層(只有目錄)
12.linux中節點編號只在自己分區中唯一,不同分區中可能節點編號有相同的
查看目錄中的節點編號數
#df -i
13.刪除大量文件
echo file{1..558879} | xargs rm
14.rm 命令刪除文件,原則上是還有機會恢復的,因爲是刪除的節點,對於數據還沒有立即刪除,若需安全刪除還需向裏面覆蓋數據。
shred命令可以安全刪除數據文件,相應的參數有對應的幫助
-z,最後一次覆蓋是用0來覆蓋的
-v,顯示過程
-u,處理完文件後刪除文件
-n 次數,覆蓋多少次
#shred -zv 文件
15.對用戶來說對應的是文件名,但對系統對應的是節點編號
inode
文件管理小知識文件管理小知識文件管理小知識文件管理小知識
16.軟鏈接可對目錄創建,硬鏈接不可以

硬鏈接:不可以跨分區:同一數據指向多個編號(類似複製,多少個編號即多少份相同數據)
允許同一編號有多個文件名(即證件號和姓名對應)---硬鏈接(同一分區-相同目錄/不同目錄)
#ln f1 f2(ln=link),(節點編號相同) ,f1是舊文件(前提),且f1,f2文件內容必須一樣,因爲節點號相同-指向的數據內容是相同的。
目錄的鏈接數:目錄下的文件+目錄本身+.(當前目錄,即目錄本身)

軟連接:可以跨分區:多個編號指向一個數據(只有一份數據)
#ln -s 原文件 鏈接文件
原始文件大小和軟鏈接大小(即軟鏈接名字大小)沒有關係

軟硬鏈接區別:
本質
硬鏈接:一個文件多個名字
軟鏈接:一個文件對應多個快捷方式,不同文件
鏈接數:
硬鏈接:會增長鏈接數
軟鏈接:不會增長鏈接數
跨分區:
軟鏈接:可以跨分區
硬鏈接:不可以跨分區
目錄:
硬連接:不支持目錄
軟鏈接:支持
原始文件和鏈接文件的關係
硬鏈接:對等,獨立
軟鏈接:依賴於原始文件
刪除原文件:
硬鏈接:沒有影響
軟鏈接:不能使用,失效
大小:
硬鏈接:和原文件大小相同
軟鏈接:大小在於路徑大小(或該鏈接名大小)

17.查看軟鏈接的原始文件路徑
#readlink 軟鏈接文件
18.判斷文件類型
file:查看頭部信息,判斷類型
#file 文件
-f 批量查看文件類型(vim中批量寫入需查詢的文件)
-L 查看對應軟鏈接對應文件的文件類型
19.文件通配符
文件管理小知識文件管理小知識文件管理小知識
20.使用軟鏈接實現軟件指定
文件管理小知識
21.小習題
文件管理小知識文件管理小知識

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