首页 > 其他分享 >查看应用信息及状态

查看应用信息及状态

时间:2024-07-25 16:39:53浏览次数:14  
标签:sort 状态 显示 查看 ps -- Nmap 应用 进程

通过grep命令查看指定内容

grep -vE '^#|^$' <filename>  # 显示指定的内容(非空行、非注释)
# -E 表示 "或" 的关系
# "^" 表示行首,"^#" 表示以#开头的行
# "$" 表示行尾,"^$" 表示空行

通过 stat 命令显示文件的状态信息

# 可以查看的信息包括:
# - File:显示文件名
# - Size:显示文件大小
# - Blocks:文件使用的数据块总数
# - IO Block:IO块大小
# - regular file:文件类型(常规文件)
# - Device:设备编号
# - Inode:Inode号
# - Links:链接数
# - Access:文件的权限
# - Gid、Uid:文件所有权的Gid和Uid
# - Access time:表示最后一次访问(仅访问,无改动)文件的时间
# - Modify time:表示最后一次修改文件的时间
# - Change time:表示最后一次对文件属性改变的时间,包括权限,大小,属性等
# - Birth time : 文件创建时间(目前此属性已废弃,显示结果均为-)

示例

$ stat test-file 
  File: ‘test-file’
  Size: 4             Blocks: 8          IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 68623069    Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 3001/   vipxf)   Gid: ( 3001/   vipxf)
Access: 2023-03-27 15:07:05.367335846 +0800
Modify: 2023-03-06 16:34:44.276126745 +0800
Change: 2023-03-06 16:34:44.276126745 +0800
 Birth: -
$ 

通过PS命令查看进程信息

结合sort、grep、head、tail、less等命令进行信息过滤


# ps 命令
# -e        显示所有进程
# -f        全格式
# -a        显示终端上的所有进程
# -u        以用户格式显示程序状态
# -x        显示没有控制终端的进程(显示所有程序,不以终端机来区分)
# -o        定制显示信息的格式
# --sort    指定排序

# ps -ef
ps -ef --sort -time |head -2  # 显示运行最久的进程

# ps -aux
# 输出格式: USER  PID  %CPU  %MEM  VSZ  RSS  TTY  STAT  START  TIME  COMMAND
# VSZ      占用虚拟内存
# RSS      占用实际内存
# TTY      进程运行的终端
# STAT     进程状态
# START    进程的启动时间
# TIME     进程占用CPU的总时间
ps aux --sort -%mem |head -2  # 显示内存使用百分比最高的进程 
ps aux --sort -%cpu           # 降序显示CPU占用率的进程(-表示降序)
ps aux --sort rss             # 升序序显示驻留内存的进程

# 自定义显示字段

ps -eo pid,user,lstart,etime,cmd
# pid       进程ID
# user      运行进程的用户
# lstart    进程启动时间
# etime     进程总运行时间
# cmd       进程命令

ps -eo rss,vsize,pmem,pcpu,args | sort -k 1 -r -n 
# rss      进程占用RAM(内存)的大小,单位是KB
# vsize    进程占用虚拟内存的大小,单位是KB
# pmem     占用内存的百分比
# pcpu     占用cpu的百分比
# args / cmd / command    进程名

# sort命令
# -k 1    按第一个参数进行排序
# -r      逆序
# -n      按数字来排序

ps -axo user,pid,ppid,%mem,command
# 参数-o指定列显示
# ppid  子进程ID

ps -axo user,pid,ppid,%mem,%cpu,command --sort -%cpu
# 指定显示列,并根据指定列排序

查看端口状态

  • 检测本机8080端口状态:netstat –apn | grep 8080
  • 检测192.168.0.1主机的8080端口状态:telnet 192.168.0.1 8080nmap -sS -P0 -n -p 22 192.168.0.1
  • 检测192.168.0.1主机的1到1024端口状态:nc -z 192.168.0.1 1-1024
