linux命令学习
文件管理
cd 进入当前目录
cd 进入当前目录
常用参数
-P 切换目标目录是一个符号链接,则直接切换到符号连接指向的目标目录
-L 如果切换的目标目录是一个符号连接,则直接切换到符号链接名下所在的目录
-- 仅使用"-"选项时,当前目录讲被切换到环境变量“OLDPWD”对应值的目录
~ 切换至当前目录用户目录
.. 切换至当前目录位置的上一级目录
ls 显示指定工作目录下的内容及属性信息
语法格式:ls[选项][文件]
常用参数
-a 显示所有文件及目录(包括以“.”开头的隐藏文件)
-l 使用长格式列出文件及目录信息
-r 根据最后的修改时间排序
-A 同-a,但不列出‘.’(当前目录)及“..”(父目录)
-S 根据文件大小排序
-R 递归列出所有子目录
ll 列出当前文件或目录详细信息
语法格式:ll[参数][文件]
-a 列出目录下的所有文件,包括以"."开头的隐含文件
-A 显示除“.和..”外的所有文件
-k 以k字节的形式表示文件的大小
-s 在每个文件名后输出该文件的大小
-N 不限制文件长度
-t 以时间排序
-u 以文件上次被访问的时间排序
pwd 显示当前路径
语法格式:pwd[参数]
常用参数:
-L 显示路径路径
df 显示磁盘空间使用情况
语法格式:df[参数][指定文件]
常用参数
-a 显示所有系统文件
-B 指定显示时的块大小
-h 以容易阅读的方式显示
-H 以1000字节为换算单位来显示
-i 显示索引字节信息
-k 指定块大小为1KB
-l 只显示本地文件系统
-t 只显示指定类型的文件系统
-T 输出时显示文件系统类型
-- -sync 在取得磁盘使用信息前,先执行sync命令
查看文件内容
cat 在终端设备上显示文件内容
语法格式:cat[参数][文件]
常用参数
-n 显示行数(空行也有编号)
-s 显示行数(多个空行算一个编号)
-b 显示行数(空行不显示编号)
-E 每行结束处显示$符合
-T 讲TAB字符显示为^|符合
-v 使用^和M-引用,除了LFD和TAB之外
-e 等价于‘-vE’组合
-t 等价于‘vT’组合
-A 等价于‘-vET’组合
--help 显示帮助文档
--Version 显示版本信息
more 显示文本文件内容(分页)
语法格式:more[参数][文件]
常用参数
-num 指定每屏显示的行数
-l more在通常情况下,把^L当作特殊字符,遇到这个字符就会暂停,-l选项可以阻止这种特性
-f 计算实际的行数,而非自动换行的行数
-p 先清除屏幕再显示文本文件的剩余内容
-c 与-p相似,不滚屏,先显示内容在清除旧内容
-s 多行空行压缩成一行显示
-u 禁止下划线
+pattern 在每个文档显示前搜寻该字(pattern),然后从该字串之后开始显示
+num 从第num行开始显示
less 分行显示
语法格式:less[参数][文件]
常用参数
-b 置缓冲区的大小
-e 当文件显示结束后,自动离开
-f 强迫打开特殊文件,列如外围设备
-g 只标志最后搜索的关键词
-i 忽视搜索时的大小写
-m 显示类似的more命令的百分比
-N 显示每行的行号
-o 将less输出的内容在指定文件中保存起来
-Q 不使用警告音
-s 显示连续空行为一行
-S 在单行显示较长的内容,而不换行显示
-x 将TAB字符显示为指定个数的空格字符
head 显示文件开头内容
head[参数][文件]
常用参数
-n 后面接数字,代表显示几行的意思
-c 指定显示头部内容的字符数
-v 总是显示文件名的头信息
-q 不显示文件名的头信息
tail 查看文件的尾部内容
语法格式:tail[参数][文件]
常用参数
--retry 即是在tail启动时,文件不可访问或者后变得不可访问,都始终尝试打开文件。
-c 输出文件尾部的N(N为整数)个字节内容
-f 显示文件最新追加的内容
-F 与-follow=name和--retry 连用功能相同
-n 输出尾部N(N为数字)行内容
--pid=<进程号> 与-f选项连用,当指定的进程号的进程终止后,自动退出tail命令
find 查找和搜索文件
语法格式:find[参数][路径][查找和搜索范围]
常用参数
-name 按名称查找
-size 按大小查找
-user 按属性查找
-type 按类型查找
-iname 忽视大小写
扩展知识1 --正则表达式
基本表达式
^ 开头 $结尾
[a-z][0-9]区间、如果开头带有^表示不能匹配区间内的元素
* 0个或多个
. 表示任意字符
?非贪婪匹配
+ 一个或者多个
()分组
{} 范围约束
| 匹配多个表达式的任何一个
扩展知识2 --shell输入输出
>文件 将输出重定向到另外一个文件
>> 表示追加
< 文件 输入重定向
| 表示管道,也就是前一个命令的输出传入下一个命令的输入
mkdir 创建目录
语法格式:mkdir[参数][目录]
常用参数
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
-z 设置安全上下文
-v 显示目录的创建过程
chmod 改变文件或者目录权限
语法格式:chmod[参数][文件]
常用参数
-c 若该文件权限确实已经更改,才显示其更改的动作
-f 若该文件权限无法被更改也不显示错误信息
-v 显示权限改变的详细资料
-R 对目前目录下的所有文件与子目录进行相同的权限变更
文件权限分成三级:文件所有者(Owner)、用户组(group)、其他用户(Other user)
r 读
w 写
x 执行权限
X 特殊执行权限
s 用户类型设置的文件
t 粘贴位
drwxrwxrwx
7 读+写+执行 rwx
6 读+写 rw-
5 读+执行 r-x
4 只读 r–
3 写+执行 -wx
2 只写 -w-
1只执行 --x
0 无
touch 创建文件
语法格式:touch[参数][文件名]
-a 改变档案的读取时间记录
-m 改变档案的修改记录
-r 使用参考档案的时间记录
-c 不创建新文件
-d 设置时间与日期,可以使用各种不同的格式
-t 设置档案的时间记录,格式与date命令相同
--no-create 不创建新文件
vi 文本编辑器
语法格式:vi[参数]
-s 静默模式
-- -cmd<命令> 加载任何vimrc文件之前执行指定命令
-R 只读模式
-v vi模式
-e Ex模式
-y 简单模式
-- -- 之后只有文件名
-c<命令> 加载第一个文件之后的执行指定命令
-s<脚本输入文件> 从指定脚本输入文件阅读普通模式命令
-w<脚本输入文件>追加所有类型的命令写入脚本输出文件
-W<脚本输入文件>写入所有类型的目录到指定脚本输出文件
+ 从文件末尾开始
+<行数> 从指定行开始
-- -noplugin 不要加载插件脚本
-p<数量>打开指定数量的标签页
-r<文件名>恢复破溃的会话
-L 列出交换文件并退出
-r 列出交换文件并退出
扩展:1.打开文本,按i,进入编辑模式;2.编辑完成后,点击“Esc”健(英文输入法),按“shift+:” 3.输入wq,保存退出;q 退出程序;w保存文件;!是强制
命令 | 用法 |
---|---|
i,I | 进入编辑模式 |
a,A | 进入输入模式 |
o,O | 进入输入模式 |
r,R | 进入取代模式 |
Esc | 退出编辑模式 |
w | 将编辑的数据写入硬盘 |
w! | 若文件属性为【只读】时,强制保存退出 |
q | 退出 |
q! | 不保存,强制退出 |
wq | 保存退出 |
ZZ | 修改过文件,保存当前文件,退出 |
ZQ | 不保存。强制退出 |
w【文件名】 | 将文件保存至指定目录 |
r【文件名】 | 在编辑的数据中,读入另外一个文件数据 |
! | 暂时离开 |
set nu | 显示行号 |
set nonu | 不显示行号 |
cp 复制文件或目录
语法格式:cp[参数][文件]
常用参数
-f 若目标文件已经存在,则会直接覆盖原来文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或者目录所在属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目录前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“dpr”选项
mv 移动或改名文件
语法格式:mv[参数][文件]
常用参数
-i 若存在同名文件,则询问用户是否覆盖
-f 覆盖已有的文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作
rm 移除文件或目录(谨慎)
语法格式:rm[参数]
常用参数
-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操作
-r/R 递归删除
-v 显示指令的详细执行过程
示例(谨慎)
rm -rf /* 清空系统中所有的文件
rm -rf * 删除当前目录下所有文件
ifconfig 显示或设置网络设备(查看本地IP)
语法格式:ifconfig[参数]
常用参数
add<地址> 设置网络设备ipv6的ip地址
del<地址> 删除网络设备ipv6的地址
down 关闭指定的网络设备
up 启动指定的网络设备
ip地址 指定网络设备的ip地址
ping 测试主机间网络连通
语法格式:ping[参数][目标主机]
常用参数
-d 使用socket的SO_DEBUG功能
-c 指定发送报文的次数
-i 指定收发信息的间隔时间
-l 使用指定的网络接口送出数据包
-n 只输出数值
-p 设置填满数据包的范本模式
-q 不显示指令执行过程
-s 设置数据包大小
-t 设置存活数值的TTL的大小
-v 详细显示指令的执行过程
ps 显示进程状态
语法格式:ps[参数]
常用参数
-a 显示所有终端机下执行的程序,除了阶段作业领导者之外
a 显示现行的终端机下的所有程序,包括其他用户的程序
-A 显示所有程序
-c 显示CLS和PRI栏位
c 列出程序时,显示每个程序的真正的指令名称,而不包括路径,选项或常驻范围的标识
-C<指令名称> 指定执行指令的名称,并列出该指令的程序的状况
-d 显示所有的程序,当不包括阶段作业领导者的程序
-e 此选项的效果和指定“A”选项相同
e 列出程序时,显示每个程序所使用的环境变量
-f 显示UID,PPIP,C与STIME栏位
f 用ASCll字符显示树状结构,表达程序间的相互关系
-g 此选项的效果和指定“-G”选项相同,当亦能使用阶段作业领导者的名称来指定
g 显示现行的终端机下的所有程序,包括群组领导者的程序
-G 列出属于该群组的程序的状况,也可使用群组名称来指定
h 不显示标题列
-H 显示树状结构,表示程序间的相互关系
-j或j 采用工作控制的格式显示程序状况
-l或l 采用详细的格式来显示程序状况
L 列出栏位的相关信息
-m或m 显示所有的执行者
n 以数字来表示USER和WCHAN栏位
-N 显示所有程序,除了执行ps指令终端机下的程序外
-p 指定程序识别码,并列出隶属该阶段作业的程序情况
p 此选项的效果和指定“-p”选项相同,只在列表格式方面稍有差异
r 只列出现行的终端机正在执行中的程序
-s 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的情况
s 采用程序信号的格式状况
S 列出程序时,包括已中断的子程序资料
-t 指定终端机编号,并列出属于该终端机的程序情况
t 跟“-t”相同,只在列表格式方面稍有差异
-T 显示现行终端机下的所有程序
-u 效果跟“—U”相同
u 以用户为主的格式来显示程序状况
-U 列出属于该用户的程序,也可以使用用户名来指定
U 列出属于该用户的程序状况
v 采用虚拟内存的格式显示程序状况
V 显示版本信息
x 显示所有程序,不分终端机
-y 配合“-l”使用时,不显示F(flag)栏位,并以RSS栏位取代ADDR栏位
clear 清除屏幕
语法格式:clear
常用参数
--help 在线帮助
--vesion 显示版本
正则表达式
练习:https://c.runoob.com/front-end/854/
正则表达式语法:https://www.runoob.com/regexp/regexp-syntax.html
grep 文本搜索
语法格式:grep[参数]
常用参数
-i 搜索时,忽略大小写
-c 只输出匹配行的数量
-l 只列出符合匹配的文件名,不列出具体匹配行
-n 列出所有的匹配行,显示行号
-h 查询多文本时不显示文件名
-s 不显示不存在、没有匹配文本的错误信息
-v 显示不包括匹配文本的所有行
-w 匹配整词
-x 匹配整行
-r 递归搜索
-q 禁止输出任何结果,已退出状态表示搜索是否成功
-b 打印匹配行距文件头部的偏移量,以字节为单位
-o 与-b结合使用,打印匹配的词据文件头部的偏移量,以字节为单位
history 显示与操作历史命令
语法格式:history[参数][目录]
常用参数
-a 将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件
-c 清空当前历史命令列表
-d 删除历史命令列表中指定序号的命令
-n 从命令历史文件中读取本次shell会话开始时没有读取的历史命令
-r 读取命令历史文件到当前的shell历史命令内存缓冲区
-s 将指定的命令作为单独的条目录加入目录历史内存缓冲区,在执行添加之前先删除命令历史内存缓冲区中最后一条命令
-w 把当前的shell历史命令内存缓冲区的内容写入命令历史文件中
Administrator 123qwe
在线学习网站:https://www.linuxcool.com/ 菜鸟教程 w3cschool
学习书籍:《linux就该这么学》《鸟叔linux私房菜》上下册
配套技术:docker相关技术、学习网站:https://www.w3cschool.cn/reqsgr/
kubernetes相关技术
测试相关技术论坛:知乎、CSDN、简书、博客园、testhome
awk 文本和数据进行处理的编程语言
语法格式:[参数][文件]
常用参数
-F 指定输入时用到的字段分隔符
-v 自定义变量
-f 从脚本中读取awk命令
-m 对val值设置内在限制
sed 处理编辑文本文件
语法格式:sed[参数]
常用参数
-e 以选项中指定的script来处理输入的文本文件
-f 以选项中指定的script文件来处理输入的文本文件
-h 显示帮助
-n 仅显示script处理后的结果
-V 显示版本
top 实时显示进程动态
语法格式:top[参数]
常用参数
-d 改变显示的更新速度,或是在交谈式指令列按s
-q 没有任何延迟的显示速度,如果使用者是有superuser的权限。则top将会以最高的优先执行
-c 切换显示模式
-s 安全模式
-i 不显示任何闲置或没用的进程
-n 更新次数
-b 批次档模式
docker基础知识
docker使用Google公司推出go语言 类c
docker包括上基本概念
- 镜像(Image)
- 容器(Container)
- 仓库(Repository)
1、获取镜像
(docker应用市场)
docker pull [选项]
2、列出镜像
docker image ls 简写:docker images
3、镜像体积
docker system df
4、删除镜像(谨慎)
1、用ID
docker image rm ID
2、用镜像名
docker image rm centos
3、精准删除
docker image rm 序号
5、启动镜像
docker run 镜像名
6、查看当前运行程序
docker ps
练习
1、创建两个个testing01、testing02 目录
2、创建5个test01-05的文件
3、更改test03文件名称为test06(重命名)
4、增加test01文件内容
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_VNPTShadow : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_VNPTShadowCache : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_VNPTBackmap : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_SVMIDT : 2 2 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_CallStackProfAnon : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_Numa : 30 30 - | 14 23 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_NumaTextRodata : 180 180 - | 161 161 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_NumaDataBss : 64 64 - | 64 64 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_NumaLargeData : 0 512 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_WiredNuma : 34 34 - | 32 32 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_Bootstrap : 0 3 - | 0 3 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_GPhysTraced : 454 454 - | 263 453 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_GPhysHWMMU : 2280 2280 - | 2097 2100 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_GPhysGIM : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_GPhysNoTrace : 113 113 - | 25 28 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_PhysMemGart : 88 88 - | 80 80 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_PhysMemErr : 7 7 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_TraceALot : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_VIDE : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_VMXNETWake : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_BusLogic : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_Ahci : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_Nvme : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_NVMERings : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_PVSCSIShadowRing : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_LSIRings : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_FTCptMonAS : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_Hba : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_VProbe : 1 1 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem OvhdMon_PT : 0 0 - | 0 0 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem Total anonymous : 5699 6692 - | 4946 5676 -
2021-11-23T16:53:25.855+08:00| vmx| I125: OvhdMem Actual maximum : 6211 | 5171
2021-11-23T16:53:25.855+08:00| vmx| I125+
2021-11-23T16:53:25.856+08:00| vmx| I125: VMMEM: Maximum Reservation: 3840MB (MainMem=4096MB)
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: BALLOON HIST [0, 1048576]: 4916 4916 0 0 0 0 0 0 0 0 0 0
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: BALLOON P50 1 P70 1 P90 1 MIN 0 MAX 0
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: SWAP HIST [0, 1048576]: 505 4916 0 0 0 0 0 0 0 0 0 0
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: SWAP P50 10 P70 10 P90 10 MIN 0 MAX 15595
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: LOCK HIST [0, 1048576]: 0 5 3 2 1 1 1 1 2 1 4899 3171
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: LOCK P50 100 P70 100 P90 100 MIN 2747 MAX 1057075
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: LOCK_TARGET HIST [0, 1048576]: 0 0 0 0 0 0 0 0 0 0 4916 4916
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: LOCK_TARGET P50 100 P70 100 P90 100 MIN 1048576 MAX 1090433
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: ACTIVE_PCT HIST [0, 100]: 0 0 0 0 1856 1365 431 250 323 125 566 0
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: ACTIVE_PCT P50 50 P70 60 P90 100 MIN 30 MAX 99
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: NUM_VMS HIST [0, 10]: 0 0 4916 0 0 0 0 0 0 0 0 0
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: NUM_VMS P50 20 P70 20 P90 20 MIN 1 MAX 1
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: HOSTLOCK HIST [0, 3440988]: 0 10 4 6 4896 0 0 0 0 0 0 0
2021-11-23T16:53:25.856+08:00| vmx| I125: MemSched: HOSTLOCK P50 40 P70 40 P90 40 MIN 2747 MAX 1057075
2021-11-23T16:53:25.856+08:00| vmx| I125: TOOLS received request in VMX to set option 'enableDnD' -> '0'
2021-11-23T16:53:25.856+08:00| vmx| I125: GuestRpc: Attempt to send TCLO msg for 'toolbox' while GuestRpc is powering off.
2021-11-23T16:53:25.856+08:00| vmx| I125: TOOLS received request in VMX to set option 'copypaste' -> '0'
2021-11-23T16:53:25.856+08:00| vmx| I125: GuestRpc: Attempt to send TCLO msg for 'toolbox' while GuestRpc is powering off.
2021-11-23T16:53:25.856+08:00| vmx| I125: HgfsServerManagerVigorExit: Destroy:
2021-11-23T16:53:25.857+08:00| vmx| I125: Tools: ToolsRunningStatus_Exit, delayedRequest is 0x0
2021-11-23T16:53:25.857+08:00| vmx| I125: Tools: Changing running status: 1 => 0.
2021-11-23T16:53:25.857+08:00| vmx| I125: Tools: [RunningStatus] Last heartbeat value 90 (last received 18s ago)
2021-11-23T16:53:25.857+08:00| vmx| I125: SOUNDLIB: Closing Wave sound backend.
2021-11-23T16:53:25.857+08:00| vmx| I125: Tools: [AppStatus] Last heartbeat value 90 (last received 18s ago)
2021-11-23T16:53:25.857+08:00| vmx| I125: SOUNDLIB: Closing Wave sound backend.
2021-11-23T16:53:25.870+08:00| vmx| I125: MKS thread was already stopped
2021-11-23T16:53:25.871+08:00| mks| I125: MKSControlMgr: disconnected
2021-11-23T16:53:25.876+08:00| mks| I125: Stopped Shim3D
2021-11-23T16:53:25.877+08:00| mks| I125: DX11VideoManager: Stalls: count=0, total=0 ms, min/max duration=0/0 ms
2021-11-23T16:53:25.877+08:00| mks| I125: DX11VideoManager: Stall Frequency [0-254 ms, >= 255 ms] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ]
2021-11-23T16:53:25.877+08:00| mks| I125: DX11Renderer: Clearing device context
2021-11-23T16:53:25.877+08:00| mks| I125: DX11Renderer: Release D3D device
2021-11-23T16:53:25.899+08:00| mks| I125: DX11Renderer: Releasing DXGI Adapter
2021-11-23T16:53:25.899+08:00| mks| I125: DX11Renderer: Releasing DXGI Factory
2021-11-23T16:53:25.899+08:00| mks| I125: DX11Renderer: Unloading modules
2021-11-23T16:53:25.899+08:00| mks| I125: MKS-RenderMain: Stopping DX11Renderer
2021-11-23T16:53:25.899+08:00| mks| I125: MKS PowerOff
2021-11-23T16:53:25.899+08:00| mks| I125: MKS thread is exiting
2021-11-23T16:53:25.900+08:00| usbCCIDEnumCards| I125: USB-CCID: Card enum thread exiting.
2021-11-23T16:53:25.902+08:00| vmx| I125: scsi0:0: numIOs = 494625 numMergedIOs = 79414 numSplitIOs = 18442 (18.8%)
2021-11-23T16:53:25.902+08:00| vmx| I125: Closing disk 'scsi0:0'
2021-11-23T16:53:25.929+08:00| vmx| I125: AIOWIN32C: asyncOps=743309 syncOps=112 bufSize=288Kb fixedOps=271522 sgOps=0 sgOn=0
2021-11-23T16:53:25.929+08:00| aioCompletion| I125: AIO thread processed 743309 completions
2021-11-23T16:53:26.194+08:00| vmx| I125: Vix: [mainDispatch.c:1181]: VMAutomationPowerOff: Powering off.
2021-11-23T16:53:26.195+08:00| vmx| I125: Policy_SavePolicyFile: invalid arguments to function.
2021-11-23T16:53:26.195+08:00| vmx| I125: PolicyVMX_Exit: Could not write out policies: 15.
2021-11-23T16:53:26.195+08:00| vmx| I125: WORKER: asyncOps=5 maxActiveOps=1 maxPending=1 maxCompleted=1
2021-11-23T16:53:26.196+08:00| WinNotifyThread| I125: WinNotify thread exiting
2021-11-23T16:53:26.665+08:00| vmx| I125: Vix: [mainDispatch.c:4233]: VMAutomation_ReportPowerOpFinished: statevar=1, newAppState=1873, success=1 additionalError=0
2021-11-23T16:53:26.665+08:00| vmx| I125: Vix: [mainDispatch.c:4251]: VMAutomation: Ignoring ReportPowerOpFinished because the VMX is shutting down.
2021-11-23T16:53:26.666+08:00| vmx| A100: ConfigDB: Setting cleanShutdown = "TRUE"
2021-11-23T16:53:26.679+08:00| vmx| I125: Vix: [mainDispatch.c:4233]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1870, success=1 additionalError=0
2021-11-23T16:53:26.679+08:00| vmx| I125: Vix: [mainDispatch.c:4251]: VMAutomation: Ignoring ReportPowerOpFinished because the VMX is shutting down.
2021-11-23T16:53:26.679+08:00| vmx| I125: Transitioned vmx/execState/val to poweredOff
2021-11-23T16:53:26.679+08:00| vmx| I125: VMX idle exit
2021-11-23T16:53:26.679+08:00| vmx| I125: WQPoolFreePoll : pollIx = 3, signalHandle = 1028
2021-11-23T16:53:26.681+08:00| vmx| I125: Vix: [mainDispatch.c:833]: VMAutomation_LateShutdown()
2021-11-23T16:53:26.681+08:00| vmx| I125: Vix: [mainDispatch.c:782]: VMAutomationCloseListenerSocket. Closing listener socket.
2021-11-23T16:53:26.681+08:00| vmx| I125: Flushing VMX VMDB connections
2021-11-23T16:53:26.681+08:00| vmx| I125: VmdbDbRemoveCnx: Removing Cnx from Db for '/db/connection/#1/'
2021-11-23T16:53:26.681+08:00| vmx| I125: VmdbCnxDisconnect: Disconnect: closed pipe for pub cnx '/db/connection/#1/' (0)
2021-11-23T16:53:26.681+08:00| vmx| I125: VigorTransport_ServerDestroy: server destroyed.
2021-11-23T16:53:26.681+08:00| vmx| I125: WQPoolFreePoll : pollIx = 2, signalHandle = 2832
2021-11-23T16:53:26.681+08:00| vmx| I125: WQPoolFreePoll : pollIx = 1, signalHandle = 772
2021-11-23T16:53:26.696+08:00| vmx| I125: VMX exit (0).
2021-11-23T16:53:26.703+08:00| vmx| I125: OBJLIB-LIB: ObjLib cleanup done.
2021-11-23T16:53:26.703+08:00| vmx| I125: AIOMGR-S : stat o=4 r=9 w=22 i=0 br=57740 bw=17484
5、显示test01最后一行的内容
6、显示/tmp/anaconda.log实时内容
7、显示test01前面十行内容
8、找出系统中80端口的进程
9、检查192.168.15.27 这台主机是否连通
10、默写全部查询命令及参数;创建、打开相关的命令及参数
11、test01从第三行开始,显示到第十行的内容
12、查看docker当前所有镜像