笔记5

1. 查看进程

1)ps命令

ps a   //显示与当前环境有关的进程

ps x //显示与当前环境无关的进程

ps ax //显示所有的进程

ps aux //显示所有的进程并包含进程发起人

ps ax -o pid,comm,%cpu,%mem,user,group,nice //指定显示进程的某些信息

ps ax -o pid,%cpu,comm --sort -%cpu //根据cpu占用率进行排序,由大到小

ps aux | grep firefox //找出与关键字“firefox”相关的进程

 

ps

-o

%mem 内存占用率

nice 优先级

--sort

-%cpu CPU占有率从大到小排列

-pcpu CPU占有率从大到小排列

-%mem 按内存占有率从小到大排列

-pmem 按内存占有率从小到大排列

 

2)top命令:动态监控进程的工具

s //修改进程刷新的间隔时间

m //根据%mem进行排序

c //根据%cpu进行排序

u //显示某个用户的所有进程(eg:student,kiosk)

k //发送什么信号给哪个进程

q //退出进程查看界面

h //显示top命令的帮助

2. 进程前后台的调用

命令 & //让进程在后台运行,(eg:firefox &)

fg //让后台进程调回前台继续工作

ctrl +z //把占用终端的进程打入后台,但运行状态为停止

bg //让后台停止的进程在后台运行

 

jobs //查看所有的后台进程

3. 进程信号

1)常用信号:

1 //重新加载服务的配置文件,等同systemctl reload 服务名

2 //清除进程在内存中的数据,等同ctrl+c

3 //清除鼠标在内存中的数据,等同于ctrl+/

9 //强行结束某个进程

15 //正常关闭某个进程

18 //运行暂停的进程

19 //暂停某个进程

20 //将进程打入后台,等同于ctrl+z

2)信号管理的命令:

kill    -信号 进程pid

//怎么查找进程pid? ps ax | grep 进程名

killall -信号 进程名称

pkill   -u username -信号

3)信号帮助查找:

man 7 signal

4. Linux网络管理

1) IPv4

172.25.254.77

IP地址::={<网络号><主机号>} (255.255.255._  前24位(网络位)相同时在同一网络)

2进制32位,4段,每段8位,点分十进制记法

172.555.666.777   这样的ip不存在,2^8(0,255);

    子网掩码(netmask):

inet 172.25.254.77 netmask 255.255.255.0 === 172.25.254.77/24

inet 172.25.77.77  netmask 255.255.255.0 === 172.25.77.77/24

查看ip

ifconfig [interface]

ip addr show [interface]

设置ip:

图形设置ip(永久生效):

nm-connection-editor //图形界面设置ip

nmtui //terminal ui界面设置ip

    命令设置ip(临时生效):

ifconfig [interface] ip/24

ifconfig eth0 172.25.254.179 netmask 255.255.255.255

//注意:重新启动network服务后,设置的ip失效;

命令设置ip(永久生效):

nmcli connection show //查看目前的连接

nmcli connection add con-name westos ifname eth0 type ethernet autoconnect yes //永久设置ip,ip为动态获取

nmcli connection delete westos //删除设置的ip

nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.167/24 //永久设置ip,ip为静态设置

nmcli connection modify westos ipv4.addresses 172.25.254.167/24 //永久修改ip的设置,此处修改ipv4的地址

拓展知识:

nmcli connection down westos

nmcli connection up westos

nmcli device disconnect eth0

nmcli device connect eth0

nmcli device show

修改文件设置ip:

cd /etc/sysconfig/network-scripts/

vim ifcfg-xxx

@@@

TYPE=ethernet //网络名称,此处为以太网

DEVICE=eth0 //设备名称,一定要与网卡接口名称保持一致

NAME=eth0 //连接名称

BOOTPROTO=none  //启动协议;动态获取ip时写dhcp,静态设置ip时写none或者static

IPADDR0=172.25.254.188

PREFIX0=24

IPADDR1=172.25.188.254