# nmap -sS -P0 -n -p 22 10.140.0.135
Starting Nmap 6.40 ( http://nmap.org ) at 2016-11-09 10:42 CST
Nmap scan report for 10.140.0.135
Host is up (0.00040s latency).
PORT STATE SERVICE
22/tcp open ssh
MAC Address: 08:00:27:3F:19:79 (Cadmus Computer Systems)
Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
 
# nmap -sS -P0 -n -p 80 10.140.0.135
Starting Nmap 6.40 ( http://nmap.org ) at 2016-11-09 10:50 CST
Nmap scan report for 10.140.0.135
Host is up (0.00046s latency).
PORT STATE SERVICE
80/tcp closed http
MAC Address: 08:00:27:3F:19:79 (Cadmus Computer Systems)
Nmap done: 1 IP address (1 host up) scanned in 0.06 seconds

查看应用的关键信息

包括但不限于如下内容:

  • 版本及各组件版本信息
  • 配置文件问题及主要参数
  • 日志存放位置、分片和存储策略、关键标识信息
  • Dashboard
  • 进程状态进程状态辨别
  • 网络状态(端口、链接等)
  • 配置及日志备份策略
  • 重启、重置、重装的方法
  • ......

清楚常见应用,例如:Nginx、Redis、RocketMQ、Tomcat等
例如查看Tomcat的版本信息

在tomcat的bin目录下执行version.sh就可以看到版本信息:sh xxx/tomcat/bin/version.sh

标签:sort,状态,显示,查看,ps,--,Nmap,应用,进程
From: https://www.cnblogs.com/anliven/p/18323568

相关文章

  • Django 应用程序部署到 url 子目录下
    在我的服务器中,django和nginx部署在ECSFargate上并连接到负载均衡器,但是URL是由Akamai传输的https://www.example.com/company/playground/*->https://amazonloadbalancer/*但是,出现了一些问题,例如问题1静态访问https://www.exmplae.com/company/play......
  • 钢铁百科:舞钢产20号钢材质解析,20#钢板调质状态交货,20号钢力学性能
    20#钢板材质是一种优质的低碳碳素钢,具有良好的韧性、塑性和焊接性。以下是对其执行标准、化学成分、力学性能、交货状态、应用范围及常用规格的详细介绍。执行标准:对于厚度在3~60mm的20#钢板,执行标准为GB/T711-2008,其交货状态通常为热轧,也可根据需求进行正火、退火或高温......
  • 数据结构:线性表的应用
    文章目录1.线性表的合并2.有序表的合并1.线性表的合并问题描述:假设利用两个线性表La和Lb分别表示两个集合A和B,现要求一个新的集合A=AUBLa=(7,5,3,11)Lb=(2,6,3)->La=(7,5,3,11,2,6)算法步骤依次取出Lb中的每个元素,执行以下操作:在La中查找该元素如果找不到,则将......
  • 尝试将 bs4 方法应用于维基百科页面:结果不存储在 df 中
    由于维基百科上的抓取是一种非常非常常见的技术-我们可以使用适当的方法来处理许多不同的工作-我在获取结果方面确实遇到了一些问题-并将其存储到df中好吧-作为一个非常常见的Wikipedia-bs4作业的示例-我们可以采用这个:在此页面上,我们有超过600个结果-......
  • “分离”“聚合”两手抓,天翼云聚合计算赋能多元化应用场景!
    随着大数据、人工智能和高性能计算的迅猛发展,在大数据分析、基因测序、芯片设计、数据库和AI训练等“大计算”应用场景中,计算资源需求呈现爆发式增长态势,而传统的计算架构在资源利用率、扩展性、IO性能等方面存在诸多挑战。为了应对这些挑战,天翼云提出全新的云计算基础设施产品理......
  • vuex的工作流程,模块化使用案例分享,及状态持久化
    文章目录一、Vuex是什么?二、核心概念三、Vuex的工作流程四、什么情况下我应该使用Vuex?五、Vuex的使用六、使用示例七、状态持久化1、手动利用HTML5的本地存储2、利用vuex-persistedstate插件2.1、安装2.2、配置一、Vuex是什么?Vuex是一个专为Vue.js应用程......
  • GPT办公与科研应用、论文撰写、数据分析、机器学习、深度学习及AI绘图
    原文链接:GPT办公与科研应用、论文撰写、数据分析、机器学习、深度学习及AI绘图https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==&mid=2247610183&idx=4&sn=8fd5a5fe6666f822884bdeff0f4d6467&chksm=fa826ea0cdf5e7b679efdfb099c02b2b24a58d815a7e86b13760a9a35c6bc4481a4106......
  • 遥感、GIS及GPS在土壤空间数据分析、适应性评价、制图及土壤普查应用教程
    原文链接:遥感、GIS及GPS在土壤空间数据分析、适应性评价、制图及土壤普查应用教程https://mp.weixin.qq.com/s?__biz=MzUzNTczMDMxMg==&mid=2247610183&idx=7&sn=e615d304313c1037ef1c61d632829355&chksm=fa826ea0cdf5e7b645a5950ba2770cb2ce9277e84fb19bd1008634aa2e2cdfe14dd......
  • 鸿蒙4.2安装apk应用软件
    先在电脑安装adb:https://blog.csdn.net/qq_37858386/article/details/119351940在手机上开开发者模式:点击关于手机里的harmonyOS版本号,点个四五次就弹出来了在手机上搜索usb:把usb调试打开:用数据线连接电脑,把usb配置改成以太网:进入cmd,如果没配adb全局变量,就进入adb的目录,使用a......
  • 1、查看EMMC大小的方法
    1、进入uboot界面,输入mmcpart命令,可以查看分区  2、使用lsblk命令 mmc大小应该为8G3、使用fdisk-l mmc块设备大小为7.29G,大约是8G。4、使用parted命令可以查看uboot、kernel、rootfs三者的起始地址和大小 ......