linux中查询远程服务器内存以及awk使用

使用方法

awk '{pattern + action}' {filenames}

调用awk

有三种方式调用awk

1.命令行方式

awk [-F  field-separator]  'commands'  input-file(s)
其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。

2.shell脚本方式

将所有的awk命令插入一个文件,并使awk程序可执行,然后awk命令解释器作为脚本的首行,一遍通过键入脚本名称来调用。
相当于shell脚本首行的:#!/bin/sh
可以换成:#!/bin/awk

3.将所有的awk命令插入一个单独文件,然后调用:

awk -f awk-script-file input-file(s)
其中,-f选项加载awk-script-file中的awk脚本,input-file(s)跟上面的是一样的。
复制代码

查询远程服务器存储详细信息

ssh 192.168.1.101 'free -g'

查询远程服务器内存,打印出第3行第4列的内容

ssh 192.168.1.101 'free -g' | awk 'NR==3{print $4}'

定时结束进程(本例5秒后结束)

& { sleep 5; eval 'kill -9 $!';}

查询远程服务器内存,打印出第3行第4列的内容,不管连接远程成功与否都会,5秒后结束

ssh 192.168.1.101 'free -g'| awk 'NR==3{print $4}' & { sleep 5; eval 'kill -9

无法使用awk命令

使用ssh远程执行命令,当使用到awk时总是报错,而sed和grep都没有问题,开始以为awk不支持远程执行。
经过反复测试,找到了解决方法。
 
举例:ssh 目标IP “awk ‘{print \$1}’文件名”
说明:只要保证ssh使用的是“”,并且awk中的$加上转义即可。

这个恼人的awk的问题,顺利解决了。

时间: 2024-10-26 03:36:06

linux中查询远程服务器内存以及awk使用的相关文章

Linux中向远程服务器上的所有用户发送信息

风信网(ithov.com)原创文章:Linux中向远程服务器上的所有用户发送信息,我们可以通过rwall命令来实现,使用rwall(向所有人远程写)命令同时发送消息到网络中的所有用户. rwall hosthttp://www.aliyun.com/zixun/aggregation/11696.html">name file 当使用CDE或OpenWindows等窗口系统时,每个窗口被看成是一次单个的登录;如果用户登录次数超过一次则消息直接发送到控制窗口

怎么用程序实现在SSLVPN中管理远程服务器中的远程应用?

问题描述 怎么用程序实现在SSLVPN中管理远程服务器中的远程应用? 请大神们帮我分析一下怎么在SSLVPN中管理远程服务器中的远程应用,好多公司 都是在服务器端和客户端安装个remoteapp agent,请问这个remoteapp agent程序怎 么做啊,谁能指导一下我? 解决方案 agent之间通信,建立一个secure token等.实现VPN 解决方案二: 请问具体怎么做?能不能贴出一点代码来,具体要用到windows的哪些API才能实现agent的功能呢?

各们大神,江湖救急,在web页面中显示远程服务器桌面问题!!!

问题描述 各们大神,江湖救急,在web页面中显示远程服务器桌面问题!!! 做了一个页面,通过服务器的IP与端口,实现这个页面能够显示服务器的桌面并能进行操作,如果不借助VNC能不能实现?大神们,看到的,知道的,希望不吝赐教...小弟在此感谢!!!

imp-在securecrt中向远程服务器导入dmp文件

问题描述 在securecrt中向远程服务器导入dmp文件 出现错误udi12170 operation generated Oracle error 12170 ora~12170 tns 连接超时 请问怎么解决

Android开发实现查询远程服务器的工具类QueryUtils完整实例

本文实例讲述了Android开发实现查询远程服务器的工具类QueryUtils.分享给大家供大家参考,具体如下: /** * 查询远程服务器的工具 * @author chen.lin * */ public class QueryUtils { private static final String TAG = "CommonUtils"; private static QueryUtils instance; private SharedPreferences sp; privat

rdiff-backup:一个Linux中的远程增量备份工具

rdiff-backup 是一个用于本地/远程增量备份的强大而易用的 Python 脚本,它适用于任何 POSIX 操作系统,如Linux.Mac OS X 或 Cygwin.它集合了镜像和增量备份的显著特性. 值得注意的是,它保留了子目录.dev 文件.硬链接,以及关键的文件属性,如权限.uid/gid 所有权.修改时间.扩展属性.acl 以及 resource fork.它可以通过管道以高效带宽的模式工作,这与流行的 rsync 备份工具类似. rdiff-backup 通过使用 SSH 将

rdiff-backup:一个 Linux 中的远程增量备份工具

rdiff-backup 是一个用于本地/远程增量备份的强大而易用的 Python 脚本,它适用于任何 POSIX 操作系统,如Linux.Mac OS X 或 Cygwin.它集合了镜像和增量备份的显著特性. 值得注意的是,它保留了子目录.dev 文件.硬链接,以及关键的文件属性,如权限.uid/gid 所有权.修改时间.扩展属性.acl 以及 resource fork.它可以通过管道以高效带宽的模式工作,这与流行的 rsync 备份工具类似. rdiff-backup 通过使用 SSH 将

linux中实现Web服务器负载均衡(HAProxy+Keepalived)

  说明: 操作系统:CentOS 5.X 64位 Web服务器:192.168.21.127.192.168.21.128 站点:bbs.111cn.net和sns.111cn.net部署在两台Web服务器上 实现目的: 增加两台服务器(主主模式),通过HAProxy+Keepalived实现Web服务器负载均衡 架构规划: HAProxy服务器:192.168.21.129.192.168.21.130 虚拟服务器(VIP):192.168.21.253.192.168.21.254 部署完

Linux中如何对服务器进行压力测试

http_load是基于Linux平台的一种性能测工具.它是以并行复用的方式运行,仅适用于Web页面的性能测试,不适用于访问数据库,而且测试结果分析是有限的,平台依赖Linux .http_load可以简单地通过txt文本文件中记录的参数来对HTTP服务器进行压力测试,那是如何对服务器进行压力测试的呢?下面我们就来介绍 Linux中如何安装使用http_load对服务器进行压力测试的教程. 具体方法步骤如下: 1.下载 官方网站:http://acme.com/software/http_loa