PREFIX1=24 //此处代表前24位为网络位,等同于NETMASK1=255.255.255.0

ONBOOT=yes //开机是否启动

@@@

 

//注意:修改完文件后ip是不生效的,必须重启网络服务(systemctl restart network);

//注意:主机只有一个网卡设备时,只允许编辑一个对应的文件去配置ip;

2)gateway

A:desktop:172.25.254.177/24->C(路由): 172.25.254.77/24 172.25.77.250/24<-B:server:172.25.77.100/24

 

路由:有多个网络接口的主机,简单说,有多个ip

网关: 是路由上和自己主机在同一网段的ip;

 

如何设置网关?(两个文件)

/etc/sysconfig/network-scripts/ifcfg-xxx //添加内容GATEWAY=xxx.xxx.xxx.xxx,优先级更高

/etc/sysconfig/network //添加内容GATEWAY=xxx.xxx.xxx.xxx,优先级较低

如何查看网关?

route -n

实验:

A:desktop主机: 设置网关为172.25.254.77

B:server主机: 设置网关为172.25.77.100

此时A主机与B主机之间可以通信。

 

3)DNS

DNS:domain name server

域名解析的过程:域名转换为ip的过程,www.qq.com --- ip

 

本地解析文件/etc/hosts

eg:内容编辑如下:

172.25.254.77   www.createclouds.com

    检测是否生效?

ping www.createclouds.com

ping -c1(ping一次) -w1(一秒)

    //注意:没有dns服务器时,ip与域名的对应关系存放位置

dns怎么设置?(两个文件)

方法一: vim /etc/resolv.conf

@@@

nameserver dns的IP

@@@

方法二: vim /etc/sysconfig/network-scripts/ifcfg-xxx

@@@

DNS1=dns的IP

//注意:dns最多可指定三个

@@@

systemctl restart network

//注意:第二种方法指定dns一定要重启network服务。

本地域名解析与dns服务器上域名解析的优先级:

vim /etc/nsswitch.conf

@@@

39 hosts: files dns

@@@

5.dhcp服务动态获取ip

  C/S ==client/server

dhcp client --- > dhcpd   server

实验准备:

desktop主机:作为dhcp客户端主机,ip设置为dhcp动态获取;

server主机:作为dhcp服务端主机,ip=172.25.254.136

server主机操作:

systemctl stop firewalld //关闭防火墙服务

yum install dhcp -y //安装dhcp软件,从而提供dhcpd服务

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

//根据dhcp主配置文件内容可知模板文件内容,复制模板文件到/etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf //编辑dhcp的主配置文件

@@@ //最终内容如下:

option domain-name "baidu.com";

option domain-name-servers 172.25.254.77;

default-lease-time 600;

max-lease-time 7200;

log-facility local7;

subnet 172.25.254.0 netmask 255.255.255.0 {

range 172.25.254.210 172.25.254.220;

option routers 172.25.254.77;

}

//编辑方法如下:

// 1). 删除36行以后的所有内容(dG,删除该行及该行以后的所有内容)

// 2). 删除27,28行内容;

// 3). 分别根据实际情况设置域,dns,网关,此处没有特殊要求,可任意指定ip;

// 4). 修改模板的网络为自己的子网网络(%s/10.254.239/172.25.254/g);

// 5). 修改netmask为255.255.255.0;

// 6). 以#开头的为配置文件的注释不要删除,此处为了显示清晰选择了删除。

@@@

systemctl start dhcpd //启动dhcp服务

systemctl status dhcpd //查看dhcp服务是否启动成功

 

 

desktop主机操作:作为dhcp客户端进行检测

vim /etc/sysconfig/network-scripts/ifcfg-eth0 //配置desktop主机的ip是动态获取

@@@

TYPE=Ethernet

BOOTPROTO=dhcp

NAME=eth0

DEVICE=eth0

ONBOOT=yes

@@@

systemctl restart network

//重启network服务,查看是否获取到dhcp服务端指定区域的ip地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值