Linux自学之旅-基础命令(三)

本文是Linux自学之旅的第三部分,重点讲解了文件和目录的时间属性,包括访问时间、数据修改时间和状态修改时间。接着介绍了用于查看文件详细信息的`stat`命令、创建和修改文件时间戳的`touch`命令,以及查看文件内容的`cat`、`more`和`less`命令。通过实例演示了这些命令的使用方法,帮助读者掌握基础的Linux文件操作。
摘要由CSDN通过智能技术生成

Linux自学之旅-基础命令(三)


前言

1.上节我们讲述的是对目录进行操作的一些基础命令,那既然有目录操作,那是不是也该有文件的操作命令鸭。

2.那么我们这节就将介绍一些基础的对文件操作的命令


提示:以下是本篇文章正文内容

一、前节回顾

上一节中我们主要介绍了如下几个对目录进行操作的基本命令以及关机重启命令{

1.“ls”:显示目录底下的内容

2.“cd”:切换当前工作路径

3.“pwd”:显示当前的工作路径

4.“mkdir”:创建空目录

5.“rmdir”:删除空目录

6.shutdown -h now:立即关机

7.shutdown -r now:立即重启

(想具体了解这几个命令的使用方式的请点击下方链接访问:
                              Linux基础命令(一)
}


二、(文件/目录)时间

1.在开始介绍文件操作命令前,我们先来说说Linux底下(文件/目录)时间(就是说Linux底下文件和目录都有自身的一个时间),三个参数{

1.访问时间(Access Time,简称 atime):我们每次读取一次文件或查看一次文件该时间都会进行修改【比如你这个文件是个文本,我如果使用查看文件内容的命令去查看你这个文本文件里面有什么东西,那么我看一次这个访问时间就会改一次】

2.数据修改时间(Modify Time,简称 mtime):当文件的数据内容被修改时,该时间就会改变(我前面查看了你的文本文件里面有什么了吧,那么我如果在进行修改,把里面的内容更改的话那么数据修改时间就会改变)

3.状态修改时间(Change Time,简称 ctime):当文件的权限或者属性被修改时,该时间也会随之改变(可以理解为我前面的“访问时间”或“数据修改时间”只要一有改动,那么我这个时间也是会随之一起进行变化。因为对文件来说,就算你的访问时间变化了其他没变,也算是文件本身的属性改变)
}


三、文件操作命令(一)

1.stat命令

stat是查看文件或目录的详细信息的命令

  • 命令名称:stat
  • 命令全称:display file or file system status
  • 所在路径:/usr/bin/stat
  • 执行权限:所有用户
  • 功能描述:查看文件或目录的详细信息(可以理解为windows下右击一个应用之后点属性弹出来的东西)
命令格式
stat 文件/目录

举个例子:

[root@localhost ~]# ls -lh
总用量 48K
-rw-r--r--. 1 root root    0 1月  14 07:53 2020-01-01 18:01
-rw-r--r--. 1 root root    0 1月  14 07:52 2020-01-02 09:10:33
drwxr-xr-x. 2 root root 4.0K 1月  13 07:59 aa
-rw-------. 1 root root 1.2K 1月  11 11:22 anaconda-ks.cfg
-rw-r--r--. 1 root root  27K 1月  11 11:22 install.log
-rw-r--r--. 1 root root 7.4K 1月  11 11:21 install.log.syslog
[root@localhost ~]# stat aa/	【(stat xx)stat后接目录或文件名】
  File: "aa/"
  Size: 4096      	Blocks: 8          IO Block: 4096   目录
Device: 803h/2051d	Inode: 919029      Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2021-01-14 07:56:51.227165819 +0800
Modify: 2021-01-13 07:59:57.512804253 +0800
Change: 2021-01-14 07:55:07.394163343 +0800
[root@localhost ~]# 

从上至下的解释:
(File:名称		Size:大小		Blocks:块		IO Block:IO块
Device:设备		Inode:节点		Links:硬链接	Access:权限
Uid:用户id		Gid:组id		Access:访问时间
Modify:数据修改时间		Change:状态修改时间)
【仔细注意下面三条的时间,就是我们前面讲的Linux下文件或目录的三条时间】

~~

~~

2.touch命令

那么我们既然有可以查看文件或目录详细信息的命令,我们已经知道了目录如何创建,那么我们也想查看我们的文件的详细内容,那我们的文件又从何创建呢?touch可以帮助到你ÿ

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结花

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值