linux系统和网络管理

1awk、linux进程管理:

进程的定义:进程是正在执行的程序,并且占用的资源(CPU、内存、其他的资源)。

时间片:时间片即CPU分配给各个程序的时间,每个线程被分配一个时间段,称作它的时间片,即该进程允许运行的时间,使各个程序从表面上看是同时进行的。如果在时间片结束时进程还在运行,则CPU将被剥夺并分配给另一个进程。如果进程在时间片结束前阻塞或结束,则CPU当即进行切换。而不会造成CPU资源浪费。在宏观上:我们可以同时打开多个应用程序,每个程序并行不悖,同时运行。但在微观上:由于只有一个CPU,一次只能处理程序要求的一部分,如何处理公平,一种方法就是引入时间片,每个程序轮流执行。

ping命令:ping 4.2.2.2 &(取地址符)将进程放到后台去运行。要终止这个进程就要把该进程di调到前台来,用fg命令,然后ctrl+c,该进程就被关掉了。

另一种办法:

在linux下,每个进程在执行的时候都有自己唯一的进程号。用ps命令可以打印当前用户正在执行的命令。

linux系统和网络管理ps是传给bash的一个参数,这个命令是交给bash这个进程来解释执行的,bash会再创建一个进程来执行ps这个命令。

ps aux:可以查看当前所有正在执行的进程。PID(Process ID(identify))>0 正整数 1:init进程:系统所有其他进程都是有它引导的。进程号为1的进程在系统启动时,便由操作做系统创建,这个进程会执行/sbin/init这个程序

linux系统和网络管理

这个程序会被用来读/etc/inittab文件里面的面的配置,来启动系统所需要的所需要的所有服务。 中括号括起来的进程,这是操作系统内核自己创建的进程,这种进程和init进程是无法被终止的。

linux系统和网络管理

kill命令:kill+进程号,终止进程(kill七本质是发送信号(一个进程给另一个进程发送信号),默认发送15号信号,该信号可以被捕捉,不让程序退出。所以有时候想kill一个进程,该进程无法被终止)。kill -9 强制终止进程。ctrl+c就是kill -2

linux系统和网络管理

awk(https://www.cnblogs.com/datalife/p/5887715.html(命令详解)):切割命令。如想要查找ping命令的进程。

linux系统和网络管理

如此多的进程查找起来不方便。用grep命令。

linux系统和网络管理

如果想要用一条命令获取ping进程号,排除关键字grep就可以得到ping 4.2.2.2这一行的信息

linux系统和网络管理

然后找20029,可以用cut来切割,但我们无法分辨an与20029之间有几个空白符或者是tab。(如果仍然想用cut切割符可以用tr命令。tr -s将多个空格压缩为一个。)

linux系统和网络管理

所以这里用awk切割。awk默认以空白符作为切割符。

linux系统和网络管理

如果想终止ping命令,kill 20029

linux系统和网络管理

linux系统和网络管理

如果继续运行ping命令,ping的进程号改变了

linux系统和网络管理

要终止该进程又要重新查看进程号比较繁琐。可以将ps aux | grep ping | grep -v grep | awk '{print $2}命令进行命令转换符,

ps aux | grep ping | grep -v grep | awk '{print $2}将该命令的结果置换为kill的参数,这样就不用关心ping进程的ID

linux系统和网络管理

linux系统和网络管理

我们也可以指定其他的作为分隔符。如我想获取an中的x

linux系统和网络管理

用cut获取,以冒号作分割符

linux系统和网络管理

用awk获取,以冒号作分割符

linux系统和网络管理

linux查看自己的资源

linux系统和网络管理

配置自己的IP地址

ifconfig:查看使能网卡;ifconfig -a:查看所有网卡,包括禁用的;sudo ifconfig eth0 up\down:使能\禁用网卡;sudo ifconfig eth0 192.168.1.119设置IP,使用默认子网掩码(子网掩码(subnet mask)又叫网络掩码地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址主机地址两部分。子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。) ;sudo ifconfig eth0:1 192.168.1.119:一张网卡绑定多个IP;sudo ifconfig eth0 hw ether 00 :0C:18:EF:FF:ED:设置MAC地址(MAC(Media Access Control或者Medium Access Control)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责 IP地址,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。MAC地址是网卡决定的,是固定的。)设置MAC地址必须先禁用再修改,然后再使能;sudo route -n:查看当前网关;sudo route del default:删除网关;sudo route add default gw 192.168.1.1:添加网关(网关:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层--应用层。)

常见网络测试:

如果不能上网了:

1.ping 4.2.2.2。通了:检查DSN设置 

                        还不通   说明网络断了; 1)PC自身原因;2)路由器原因;

2.ping路由器IP

                        通了:1)检查网关设置;2)打电话找服务;

                        不通:1)检查自己的IP设置;2)检查网线;

能上qq不能游览网页,检查DNS设置

Linux网络配置文件:

linux系统和网络管理

linux系统和网络管理

DNS的配置文件在resolv.conf

linux系统和网络管理

Linux网络管理命令:

linux系统和网络管理

Linux网络监控命令:

linux系统和网络管理

Linux防火墙iptables

linux系统和网络管理

虚拟机网络

linux系统和网络管理

1相当于一个网卡用网线直接连接了虚拟机;2相当于一个路由器

三种模式:NAT模式,桥接模式,仅主机模式。

仅主机模式(一般很少用):

虚拟机只能和windows主机通信

linux系统和网络管理

桥接模式:

linux系统和网络管理

NET模式:

linux系统和网络管理