linux基础篇-06,linux文件管理du touch stat file rm cp mv vim

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础篇-06,linux文件管理du touch stat file rm cp mv vim相关的知识,希望对你有一定的参考价值。

文件管理du touch stat file rm cp mv vim


################################################


du:估计文件空间使用情况

touch:创建文件

stat:

file

rm:删除文件

cp:复制文件,复制目录

mv:剪切文件,重命名文件

vim:编辑文件


################################################


touch:默认为创建空文件


修改访问时间


[[email protected] ~]# touch -a /root/anaconda-ks.cfg


查看文件元数据

[[email protected] ~]# 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


修改访问时间

[[email protected] ~]# touch -a -t 201608201423.15 /root/anaconda-ks.cfg

[[email protected] ~]# 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:显示文件状态


[[email protected] ~]# 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:显示文件类型


[[email protected] ~]# file /root/anaconda-ks.cfg

/root/anaconda-ks.cfg: ASCII English text


################################################


rm默认删除需要确认


[[email protected] ~]# rm /tmp/*

rm:是否删除普通空文件 "/tmp/1btest2"?


删除文件不需要确认

[[email protected] ~]# \rm /tmp/*

rm: 无法删除"/tmp/lost+found": 是一个目录

rm: 无法删除"/tmp/ssh-XAVUu50237": 是一个目录

rm: 无法删除"/tmp/t": 是一个目录

rm: 无法删除"/tmp/test12": 是一个目录

rm: 无法删除"/tmp/test13": 是一个目录

rm: 无法删除"/tmp/testcp": 是一个目录


显示删除的文件

[[email protected] ~]# \rm /tmp/* -v

rm: 无法删除"/tmp/lost+found": 是一个目录

已删除"/tmp/t1.txt"

已删除"/tmp/t2.txt"



删除目录及文件

[[email protected] ~]# \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:复制


-p:保留时间戳及属组属主

-a:归档,常用于备份

-r:递归拷贝目录

-f:强制

-v:回显正在处理过的过程

-i:覆盖前提醒用户确认

复制文件及文件夹至目录


[[email protected] 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:剪切或重命名

[[email protected] ~]# 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

无文件可创建文件,此命令功能强大,文本编辑器


################################################


以上是关于linux基础篇-06,linux文件管理du touch stat file rm cp mv vim的主要内容,如果未能解决你的问题,请参考以下文章

❤『面试知识集锦100篇』2.linux篇丨shell基础命令全集,我奶奶的速查手册!!❤

linux基础篇-23,文件系统管理

linux基础day06:文件管理02

『面试知识集锦100篇』2.linux篇丨shell基础命令全集,我奶奶的速查手册!!

Linux命令(二十三) 磁盘管理命令 df,du,tune2fs

Linux磁盘管理基础学习