• Linux系统中包含几种进程状态
  • 五种常用
  • R(运行):进程正在运行或在运行队列中等待。
  • S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。
  • D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。
  • Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用wait4()系统函数后将进程释放。
  • T(停止):进程收到停止信号后停止运行。
  • 高优先级(<)、低优先级(N)、被锁进内存(L)、包含子进程(s)以及多线程(l)这5种补充形式。
  • ps命令 查看系统中的进程状态,如何查看?
  • 英文全称为“processes”,语法格式为“ps [参数]”,查看系统中的进程状态
  • 一般和管道符技术搭配使用
  • 常用ps 、ps aux
  • pstree命令 作用?
  • 以树状图的形式展示进程之间的关系,英文全称为“process tree”
  • pstree
  • top命令作用?
  • 用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可
  • 强化版的Windows任务管理器”。top是相当好用的性能分析工具,
  • top - 14:06:16 up 3:26, 1 user, load average: 0.00, 0.00, 0.00
  • 第1行:系统时间、运行时间、登录终端数、系统负载(3个数值分别为1分钟、5分钟、15分钟内的平均值,数值越小意味着负载越低)
  • Tasks: 334 total, 1 running, 333 sleeping, 0 stopped, 0 zombie
  • 第2行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
  • %Cpu(s): 0.2 us, 0.8 sy, 0.0 ni, 98.7 id, 0.0 wa, 0.3 hi, 0.1 si, 0.0 st
  • 第3行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为CPU数据并以百分比格式显示,例如“99.9 id”意味着有99.9%的CPU处理器资源处于空闲。
  • MiB Mem : 1966.1 total, 124.8 free, 1280.8 used, 560.5 buff/cache
  • 第4行:物理内存总量、内存空闲量、内存使用量、作为内核缓存的内存量。
  • MiB Swap: 2096.0 total, 2096.0 free, 0.0 used. 494.1 avail Mem
  • 第5行:虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、已被提前加载的内存量。
  • 第七行以下:各进程(任务)的状态监控,项目列信息说明如下:
  • PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  • PID — 进程id
  • USER — 进程所有者
  • PR — 进程优先级
  • NI — nice值。负值表示高优先级,正值表示低优先级
  • VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
  • RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
  • SHR — 共享内存大小,单位kb
  • S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
  • %CPU — 上次更新到现在的CPU时间占用百分比
  • %MEM — 进程使用的物理内存百分比
  • TIME+ — 进程使用的CPU时间总计,单位1/100秒
  • COMMAND — 进程名称(命令名/命令行)
  • 那个命令调整进程的优先级?
  • nice命令用于调整进程的优先级,语法格式为“nice优先级数字 服务名称”
  • 数值范围PR和NI值代表的是进程的优先级,数字越低(取值范围是-20~19),优先级越高。
  • nice -n -20 bash
  • 查询某个指定服务进程的PID号码值的命令?
  • pidof命令用于查询某个指定服务进程的PID号码值,语法格式为“pidof [参数] 服务名称”。
  • pidof sshd
  • 如何终止某个指定PID值的服务进程?强制方式是?
  • kill命令用于终止某个指定PID值的服务进程,语法格式为“kill [参数] 进程的PID”。
  • kill 2156
  • 参数-9,表示最高级别地强制杀死进程 kill -9 2156
  • 如何终止某个指定名称的服务所对应的全部进程?
  • killall命令用于终止某个指定名称的服务所对应的全部进程,语法格式为“killall [参数] 服务名称”
  • killall httpd
  • 2.4 系统状态检测命令
  • 查看IP地址、网卡名称、
  • ifconfig命令用于获取网卡配置与网络状态等信息,英文全称为“interface config”,语法格式为“ifconfig [参数] [网络设备]”。
  • ens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::c8f8:f5c5:8251:aeaa prefixlen 64 scopeid 0x20 ether 00:0c:29:7d:27:bfRX packets 304 bytes 33283 (32.5 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 91 bytes 11052 (10.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
  • 1.网卡名称
  • 2.IP地址
  • 3.MAC地址
  • 4.吞吐量:RX 收到数据包
  • 5.吞吐量:TX发送数据包
  • 如何查看系统内核版本与系统架构等信息?
  • uname命令用于查看系统内核版本与系统架构等信息,英文全称为“unix name”,语法格式为“uname [-a]”
  • uname命令时,一般要固定搭配上-a参数 uname -a
  • Linux linuxprobe.com 4.18.0-80.el8.x86_64 #1 SMP Wed Mar 13 12:02:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linu
  • 查看当前系统的内核名称、主机名、内核发行版本、节点名、压制时间、硬件名称、硬件平台、处理器类型以及操作系统名称等信息:
  • 如何在Linux查看系统的负载信息,就是top命令第一行?
  • uptime命令用于查看系统的负载信息,输入该命令后按回车键执行即可。
  • uptime命令真的很棒,它可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分),负载值越低越好:
  • “负载值越低越好”是对运维人员来讲的,越低表示越安全省心。但是公司购置的硬件设备如果长期处于空闲状态,则明显是种资源浪费,老板也不会开心。所以建议负载值保持在1左右,在生产环境中不要超过5就好。
  • 查看当前系统中内存的使用量信息用哪个命令?
  • free命令用于显示当前系统中内存的使用量信息,语法格式为“free [-h]”。
  • 为了保证Linux系统不会因资源耗尽而突然宕机,运维人员需要时刻关注内存的使用量。
  • free -h,-h自动进位单位,如果不使用-h(易读模式)查看内存使用量情况,则默认以KB为单位。
  • total used free shared buffers buff/cache available
  • 内存总量 已用量 空闲量 进程共享的内存量 磁盘缓存的内存量 缓存的内存量 可用量
  • 如何查看当前登入主机的用户终端信息,防止关机等命令的时候,有其他人在登录
  • who
  • 登陆的用户名 终端设备 登陆到系统的时间
  • root tty2 2020-07-24 06:26 (tty2)
  • 测试主机之间的网络连通性
  • ping
  • 显示数据包到达目的主机时途中经过的所有路由信息
  • tracepath命令用于显示数据包到达目的主机时途中经过的所有路由信息,语法格式为“tracepath [参数] 域名”。
  • 显示如网络连接、路由表、接口状态等的网络相关信息,端口号?
  • netstat命令用于显示如网络连接、路由表、接口状态等的网络相关信息,英文全称为“network status”,语法格式为“netstat [参数]”。
  • -a 显示所有连接中的Socket
  • -p 显示正在使用的Socket信息
  • -t 显示TCP协议的连接状态
  • -u 显示UDP协议的连接状态
  • -n 使用IP地址,不使用域名
  • -l 仅列出正在监听的服务状态
  • -i 显示网卡列表信息
  • -r 显示路由表信息
  • 显示执行过的命令历史?如何重复执行历史命令?
  • history
  • “!编码数字”的方式来重复执行某一次的命令。
  • 清楚历史history -c
  • 如何收集Linux系统配置及架构信息并输出诊断文档?
  • sosreport命令用于收集系统配置及架构信息并输出诊断文档,输入该命令后按回车键执行即可。

linux icsfilesec进程 linux进程中s表示什么_优先级

 

 

linux icsfilesec进程 linux进程中s表示什么_虚拟内存_02

 

 

linux icsfilesec进程 linux进程中s表示什么_服务进程_03

 

 

linux icsfilesec进程 linux进程中s表示什么_优先级_04

 

 

linux icsfilesec进程 linux进程中s表示什么_linux icsfilesec进程_05