7.文件管理之操作命令二

1.mv命令


應用:移動文件或者重命
格式:mv 源文件 目標

2.rename命令


應用:批量改文件名
1.把.txt結尾的文件,把txt改爲txt.bak

#rename 'txt' 'txt.bak' *.txt

2.若要把.bak去掉的話

#rename '.bak' ' ' *.bak

3.rm命令


應用: 用來刪除文件或者目錄,分區目錄無法刪除
-i:提示
-r:遞歸
-f:強制刪除
通常使用:
#rm -rf 目錄
#rm -f 文件

1.給rm命令起個別名,達到效果是:把要刪除的對象,實際上移到一個/trash文件中。這樣我們不小心誤刪除,就可以找回原文件。
#mkdir /trash
#alias rm =’mv -t /trash’
如果要用原來刪除命令,rm前加\
#\rm -rf 文件

2.創建一個文件100M
dd if=/dev/zero of=/boot/bigfile bs=1M count =1024 每次從/dev/zero讀取1M文件,一共讀100次。
對於刪除大文件的步驟
1.#>bigfile 清除0個字節
2.#rm bigfile

4.tree命令


應用:顯示目錄樹
選項:
-d:只顯示目錄
-L n:指定顯示層級目錄
-P:

#tree /data
#tree -d /data
#tree -L 1 /data

5.mkdir命令


應用:創建目錄
選項:
-p:如果創建的目標上一級目錄不存在的話,-p選項可以把上一級目錄一起創建
-v:顯示創建的過程
#mkdir -pv /data/dir1/dir2/dir3

例子:

(1) 如何創建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a, /testdir/dir1/y/b
#mkdir /testdir/dir1/{x,y}/{a,b}
#tree /testdir

(2) 如何創建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b
#mkdir -p /testdir2/{x/{a,b},y}
#tree /testdir2

(3) 如何創建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7
#mkdir -p /testdir3/dir{3,4,5/{dir6,dir7}}
#tree /testdir3

6.rmdir命令


應用:刪除空目錄

選項:
-p:遞歸刪除父空目錄
-v:顯示詳細信息
#rmdir -p /data/dir1/dir2/dir3

rmdir只能刪除空目錄,若想刪除不空目錄,用
#rm -r

7.file命令


應用:查看文件類型
linxu系統很多時候不能像window通過後綴名來知道文件的類型,file命令可以判斷文件哪種類型。

[root@Centos7 data]#file dir1
dir1: directory     #dir1是一個目錄

[root@Centos7 data]#file f1
f1: ASCII text     #f1是一個文本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章