专栏名称: Linux就该这么学
专注于Linux运维技术培训,让您学习的每节课都有所收获,订阅本号后可每天获得最新Linux运维行业资讯、最实用的Linux免费教程以及独家Linux考证资料,三十多万技术小伙伴的选择,Linux就该这么学!
目录
相关文章推荐
Linux就该这么学  ·  微信期待已久的功能终于来了!支持U盘、SSD ... ·  14 小时前  
Linux就该这么学  ·  告别 multilib:Arch ... ·  14 小时前  
Linux爱好者  ·  1 个空指针,捅破了天……谷歌官方首次披露 ·  2 天前  
Linux就该这么学  ·  麟卓推出开源鸿蒙 OpenHarmony ... ·  2 天前  
Linux就该这么学  ·  先收藏!!运维最常用的 Shell ... ·  2 天前  
51好读  ›  专栏  ›  Linux就该这么学

先收藏!!运维最常用的 Shell 干货脚本,一定能够帮到你!

Linux就该这么学  · 公众号  · linux  · 2025-06-17 08:02

主要观点总结

这篇文章提供了关于Linux系统操作的多方面信息,包括根据PID过滤进程信息、根据进程名过滤进程信息、根据用户名查询用户信息、系统加固配置等。

关键观点总结

关键观点1: 根据PID过滤进程信息

通过输入PID查询该PID的所有信息,包括进程命令、进程所属用户、CPU占用率、内存占用率、进程开始运行的时刻、进程运行的时间、进程状态、进程虚拟内存和共享内存等。

关键观点2: 根据进程名过滤进程信息

通过输入程序名过滤出对应的所有PID及其详细信息,包括进程命令、所属用户、CPU占用率、内存占用率等。

关键观点3: 根据用户名查询用户信息

通过输入用户名查询该用户的所有信息,包括用户名、UID、组、GID、家目录等,并判断用户是否有登录系统的权限。

关键观点4: 系统加固配置

对账户的密码进行加固,包括设置密码策略、禁止root用户远程登录、设置历史命令保存条数、设置账户自动注销时间等。


正文

请到「今天看啥」查看全文


$P '$/{print $6 }'`" echo "--------------------------------"

二、根据进程名过滤进程信息

会显示出该进程名包含的所有线程

#! /bin/bash# Function: 根据输入的程序的名字过滤出所对应的PID,并显示出详细信息,如果有几个PID,则全部显示read -p "请输入要查询的进程名:" NAMEN=`ps -aux | grep $NAME | grep -v grep | wc -l` ##统计进程总数if [ $N -le 0 ];thenecho"该进程名没有运行!"fii=1while [ $N -gt 0 ]doecho"进程PID: `ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $2}'`"echo"进程命令:`ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $11}'`"echo"进程所属用户: `ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $1}'`"echo"CPU占用率:`ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $3}'`%"echo"内存占用率:`ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $4}'`%"echo"进程开始运行的时刻:`ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print $9}'`"echo"进程运行的时间:` ps -aux | grep $NAME | grep -v grep | awk 'NR=='$i'{print $0}'| awk '{print 






请到「今天看啥」查看全文