工作小细节

1、vi跳到文件最后一行

在命令模式下按“G”,也就是·“shift+g”

2、vi查找字符串

命令模式下输入“/字符串”,例如“/Section”,如果查找下一个,按“n”即可

3、diff命令

1)查找出a ,b文件的差异

diff a b > diff || :

在执行 diff a b > diff 命令时,它将比较文件 a 和文件 b 的差异,并将输出结果重定向到文件 diff 中。在 diff 文件中,每个不同的行以 > 开头。
这是因为在 diff 命令的输出中,每行前面的符号代表当前行在哪个文件中出现,其中 > 表示当前行出现在第二个文件中(即文件 b 中)。而在执行 diff a b > diff.sql || : 命令时,|| : 指定了一个余下命令,即使前面的命令未成功,这个余下命令也会执行;冒号(:)是一个空命令,不会产生任何输出,因此可以用它来忽略 diff 命令的错误。
如果想要在 diff 中删除每行前面的 > 符号,可以使用 sed 命令来实现。可以使用以下命令:

diff a b | sed 's/^> //g' > diff

在这个命令中,sed 's/^> //g' 将删除每行前面的 > 符号,并将结果输出到文件 diff 中。

2)查出出现在b中但不出现在a中的内容

如果只想查找文件 b 中与文件 a 不同的部分,并且不想在输出结果中每行都有 > 符号,可以使用如下命令:

diff --unchanged-line-format= --old-line-format= --new-line-format='%L' a b > diff

在这个命令中,--unchanged-line-format= 选项将去掉输出中相同的行,--old-line-format= 选项将去掉输出中只在文件 a 中出现的行,而 --new-line-format='%L' 选项将输出在文件 b 中但不在文件 a 中的行,同时去掉每行前面的 > 符号。

4、netstat命令和ps命令

这两个命令都是在 Linux 或类 Unix 系统上运行的命令,用于检查系统中运行的网络和进程状态。

netstat -anop | grep 8081

netstat 是用于检查网络连接状态的命令。其中的 -a 选项表示显示所有连接信息,同时包括监听状态的端口;-n 选项表示只显示数字格式的网络地址和端口号,不进行反向域名解析;-o 选项则会同时显示进程 ID,这个 ID 用于在后续使用 ps 命令查询进程信息。
在上述命令中,管道符 | 表示将前一个命令的输出传递给后一个命令进行处理,grep 命令则用于对前一个命令输出的结果进行过滤,并只显示包含字符串 "8081" 的行。
此命令的目的是找出所有当前正在使用 8081 端口的网络连接,并显示相关进程的信息。

ps aux | grep java

ps 是用于检查系统进程状态的命令。其中,-a 选项表示显示所有进程的状态,包括其他用户的进程;-u 选项用于显示进程所有者的用户名和启动时间;-x 选项则会显示没有控制终端的进程(例如守护进程)。
在上述命令中,管道符 | 表示将前一个命令的输出传递给后一个命令进行处理,grep 命令通过字符串匹配对前一个命令的输出进行过滤,并只显示包含字符串 "java" 的行。
此命令的目的是查找当前正在运行的所有以 "java" 关键词命名的进程,并显示相关信息,例如进程 ID、进程所有者、状态等等。通常这个命令用来查找 Java 应用程序正在运行的进程。

5、wc命令

wc(Word Count) 命令作用:统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

命令参数及含义:

-c, --bytes:统计字节数

-m, --chars:统计字符数,可以与 -c 参数一起使用

-w, --words:统计字数,一个字被定义为空白、跳格或换行字符分隔的字符串

-l, --lines:统计行数

 -L, --max-line-length:统计最长行的长度

--help    显示帮助信息

--version  显示版本信息

要获取所有虚拟机的总体信息,可以使用以下命令:
kubectl get vms

以上命令会列出所有的虚拟机,包括它们的名称、状态等信息列表。
要获取所有虚拟机的总数,可以在以上命令的基础上使用wc -l命令统计行数,如下所示:
kubectl get vms | wc -l

要获取所有正在运行的虚拟机的数量,可以使用以下命令:
kubectl get vms --field-selector=status.phase=Running | wc -l

以上命令使用--field-selector过滤出所有状态为Running的虚拟机,并使用wc -l命令统计行数。
要获取所有处于Stopped状态的虚拟机数量,可以使用以下命令:
kubectl get vms --field-selector=status.phase=Stopped | wc -l

以上命令使用--field-selector过滤出所有状态为Stopped的虚拟机,并使用wc -l命令统计行数。
注意,以上命令假设你已经正确配置了kubectl的上下文,并且能够与Kubernetes集群通信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值