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可以帮助到你ÿ