ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

3

2021-09-26 20:03:33  阅读:111  来源: 互联网

标签: 配置文件 命令 网卡 etc 进程 CPU


1.1、程序、进程和线程的关系
程序:存放在磁盘上静态代码
1、用户角度:进程是程序的一次动态执行过程
2、操作系统:进程是操作系统分配资源(CPU、内存、硬盘)的最小单位
线程是CPU 执行任中的最小单位
线程存在进程中,进程中资源共享
多任务:同时运行多个进程,
单核CPU的主机,如何实现并发运行进程?      时间片   

1.2、ps命令
USER:启动该进程的用户账号的名称。
PID:该进程在系统中的PID号,在当前系统中是唯一的。
%CPU:CPU 占用的百分比。
%MEM:内存占用的百分比。
VSZ:占用虚拟内存 swap 空间的大小。
 RSS:占用常驻内存物理内存的大小。。
TTY:表明该进程在哪个终端上运行。“?”表示未知或不需要终端。
STAT:显示了进程当前的状态
  D:不可中断睡眠
 S:可中断的睡眠--
 R:就绪或运行状态--
 T:中止状态或未跟踪未停止等待
 z:僵死状态 --
                <:高优先级进程--
 N:低优先级进程
 +:前台进程组中的进程(进程的领导者)--
                 l:多线程的进程
                 s:会话进程的首进程
START:启动该进程的时间。
TIME:该进程占用的 CPU 时间。
COMMAND:启动该进程的命令的名称。

1.3、top 命令
查看进程动态信息
发程的... top 命令将会在当前终端以全屏交互式的界面显示进程排名,及时跟踪包括CPU、内存
等系统资源占用情况,默认情况下每三秒刷新一次。
PID:进程号。
USER:进程所有者的用户名。
PR:优先级,
S S VIRT:进程使用的虚拟内存总量,单位kb
NI: nice值。负值表示高优先级,正值表示低优先级。
RES:进程使用的、未被换出的物理内存大小,单位kb

(3)top -u 指定用户名
[root@localhost ~]# top -u lisa
(4)top -p指定进程号
[root@localhost ~]# top -p 7767

常用交互命令。
P:根据 CPU 使用百分比大小进行排序(默认进入时即为此排序)
M:根据驻留内存大小进行排序 T:根据累积时间进行排序。
k:终止一个进程。
q:退出程序
r:重新安排一个进程的优先级别(-20~19)

1.4 pgrep
pgrep命令
查询特定进程信息
pgrep命令正是用来查询特定进程信息的专用工具。使用pgrep命令可以根据进程的名称、运行该进程的用户、进程所在的终端等多种属性查询特定进程的PID号。
l:显示进程名。
U:指定特定用户。
t:指定终端。
a:显示完整格式的进程名。
Ppid显示指定进程的子进程

·1.5、pstree 命令
pstree 命令可以输出 Linux 系统中各进程的树形结构,判断出各进程之间的相互关系(父、子进程)。pstree命令默认情况下只显示各进程的名称。



