文件命令:
touch 刷新文件时间属性,文件不存在则创建空的新文件 touch abc.txt -> 创建了一个新文件abc,txt
-d 使用指定的时间刷新文件的时间属性 -> touch -d "1996-05-26 13:14:50" passwd 然后ls -l 查看,再一个stat passwd会显示出最近访问(acess),
最近更改(modify)时间是 1996 05 26 13:14:50 但是最近改动(change)时间仍然是系统时间
cat 将文件内容打印到终端显示中
-n 加上行号
cat + 文件名(filename)
tac 按行逆序打印文件内容(和cat相反)
more 按页显示文件内容
回车 向下按行滚动
空格 向下翻页
q 退出
less 按页显示文件内容
f/b 上下翻页
j/k 上下按行滚动
q 退出
/+字符串(string)向下匹配该字符串
?+字符串 向上匹配该字符串 ,如果不是我们想要的字符串则按 n 匹配到下一个
head 默认显示文件的前十行内容
-n N 显示文件的前N行内容 -> head -n 3 passwd 显示前三行的内容
tail 默认显示文件的末尾十行内容
-n N 显示文件的末尾N行内容
| (管道符)连接两个命令,将前边命令的输出结果交给后边命令进行处理
假如打印第十一行 -> head -n 11 | tail -n 1 head显示的是前十一行,tail 显示head 最后一行即第十一行;
-f 一直在动态刷新文件末尾内容
重定向符号
输出重定向: 将要写入输出的数据,改变数据流向,写入到另一个指定的文件
>>(追加重定向) 将数据追加到源文件末尾 (第一个>前省略了1)
> (清空重定向) 清空文件原有内容,写入新数据 ----------------------------- (笔记有图片A理解)
< (标准输入重定向)
2>> (标准错误重定向)
ls > abc.txt 2>&1 -->把正确信息1打印到txt中,而把错误信息2输出到1中,所以正确和错误信息都不会显示出来-----------(笔记有图片B理解)
ls 2>&1 1>abc.txt -->这就是直接把错误信息2打印到界面上,而把正确信息1标准输出到txt中
标准输入:键盘 标准输出: 显示器 标准错误:显示器
文件压缩命令:
zip/unzip zip格式的压缩/解压缩
zip a.zip abc.txt a.txt
unzip a.zip
tar 文件打包
-c 打包
-v 显示详细的打包信息
-f 指定包名(通常最后一个选项)
-z 打包/解包同时进行gzip格式压缩
-j 打包/解包同时进行bzip2格式压缩
-x 解包
版权声明:本文为qq_44840046原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。