6-3 更新已存在文件的时间信息和新建普通文件 touch
touch (选项) (参数)
说明:
作用:
- 将已经存在的文件的时间标签更新为当前系统时间
- 新建一个空的普通文件
那能不能看到文件被修改的历史时间信息呐?
stat filename
自我查找资料找出Access,Modify和Change 的区别.
变式:创建一个空目录 mkdir
本质就是在Linux目录上中创建新节点/路径
mkdir dirname
有时候我们想当前路径下创建一串路径:(带指定的-p选项创建一条路径)
1. //创建一条路径 2. mkdir -p p1/p2/p3
6-4 Linux下的hello world 编译运行test.c
如果我创建了一个test.c文件,我想在Linux下编译运行,我该怎么做呐?
首先使用nano命令,打开Linux自带的文本编辑器:
nano test.c
6-5 选项 -l -a -d
说明:
-l : 显示文件内容列表及其更详细的文件属性
-a:显示隐藏文件(Linux下以 . 开头的文件是隐藏文件)
选项是绝大部分都是可以合并的
PS:在每一个目录都存在一个名为 . 和名为 .. 的文件
对比windows:
-d:显示指定目录的信息,而非指定目录里面内容的信息
ls默认情况下会显示目录里面的内容的信息,ls -d会显示目录的信息
6-6 切换工作目录至dir cd
cd [-L|[-P [-e]]] [dir]
6-7 Linux下的文件:
linux下一切皆是文件
文件=文件内容+文件属性(属性也是数据)
因为空文件是有创建时间等属性的,所以空文件也是占磁盘空间的
根目录: /
Linux下通过cd ..一直回退,直到回退到根目录/则不能再回退
windows下则是按<-一直回退到盘符结束.
目录树:
大部分的操作系统,组织文件的结构都是一颗多叉树,
非叶子节点一定是目录文件
叶子节点可能是目录文件也可能是普通文件.
问题:为什么采用路径的方式可以唯一定位一个文件?
答案:定位一个文件,无非就是回答两个问题:我在哪里?我是谁?通过这个Linux目录树的方式,每一个子节点都只有一个父节点,所以从根目录到目标文件都只有唯一的路径,这也就是绝对路径;
绝对路径和相对路径:
绝对路径:绝对指定的是绝对于根目录,起始位置已指定,比较官方,通常使用于配置文件
相对路径:相对指的是相对于我当前所处的路径,起始位置没有指定,比较方便,日常使用.
举例 执行a.out时通过绝对路径和相对路径的两种方式:
安装tree指令:
在root用户下执行这行指令即可安装tree指令:
[root@VM-8-5-centos ~]# yum install -y tree
tree指令:
1. tree (选项) (参数) 2. 3. 1.作用:显示指定目录下所有的的文件,包括子目录下的所有文件