abstrait:文件管理du touch stat file rm cp mv vim################################################du:估計(jì)文件空間使用情況touch:創(chuàng)建文件stat:filerm:刪除文件cp:復(fù)制文件,復(fù)制目錄mv:剪切文件,重命名文件vim:編輯文件#############################################
文件管理du touch stat file rm cp mv vim
################################################
du:估計(jì)文件空間使用情況
touch:創(chuàng)建文件
stat:
file
rm:刪除文件
cp:復(fù)制文件,復(fù)制目錄
mv:剪切文件,重命名文件
vim:編輯文件
################################################
touch:默認(rèn)為創(chuàng)建空文件
修改訪問時(shí)間
[root@localhost ~]# touch -a /root/anaconda-ks.cfg
查看文件元數(shù)據(jù)
[root@localhost ~]# stat /root/anaconda-ks.cfg
File: "/root/anaconda-ks.cfg"
Size: 1367 Blocks: 8 IO Block: 4096 普通文件
Device: 802h/2050d Inode: 786959 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-07-20 14:22:46.514990471 +0800
Modify: 2016-07-20 14:14:00.259989462 +0800
Change: 2016-07-20 14:22:46.514990471 +0800
修改訪問時(shí)間
[root@localhost ~]# touch -a -t 201608201423.15 /root/anaconda-ks.cfg
[root@localhost ~]# stat /root/anaconda-ks.cfg File: "/root/anaconda-ks.cfg"
Size: 1367 Blocks: 8 IO Block: 4096 普通文件
Device: 802h/2050d Inode: 786959 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-08-20 14:25:20.000000000 +0800
Modify: 2016-07-20 14:14:00.259989462 +0800
Change: 2016-07-20 14:25:54.976982302 +0800
################################################
stat:顯示文件狀態(tài)
[root@Jameszhan ~]# stat /root/anaconda-ks.cfg
File: "/root/anaconda-ks.cfg"
Size: 1367 Blocks: 8 IO Block: 4096 普通文件
Device: 802h/2050d Inode: 786959 Links: 1
Access: (0600/-rw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2016-07-20 04:01:03.650316383 +0800
Modify: 2016-07-20 00:30:17.281292190 +0800
Change: 2016-07-20 00:30:23.219217546 +0800
################################################
file:顯示文件類型
[root@Jameszhan ~]# file /root/anaconda-ks.cfg
/root/anaconda-ks.cfg: ASCII English text
################################################
rm默認(rèn)刪除需要確認(rèn)
[root@Jameszhan ~]# rm /tmp/*
rm:是否刪除普通空文件 "/tmp/1btest2"?
刪除文件不需要確認(rèn)
[root@Jameszhan ~]# \rm /tmp/*
rm: 無法刪除"/tmp/lost+found": 是一個(gè)目錄
rm: 無法刪除"/tmp/ssh-XAVUu50237": 是一個(gè)目錄
rm: 無法刪除"/tmp/t": 是一個(gè)目錄
rm: 無法刪除"/tmp/test12": 是一個(gè)目錄
rm: 無法刪除"/tmp/test13": 是一個(gè)目錄
rm: 無法刪除"/tmp/testcp": 是一個(gè)目錄
顯示刪除的文件
[root@Jameszhan ~]# \rm /tmp/* -v
rm: 無法刪除"/tmp/lost+found": 是一個(gè)目錄
已刪除"/tmp/t1.txt"
已刪除"/tmp/t2.txt"
刪除目錄及文件
[root@Jameszhan ~]# \rm /tmp/* -rfv
已刪除目錄:"/tmp/lost+found"
已刪除"/tmp/ssh-XAVUu50237/agent.50237"
已刪除"/tmp/t/2.txt"
已刪除"/tmp/t/1.txt"
已刪除目錄:"/tmp/t"
已刪除目錄:"/tmp/test12"
已刪除目錄:"/tmp/test13"
已刪除"/tmp/testcp/testcp.txt"
已刪除目錄:"/tmp/testcp"
################################################
cp:復(fù)制
-p:保留時(shí)間戳及屬組屬主
-a:歸檔,常用于備份
-r:遞歸拷貝目錄
-f:強(qiáng)制
-v:回顯正在處理過的過程
-i:覆蓋前提醒用戶確認(rèn)
復(fù)制文件及文件夾至目錄
[root@Jameszhan testcp]# \cp -prv /home/testcp/ /tmp/
"/home/testcp/" -> "/tmp/testcp"
"/home/testcp/testcp.txt" -> "/tmp/testcp/testcp.txt"
"/home/testcp/1.txt" -> "/tmp/testcp/1.txt"
"/home/testcp/cptest" -> "/tmp/testcp/cptest"
"/home/testcp/cptest1" -> "/tmp/testcp/cptest1"
"/home/testcp/2,txt" -> "/tmp/testcp/2,txt"
################################################
mv:剪切或重命名
[root@localhost ~]# mv -fv /home/testcp/ /tmp/
"/home/testcp/" -> "/tmp/testcp"
"/home/testcp/testcp.txt" -> "/tmp/testcp/testcp.txt"
已刪除"/home/testcp/testcp.txt"
已刪除目錄:"/home/testcp"
################################################
vim:編輯文件
vim file
無文件可創(chuàng)建文件,此命令功能強(qiáng)大,文本編輯器
################################################