linux监控命令执行,你可能不知道的 即时监控 Linux 使用者执行指令的三种方法...

原标题:你可能不知道的 即时监控 Linux 使用者执行指令的三种方法

这里介绍如何在 Linux 系统上以管理者权限即时监控一般使用者所执行的任何指令。

948be2f10d8189044af03341006a2eaa.png

Linux 的 root 管理者可对系统进行任何的管理与操作,如果想要即时监控特定使用者在主机上所执行的指令,可以使用以下介绍的几种方式。

Bash 历史指令

7ec9b4ee24ceac75967d2f7a317d3031.png

目前大部分的 Linux 默认的 shell 都是 bash,而 bash 会将使用者执行过的历史指令都储存在 .bash_history 这个档案中,所以只要查看这个档案,就可以知道使用者执行了那一些指令:

sudo cat/home/gtwang/.bash_history

不过由于 bash 并不会即时将新的指令写入 .bash_history,所以这个只能查看使用者过去执行过的指令。

w 指令

w 指令可以列出 Linux 系统上目前有哪些使用者登入,并且显示每个使用者正在执行的指令。

17:34:23up35min,2users,load average:0.49,0.62,0.77

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

gtwang tty7:016:5835:402:170.12s/sbin/upstart-

gtwang tty217:335.00s0.10s0.05s-bash

Sysdig 指令

fe46cb97e6c8995a3a4da893ab17cbd3.png

Sydig 是一个功能强大的系统监控工具,可透过 Linux 系统核心取得即时的资讯,它的使用者监控功能可以显示每个使用者所执行的指令。

使用前要先安装,Ubuntu Linux 可用 apt 安装:

sudo apt-getinstall sysdig

使用 Sydig 即时监控使用者的任何动作:

sudo sysdig-c spy_users

d67bc098a5c7e4a7f70858991960055c.png

sysdig 监控使用者

Sysdig 的输出包含使用者的 shell 行程 ID、执行的指令与执行时间,最重要的是这些讯息都是直接从 Linux 核心模组上取得的,所以非常即时,当使用者一执行新的指令时,我们马上就可以从 Sysdig 的输出报表中看到。

责任编辑:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/440738.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【POJ - 2728】Desert King (最有比率生成树,分数规划)

题干: David the Great has just become the king of a desert country. To win the respect of his people, he decided to build channels all over his country to bring water to every village. Villages which are connected to his capital village will be…

linux远程打开windows程序,为新手讲解Linux和Windows系统的远程桌面访问知识

很多新手都是使用Linux和Windows双系统的,它们之间的远程桌面访问是如何连接的,我们就为新手讲解Linux和Windows系统的远程桌面访问知识,包括所使用的软件及方法。本文所使用的Linux版本是深度操作系统,如果要安装该版本请参考U盘…

【蓝桥杯官网试题 - 算法训练 】K好数(线性dp与优化)

题干: 问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K 4,L 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大…

【CodeForces - 897D】Ithea Plays With Chtholly (交互题型,贪心,思维构造,题目信息)

题目大意: This is an interactive problem. Refer to the Interaction section below for better understanding. Ithea and Chtholly want to play a game in order to determine who can use the kitchen tonight. Initially, Ithea puts n clear sheets of pa…

红帽子linux生效环境变量,RedHat Linux 5无法使用ifconfig的解决方法

ifconfig是Linux显示网络设备的命令,能够设置网络设备的状态,但在RedHat Linux 5系统中,有时会遇到ifconfig命令无法使用的情况,下面小编就给大家介绍下RedHat Linux 5无法使用ifconfig命令的解决方法。一起去看看吧!在…

关于交互题---Idleness limit exceeded(codeforces)

Idleness limit exceeded的中文:懒惰超过限制。----来自有道翻译 大概意思是在该输出的情况下没有输出数据 比如这个: 而且一般都会提醒你:(在每条输出之后加) After outputting each line, dont forget to flush t…

Linux如何搭建服务器eb,Linux下CRMEB环境搭建

环境准备:PHP7.0.33MySQL5.7Apache2.4PHP环境安装:sudo apt-get install php-pear php7.0-cli php7.0-common php7.0-curl \php7.0-dev php7.0-fpm php7.0-json php7.0-mbstring php7.0-mcrypt \php7.0-mysql php7.0-opcache php7.0-zip php7.0-intl php7.0-gd php7.0-xmlMySQL…

linux socket ip层配置,Linux下Socket通信(TCP实现)

