Linux的基本文本及文件管理类命令

文本管理类命令

cat,tac,head,tail,more,less

分屏查看命令more,less

more FileName:翻屏至文件尾部后自动退出
less FileName

head命令

查看文件的头N行
head FileName:查看文件的前10行 默认显示十行 head -n 20 FileName:查看文件的前20行

tail命令

查看文件的尾N行用法与head类似
选项-f:查看文件尾部内容结束后不退出,而是跟随显示新增行

stat命令

显示文件或文件系统的状态 stat FileName:

~]# stat /etc/rc.d/init.d/functions

File: `/etc/rc.d/init.d/functions’
Size: 18586 Blocks: 40 IO Block: 4096 regular file
Device: 803h/2051d Inode: 392056 Links: 1
Access: (0644/-rw-r–r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2020-02-02 11:18:23.889999987 +0800
Modify: 2013-10-10 22:48:43.000000000 +0800
Change: 2020-01-09 23:54:50.073999765 +0800

文件包括两类数据
元数据:metadata 描述数据的属性,存取时间,大小等
数据 :data 真正的数据
stat命令显示的是文件的元数据

时间戳
最近访问Access: 2020-02-02 11:18:23.889999987 +0800
最近更改Modify: 2013-10-10 22:48:43.000000000 +0800
最近改动Change: 2020-01-09 23:54:50.073999765 +0800
数据更改:数据本身改变 数据改动:数据的元数据改变
这三个时间戳是可以手动修改的 使用touch命令就可更改

touch命令

修改文件的时间戳
~]# touch /etc/rc.d/init.d/functions
~]# stat /etc/rc.d/init.d/functions
Access: 2020-02-02 12:59:51.466256640 +0800
Modify: 2020-02-02 12:59:51.466256640 +0800
Change: 2020-02-02 12:59:51.466256640 +0800

选项

-c:指定的文件路径不存在时不予创建
-a:只修改访问时间Access
-m:只修改更改时间Modify
注意Change不能手动指定
-t STAMP:
指定改为某一时间 ~]# touch -a -t 1312010303.0 /etc/rc.d/init.d/functions
将文件的访问时间修改为2013年12月01号03时03分03秒

~]# stat /etc/rc.d/init.d/functions
Access: 2013-12-01 03:03:03.000000000 +0800
Modify: 2020-02-02 12:59:51.466256640 +0800
Change: 2020-02-02 13:03:55.588385870 +0800

发布了32 篇原创文章 · 获赞 6 · 访问量 898

猜你喜欢

转载自blog.csdn.net/EEEEEEcho/article/details/104224796