1.6 终止进程
Ctrl+C 中断正在执行的命令 kill、killall 命令。
kill:向进程发送控制信号,以实现对进程管理 显示当前系统可用信号:ki11 -1 trap -1.
常用信号:an 7 signal
1) SIGHUP:无须关闭进程而让其重读配置文件。2)SIGINT:终止正在运行的进程:相当于Ctrltc
9)SIGKILL:杀死正在运行的进程(强制立刻杀死进程)
15)SIGTERM;终止正在运行的进程(可能不会立即生效,会等进程保存完所有数据才正常
指定信号的方法:
(1)信号的数字标识:1,2,9(2)信号完整名称;SIGHUP.(3)信号的简写名称:HUP.
kil1 用于终止指定PID号的进程。
killal1 用于终止指定名称的所有进程
  -9选项用于强制终止。


二 任务管理
.2.1、基本概念
任务
     登录系统取得shel1之后,在单一终端接口下启动的进程。
前台
     在终端接口上,可以在提示符上用户操作的环境  
启动
     不显示在终端接口的环境
2.2 手工启动
(1)前台启动:用户输入命令,直接执行程序
 [root@localhost ~]# ping 127.0.0.1
(2)后台启动:在命令行尾加入“&”符号。
         [root@localhost ~]# dd if=/dev/zero of=/testfile bs=1M count=2048 &[1]11437
(3)nohup 是使程序永久执行的方式

      nohup COMMAND &
这样就能使命令永久的在后台执行

·2.3、进程的前后台调度
 ctrl+z :将正在前台运行的任务放入后台暂停
  jobs:查看处于后台的任务列表
-1 列出

 

操作系统:

父进程    子进程

Zombie   僵尸进程

1、重启系统  生产环境一般不重启

2、把僵尸进程变成孤儿进程,systemd

 

  1. ps aux    查看进程动态统计信息

   -elf

  1. top       查看进程动态信息

 

  1. Pgrep     查询特定进程信息
  2. Pstree     输出Linux系统中各进程的树形结构
  3. Kill        根据PID号终止进程
  4. Killall      终止指定名称的所有进程
  5. &         后台运行     关闭终端会退出
  6. Nohup     后台永久运行CTRL+c会退出

通常nohup和&组合使用

Nohop command &

  1. at          设置一次性计划任务
  2. Crontab     设置周期性计划任务

*       *       4       5       *       history -c

  1. Ifconfig

Mtu  1500  最大传输单元

临时设置网络地址

Ifconfig ens33:0 192.168.1.12/24

Ens33:0            代表子接口

永久配置子接口网络

Cd /etc/sysconfig/network-scripts/

Cp ifcfg-ens33 ifcfg-ens33:0

Vim ifcfg-ens33:0

 

  1. ip 网络管理综合命令
  2. Ip a --->ip address  show

 

物理层    ---网卡、网线、光纤

数据链路层---交换机 arp 攻击                     数据段

网络层---路由器                                                数据包

传输层---防火墙    TCP    UDP                       数据帧

会话

表示

应用

使用netsat  -r命令查看路由表

-n:不执行DNS反向查找,直接显示数字形式的IP地址

4、查看网络连接情况netsat命令

常用选项:

-a:显示当前主机中所有活动的网络连接信息

-n:以数字的形式显示相关信息

-r:显示路由表信息

-t:显示TCP协议相关的信息

-u:显示UDP协议相关信息

-p:显示与网络连接相关的进程号

-l:查看监听状态的网络连接信息

5、ping命令

测试网络连通性    ping命令

常用选项:

-c:指定发送数据包的个数

-i:当ping通时,指定间隔多少秒发送下一个数据库包

-w:当ping不通时指定发送的每个数据包的超时时间,单位秒

-s:指定数据包大小

1、临时修改网络配置

(1.  )方法一:ifconfig网络设备的IP地址【/短格式子网掩码】

(2.  )方法二:ifconfig网络设备IP地址【netmask 子网掩码】

2、固定修改网络配置

(1)配置文件:/etc/sysconfig/network-scripts/目录下的ifcfg-对应网络设备名称,默认第一块网卡为ens32或者ens33

(2)编辑配置文件;前面带#号表示非必要配置内容

3、临时设置网卡子接口

方法:ifconfig网络设备:子接口名称 IP地址/短格式子网掩码

4、永久设置网卡子接口

(1)方法:需要在/etc/sysconfig/network-scrips目录下手动添加配置文件

5、临时修改网卡状态

(1)方法:ifconfig网络设备up/down

6、重新加载网络配置文件

(1)重启网络服务以实现重新读取配置文件的目的

方法:systemctl restart network = service network restart

(2)修改某块网卡配置后,仅重启该网卡

格式:ifconfig 网络设备:ifup 网络设备

  1. 使用ip命令查看网络接口

(1)查看网络接口的数据链路层信息

Ip link命令

(2)查看网络接口的网络层信息

Ip a(ip address)命令

三、修改主机名

  1. 临时修改主机名
  2. 永久修改主机名

方法1:编辑/etc/sysconfig/network配置文件,重启系统后生效

方法2:编辑/etc/hostname配置文件,重启后生效(推荐)

四、设置DNS域名解析

  1. 设置DNS域名解析

方法1:编辑/etc/sysconfig/network-scripts/目录下网络设备的配置文件

方法2:vi编辑/etc/resolv.conf文件

  1. 域名解析本地主机映射文件

(1)方法:编辑/etc/hosts文件

(2)说明:etc/hosts文件优先于DNS域名解析服务,也就是说,如果一个域名在hosts文件中已存在映射关系,将不在通过DNS服务器进行域名解析,hosts文件中一个ip地址可以对应多个域名或者别名

Linux:/etc/hosts

Windows:C:\windows\system32\drives\etc\hosts

标签:,配置文件,命令,网卡,etc,进程,CPU
来源: https://www.cnblogs.com/xdx123/p/15339809.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有