目录
文件的时间属性:
- 最后一次访问
- 最后一次更改
- 最后一次状态改变
1.touch 命令(重要)
touch 一个文件,若文件存在则刷新文件的时间属性,若不存在则创建文件
刷新文件时间属性时,如果没有指定刷新哪一个时间属性,则默认使用系统当前时间刷新文件所有时间属性,使用时间时需要加双引号或单引号
选项:
- -d 选项 :使用指定的时间刷新访问和更改时间属性
示例:touch -d “2018-08-28 12:12:23” test.txt
- -a 选项 :仅使用当前系统时间刷新访问时间
- -m 选项 :仅使用当前系统时间刷新更改时间
2.stat 命令(了解)
—— 查看文件的状态信息
3.cat命令(了解)
——打印文件内容
4.more命令(了解)
——分页显示文件内容
- 向下按行滚动:使用回车
- 向下按页滚动:使用空格
- 退出显示:使用q键
5.less命令(重要)
——分页显示文件内容
- 向下按行滚动:使用回车或者下键
- 向下按页滚动:使用空格或者f键
- 向上滚动:b键或者上键
- 退出显示:使用q键
匹配查找字符串:
- /string 向下匹配
- ?string 向上匹配
6.head命令(了解)
—— 默认显示文件前10行内容
- -n选项 指定显示的行数 (n为需要显示的行数)
示例:head -n 3 passwd
7.tail命令(了解)
——默认显示文件末尾10行内容
-
-n 选项 指定显示的行数 (n为需要显示的行数)
示例:tail -n 3 passwd
-
-f 选项 动态一直等待文件末尾的新数据进行显示
首先让其处于动态显示状态
然后打开第二个终端,向文件中写入数据
然后在第一个终端就能看到写入的数据
8.echo命令(重要)
——打印字符串(将数据写入标准输出——显示器设备文件)
操作系统控制,从键盘读取数据,要把数据再写入显示器。
示例:
-
echo “Hello World” 将字符串写入到标准输出文件中
-
echo “Hello World” >> ./test.txt 将原本要写入到标准输出文件的字符串写入到当前目录下test.txt文件中
重定向符号:> 和 >>
‘>>’ 与 ‘>’ :为重定向符号,进行数据流的重定向——文件重定向
-
‘>’ :清空重定向 ,将新数据重定向到指定的文件中,但是在这之前会清空文件原有的内容。
-
‘>>’ :追加重定向,将新数据重定向到指定的文件中,但是新数据会被追加到写入文件末尾。
管道符:" | "
连接两个命令,将前边命令的输出结果,当作后边命令的输入数据,让后边的命令进行处理
示例 :
head -n 23 ./passwd | tail -n 1
解释:打印passed文件的第23行的内容
**注意:**使用echo 注意单双引号的区别