目錄創建和刪除
mkdir:
mkdir -pv :創建目錄時,父目錄不存在,用-p選項可以把父目錄一塊創建出來。加上-v選 項,可以查看目錄創建的詳細信息或過程。
在此用到一個之前學過的小技巧,花括號展開。
創建完成之后可以使用tree命令查看
tree :顯示目錄樹
-d? :只顯示目錄,不顯示文件
-L? # :顯示指點的層級
rmdir: 刪除目錄(注意:空目錄,非空不能刪除)
-pv:此選項和mkdir -pv的用法一致,mkdir -pv 是用來創建目錄,那么rmdir -pv用來刪除一脈相承的目錄。(注意:目錄為空目錄)
創建鏈接文件??? ln : link
??
ln? /app/f1? /app/f2? 創建硬鏈接
創建完成我們看到鏈接數變為2,說明該文件有里兩個文件名,如果是3,那么就有3個名,意思說,每創建一次硬鏈接,連接數加1
我們可以看到f1和f2的節點號,權限,連接數,屬主,屬組,時間都一致
ln? -s? 用來創建符號鏈接(軟鏈接)
軟鏈接和硬鏈接的區別
1、本質不同: 硬鏈接是同一個文件,軟鏈接不是同一個文件
2、刪除:硬鏈接刪除其中一個文件,對另一個文件沒有影響。軟鏈接刪除源文件后,鏈接顯示紅色,軟鏈接失效
3、創建:硬鏈接創建成功后,連接數加1,軟鏈接不變
4、跨分區:硬鏈接不可以跨分區創建,軟鏈接可以
5、目錄:硬鏈接不能對目錄創建,軟鏈接可以
軟鏈接創建時需要注意:
軟鏈接創建時建議使用相對路徑,軟鏈接源文件的相對路徑是相對于軟鏈接的相對路徑,而不是相對于當前工作目錄的路徑。
file可以用來查看文件類型
file -b :只顯示結果,不輸出文件名
file -f :把想要辨識的文件寫入文件中,然后用-f讀取,然后列出文件類型
file -F 使用指定的分隔符替換默認的:分隔符
file -L: 查看軟鏈接的對應文件的文件類型
hexdump -C 顯示16進制格式
hexdump? -c ?每個字節顯示為ASCII字符
cat? -A? Windows文件(顯示所有)
?
?
在工作中遇到以下情況,一些處理小技巧
在工作中,如果磁盤使用率100%,怎么辦?我們來模擬解決
創建一個大的文件,來占滿磁盤空間,
dd? if=/dev/zero? of=/boot/bigfile bs=1M conut=800
注:從/dev/zero中復制文件到/boot/bigfile中,bs=1M(block size=1M),count=500(創建800個大小為1M的數據塊來填充文件)
此時,如果我們正在使用/boot/bigfile文件,我們刪除/boot/bigfile文件,我們可以看到這個文件已經刪除,但是磁盤使用率還是沒有降下來
此時我們可以用一個更好的方法,直接清空文件夾
可以看到磁盤使用率已經降下來了,這時候我們刪除/boot/bigfile就可以了,用這個方法可以讓磁盤使用率盡快降下來,不影響使用。
在工作環境中,遇到以下提示,
遇到此種情況可能有兩種情況
1、磁盤空間不足,沒有足夠的空間,磁盤使用率100%
2、該磁盤分區沒有足夠的iNode號(縮影節點號),這個時候我們可以看到磁盤使用率是沒有達到100%
我們用實驗來看下第二種情況(df -i ?可以查看縮影節點號)
可以看到總共有524288個節點號,已使用327,空閑523961,我們來創建大于523961個文件,來占滿節點號,用以下命令創建
可以用下面命令來查看過程中,節點使用率
watch -n 1 :動態觀察該分區的iNode號使用情況,每隔一秒顯示節點使用率的情況
創建完成,我們可以看到磁盤提示
我們來看下磁盤空間的使用率
我們可以看到磁盤使用43%,并沒有到100%,所有說在分區縮影節點號使用完的情況下,磁盤也會提示沒有做夠的磁盤空間。
在工作中如果有數據不需要,那么需要損毀數據??梢杂靡韵滦∶顏韺崿F
-n 10 覆蓋10次(次數可以修改,),-v 顯示詳細過程,-z 最后用填充,-u 覆蓋完成后刪除文件
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88577