脚本宝典收集整理的这篇文章主要介绍了3,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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 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)后台启动:在命令行尾加入“&”符号。 [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
-elf
通常nohup和&组合使用
Nohop command &
* * 4 5 * history -c
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
物理层 ---网卡、网线、光纤
数据链路层---交换机 arp 攻击 数据段
网络层---路由器 数据包
传输层---防火墙 TCP UDP 数据帧
会话
表示
应用
使用netsat -r命令查看路由表
-n:不执行DNS反向查找,直接显示数字形式的IP地址
4、查看网络连接情况netsat命令
常用选项:
-a:显示当前主机中所有活动的网络连接信息
-n:以数字的形式显示相关信息
-r:显示路由表信息
-t:显示TCP协议相关的信息
-u:显示UDP协议相关信息
-p:显示与网络连接相关的进程号
-l:查看监听状态的网络连接信息
5、ping命令
测试网络连通性 ping命令
常用选项:
-c:指定发送数据包的个数
-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 link命令
(2)查看网络接口的网络层信息
Ip a(ip address)命令
三、修改主机名
方法1:编辑/etc/sysconfig/network配置文件,重启系统后生效
方法2:编辑/etc/hostname配置文件,重启后生效(推荐)
四、设置DNS域名解析
方法1:编辑/etc/sysconfig/network-scripts/目录下网络设备的配置文件
方法2:vi编辑/etc/resolv.conf文件
(1)方法:编辑/etc/hosts文件
(2)说明:etc/hosts文件优先于DNS域名解析服务,也就是说,如果一个域名在hosts文件中已存在映射关系,将不在通过DNS服务器进行域名解析,hosts文件中一个ip地址可以对应多个域名或者别名
Linux:/etc/hosts
Windows:C:windowssystem32drivesetchosts
以上是脚本宝典为你收集整理的3全部内容,希望文章能够帮你解决3所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。