linux文件管理相关的命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux文件管理相关的命令相关的知识,希望对你有一定的参考价值。
linux文件管理相关的命令
-
文件元数据的查看(文件自身的属性)
-
stat: 获取指定文件的元数据
$ stat test File: `test‘ Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: 802h/2050d Inode: 651942 Links: 1 Access: (0664/-rw-rw-r--) Uid: ( 500/ centos) Gid: ( 500/ centos) Access: 2018-08-03 21:57:38.527860605 -0700 Modify: 2018-08-03 21:57:38.527860605 -0700 Change: 2018-08-03 21:57:38.527860605 -0700
- Access: 2018-08-03 21:57:38.527860605 -0700 指的是文件的访问时间
- Modify: 2018-08-03 21:57:38.527860605 -0700 指文件的修改时间
- Change: 2018-08-03 21:57:38.527860605 -0700 指文件的改变时间
-
file: 文件内容类型查看命令
file /PATH/TO/SOMEWHERE``` $ file test.txt test.txt: ASCII text ```
-
-
文本文件查看命令
-
cat [OPTION]...[FILE]...: 链接并显示文本文件
- option
- -E: 显示行结束符
- -T: 显示制表符
- -n: 对显示出的每一行进行编号
[[email protected] Downloads]$ cat test.txt 10 9 8 7 6 [[email protected] Downloads]$ cat test2.txt 5 4 3 2 1 [[email protected] Downloads]$ cat test.txt test2.txt 10 9 8 7 6 5 4 3 2 1
- option
- more [OPTIONS...] FILE
- option
- -d: 翻页及退出提示
- 使用和man差不多但是不能向前翻页
- option
-
less [OPTIONS...] FILE
- 比more更加强大可以向前翻页,使用和man相同(man调用的就是less)
- head [OPTION]...FILE
- option
- -c #: 指定获取前#字节的内容
- -n #: 指定获取前#行
- option
- tail [OPTION]...[FILE]...
- -和head刚好相反
- -f: 跟踪显示文件新追加的内容
-
- 文件的时间戳管理工具
- 三个时间戳
- access time: 访问时间 atime, 读取文件内容
- modify time: 修改时间 mtime, 改变文件内容
- change time: 改变时间 ctime, 元数据改变
- touch [OPTION]... FILE...
- option
- -a: 只改变访问时间
[[email protected] Downloads]# stat -c %x test2.txt 2018-08-03 22:26:53.148443735 -0700n [[email protected] Downloads]# touch -a test2.txt [[email protected] Downloads]# stat -c %x test2.txt 2018-08-04 01:03:40.197146110 -0700n
- -m: 只改变修改时间和改变时间
[[email protected] Downloads]# stat -c %y test2.txt 2018-08-03 22:26:08.781013024 -0700 [[email protected] Downloads]# touch -m test2.txt [[email protected] Downloads]# stat -c %y test2.txt 2018-08-04 01:07:48.250958279 -0700
- -t: 指定具体时间[[CC]YY]MMDDhhmm[.SS]
[[email protected] Downloads]# stat -c %y test2.txt 2018-08-04 01:09:34.094912552 -0700 [[email protected] Downloads]# touch -mt 201404052330.50 test2.txt [[email protected] Downloads]# stat -c %y test2.txt 2014-04-05 23:30:50.000000000 -0700
- -c: 如果文件不存在,则不予创建
- -a: 只改变访问时间
- option
- 三个时间戳
以上是关于linux文件管理相关的命令的主要内容,如果未能解决你的问题,请参考以下文章