3

发布时间:2022-07-04 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了3脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

1.1、程序、进程和线程的关系程序:存放在磁盘上静态代码1、用户角度:进程是程序的一次动态执行过程2、操作系统:进程是操作系统分配资(CPU、内存、硬盘)的最小单位 线程是CPU 执行任中的最小单位线程存在进程中,进程中资源共享 多任务:同时运行多个进程,单核CPU的主机,如何实现并发运行进程?&nbsp;     时间片   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 pgreppgrep命令查询特定进程信息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 signal1) SIGHUP:无须关闭进程而让其重读配置文件。2)SIginT:终止正在运行的进程:相当于Ctrltc9)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)后台启动:在命令行尾加入“&amp;”符号。          [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:windowssystem32drivesetchosts

脚本宝典总结

以上是脚本宝典为你收集整理的3全部内容,希望文章能够帮你解决3所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。