💞💞 前言
hello hello~ ,这里是大耳朵土土垚~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹
1. touch指令
- 语法:
touch [选项] [文件名]
- 功能:
touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。这里我们主要使用touch指令来创建一个新文件。
- 常用选项:
- -a 或–time=atime或–time=access或–time=use只更改存取时间。
- -c 或–no-create 不建立任何文档。
- -d 使用指定的日期时间,而非现在的时间。
- -f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
- -m 或–time=mtime或–time=modify 只更改变动时间。
- -r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
- -t 使用指定的日期时间,而非现在的时间。
例如:
我们使用指令
touch test.txt
指令创建了一个test.txt文件;那我们如何来查看是否创建成功呢?接下来我们就要学习下一个指令ls指令来查看;
2. ls 指令
- 语法:
ls [选项][目录或文件]
- 功能:
对于目录,该命令列出该目录下的所有子目录与文件;
对于文件,将列出文件名以及其他信息;
- 常用选项:
- -a 列出目录下的所有文件,包括以 . 开头的隐含文件;
- -d 将目录像文件一样显示,而不是显示其下的文件;如:ls –d 指定目录
- -i 输出文件的 i 节点的索引信息;如: ls –ai 指定文件
- -k 以 k 字节的形式表示文件的大小;如:ls –alk 指定文件
- -l 列出文件的详细信息;
- -n 用数字的 UID,GID 代替名称;(介绍 UID, GID)
- -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表 示符号链接;“|”表示FIFOs;“=”表示套接字(sockets);(目录类型识别)
- -r 对目录反向排序;
- -t 以时间排序;
- -s 在文件名后输出该文件的大小;(大小排序,如何找到目录下最大的文件)
- -R 列出所有子目录下的文件;(递归)
- -1 一行只输出一个文件;
例如:
ls
这里我们就通过ls指令查看到了我们之前使用touch指令创建的test.txt文件;
ls -l
这里注意ls后面要空一格,如果没空就会出现command not found;
这个指令用来查看文件的详细信息
我们看到ls -l指令显示出了test.txt文件的详细信息,前面有很多信息,我们大概看懂root是指我们是root用户创建的文件, Apr 23 11:04表示时间,具体的我们后续再学习;
ls -a
ls -a选项用来列出目录下的所有文件,包括以 . 开头的隐含文件,
我们看到之前ls选项只列出了test.txt文件,但ls -a指令将所有以 . 开头的隐含文件都显示出来了
此外各种选项还可以联合使用,例如:
ls -al
不仅将所有包括隐含文件显示出来,还将所有文件的详细信息显示出来了;
此外
ls -l
与ll
表示一个意识,ll
是简写
例如:
ll
结果如下:
3.mkdir指令(重要)
- 语法:
mkdir [选项] [dirname]
- 功能:
在当前目录下创建一个名为 “dirname”的目录
- 常用选项:
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
例如:
mkdir dirname
同样我们可以利用
ll
指令查看该目录
【Linux系统编程】基础指令(一)(下):https://developer.aliyun.com/article/1496926