shell
Ning静致远
不言成败,只看成长,做一名终生成长者!
展开
-
C/+C++获取linux(Centos 7)系统下指定进程的CPU使用率和内存使用率等信息
目录前言代码 前言 linux系统一切皆文本,所以,系统相关信息可以通过读文件或执行shell命令的方式获取,这里采用后者的方式获取指定进程信息。 代码 .h文件 #include<iostream> #include<stdio.h> #include<string> #include<string.h> #include<stdlib.h> using namespace std; class ProcessInfo { public:原创 2022-04-20 17:13:48 · 956 阅读 · 0 评论 -
获取linux(Centos 7)系统下,指定进程的PID、端口、内存使用率和CPU使用率
前言 利用shell命令获取Centos 7环境下,指定进程的PID、端口、内存使用率和CPU使用率等进程信息。 操作 注:Monitor为指定进程名 # 查看某一进程是否存在 ps -ef| grep Monitor |grep -v grep # 获取某一进程的PID 仅显示PID pgrep Monitor # 获取某一进程的端口 注:LISTEN:监听状态,说明该端口是开放的,正在等待连接,但是还没有被连接 netstat -nap | grep $(pgrep Monitor)原创 2022-04-12 20:44:39 · 3258 阅读 · 0 评论 -
shell脚本实例
1:判断两台主机是否能ping通 #!/bin/env bash // 或/bin/bash # 交互式定义变量,让用户自己决定ping 哪个主机 read -p "请输入你要ping的主机的IP:" ip # 使用ping程序判断主机是否互通 ping -c1 $ip &>/dev/null if [ $? -eq 0 ] # 注意,括号后面加上空格 $?上次命令的结果 then echo "当前主机和远程主机$ip是互通的!" else echo "当前原创 2022-04-11 01:10:26 · 945 阅读 · 0 评论 -
shell 脚本获取字符串和分割字符串
1、获取字符串的长度及去除字符串中的空格 #!/bin/bash var="1234567 a b cde" echo ${#var} #删除字符串中的空格 echo $var|tr -d " " #赋值给变量 var2=`echo $var|tr -d " "` #打印字符串长度 echo ${#var2} # tr 就是translate的简写,主要功能是转化 -d 删除字符 分割字符串 #!/bin/bash IP="192.168.1.111" array=$(echo $IP原创 2021-09-01 22:37:21 · 3514 阅读 · 0 评论