近期在做的项目中,涉及到了进程间数据传输,系统的原本实现是通过管道,但是原有的实现中两个进程是在同一台机器,而且两个进程的关系为父子关系,而我们要做的是将其中一个进程移植到服务器上,因此两个进程要…

【EOJ Monthly 2019.02 - D】进制转换(思维,取模,高精度大数)

题干: 单测试点时限: 2.0 秒 内存限制: 256 MB “他觉得一个人奋斗更轻松自在。跟没有干劲的人在一起厮混,只会徒增压力。” QQ 小方决定一个人研究研究进制转换。 很快,QQ 小方就遇到问题了。他现在想知道在十进制范围 [l,r] 内有多少整…

【EOJ Monthly 2019.02 - E】中位数(二分 ,中位数 ,−1/1变换,dp求解DAG最长路)

题干: E. 中位数 单测试点时限: 10.0 秒 内存限制: 256 MB “你的地图是一张白纸,所以即使想决定目的地,也不知道路在哪里。” QQ 小方最近在自学图论。他突然想出了一个有趣的问题: 一张由 n 个点,m 条边构成的…

【EOJ Monthly 2019.01 - E】唐纳德先生与假骰子(假概率问题)

题干: 单测试点时限: 6.0 秒 内存限制: 1024 MB 嗨,唐纳德先生又来了。 他又带了一枚假骰子,这个骰子的各个面的点数依然是 1,2,3,4,5,6 ,但是六个面向上的概率却不一定都是 1/6 ,而变成了 p1,p2,p3,p4,p5,p6 。 …

linux搜索pdf文件,桌面应用|如何使用 pdfgrep 从终端搜索 PDF 文件

诸如 grep 和 ack-grep 之类的命令行工具对于搜索匹配指定正则表达式的纯文本非常有用。但是你有没有试过使用这些工具在 PDF 中搜索?不要这么做!由于这些工具无法读取PDF文件,因此你不会得到任何结果。它们只能读取纯文本文件。顾名思义&…

【CodeForces - 546C 】Soldier and Cards (模拟)

题干: Two bored soldiers are playing card war. Their card deck consists of exactly n cards, numbered from 1 to n, all values are different. They divide cards between them in some manner, its possible that they have different number of cards. Th…

c 语言 while break,26 C 语言中的break和continue - C 语言基础教程

循环语句很好用,但是如果循环进行到一般想要跳出循环或者结束循环怎么办?那么那你需要 break 和 continue 语句。1. break 和 continue 的使用语法1.1 or 循环中使用 break 和 continuebreakfor (控制循环的变量; 循环判断条件; 循环变量增减变化){语句1…

android开发百度地图坐标偏差,利用百度地图Android sdk高仿微信发送位置功能及遇到的问题...

接触了百度地图开发平台半个月了,这2天试着模仿了微信给好友发送位置功能,对百度地图的操作能力又上了一个台阶我在实现这个功能的时候,遇到一些困难,可能也是别人将会遇到的困难,特在此列出1、在微信发送功能中&#…

kali linux 截图 软件,Kali-Linux-Tools-Interface:针对Kali Linux的图形化Web接口

Kali-Linux-Tools-Interface在当今这个信息时代,数据是最有价值的资产,因此,广大用户和企业已成为网络攻击的主要目标。众所周知,信息安全专业人员都会使用一系列技术工具来协助他们的活动。但是设置环境,安装这些工具…

android布局属性,Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline...

相信大家对LinearLayout已经相当熟悉,但你们是否了解它的属性baselineAligned呢?Android官方文档是这么描述的:那到底这个属性是做什么用的呢?baselineAligned:基准线对齐。首先要解释什么是基准线,这个在中文中不常见…

android取消自动调试模式吗,Android进入调试模式的三种技巧

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Android开发过程中难免会遇到各种问题,通常我们会通过打印Log日志或者Debug模式来分析问题。这里介绍下Android程序进入到Debug的多种方式,…

IMX6怎么移植最新Android,[IMX6Q][Android5.1]移植筆記 --- 無法掛載system文件系統

platform: imx6qos: Android5.1branch: l5.1.1_2.1.0-ga編譯好system image之后開機提示如下log,注意紅色部分:Freeing unused kernel memory: 432K (c0be3000 - c0c4f000)usb 1-1: USB disconnect, device number 2Console: switching to colour dummy device 80x3…

【POJ - 1456】Supermarket (贪心,优先队列 或并查集)

题干: A supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the moment the sale begins. Each product takes precis…