linux知识 day005

一、查看进程


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”相关的进程
2、top命令:动态监控进程的工具
s   //修改进程刷新的间隔时间
m   //根据%mem进行排序
c   //根据%cpu进行排序
u   //显示某个用户的所有进程(eg:student,kiosk)
k   //发送什么信号给哪个进程
q   //退出进程查看界面
h   //显示top命令的帮助


二、进程前后台的调用


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

fg //让后台进程调回前台继续工作 
ctrl +z //把占用终端的进程打入后台,但运行状态为停止 
bg //让后台停止的进程在后台运行 
jobs //查看所有的后台进程


三、进程信号


常用信号: 

1 //重新加载服务的配置文件,等同systemctl reload服务名 
2 //清除进程在内存中的数据,等同ctrl+c 
3 //清除鼠标在内存中的数据,等同于ctrl+/ 
9 //强行结束某个进程 
15 //正常关闭某个进程 
18 //运行暂停的进程 
19 //暂停某个进程 
20 //将进程打入后台,等同于ctrl+z 
信号管理的命令: 
kill -信号 进程pid 
//怎么查找进程pid? ps ax | grep 进程名 
killall -信号 进程名称 
pkill -u username -信号 
信号帮助查找: 
man 7 signal


四、linux网络管理


1、IPv4

172.25.254.77 
**_ IP地址::={<网络号><主机号>}; 
**_ 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-connectionn-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 ipv4 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 
IPASDDR0=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 ->172.25.254.77/24 172.25.77.250/24<-B:server:172.25.77.100/24 
路由:有多个网络接口的主机,简单说,有多个ip 
网关:是路由上和自己主机在同一网段的ip; 
①设置网关(两个文件) 
- /etc/sysconfig/network-scriptss/ifcfg-xxx 
//添加内容GATEWAY=xxx.xxx.xxx.xxx,优先级更高 
- /etc/syscfonfig/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 
//注意:没有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 
@@@


五、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的主配置文件 
@@@//最终内容如下: 
1 option domain-name “baidu.com” 
2 option domain-name-servers 172.25.254.77; 
3 default-lease-time 600; 
4 max-lease-time 7200; 
5 log-facility local7; 
6 subnet 172.25.254.0 netmask 255.255.255.0 { 
7 range 172.25.254.210 172.25.254.220; 
8 option routers 172.25.254.77; 
9 } 
//编辑方法如下: 
// 1).删除36行以后的所有内容(dG,删除该行及该行以后的所有内容) 
// 2).删除27,28行内容 
// 3).分别根据实际情况设置域,dns,网关,此处没有特殊要求,可任意指定ip; 
// 4).修改模板的网络为自己的子网网络(%s/10.254.137/172.25.254/g) 
// 5).修改netmask为255.255.255.0; 
// 6).以#开头的为配置文件的注释不要删除,此处为了显示清晰选择了删除. 
@@@ 
systemctl start dhcpd 
systemctl status dhcpd 
- desktop主机操作:作为dhcp客户端进行检测 
vim /etc/sysconfig/network-scripts/ifcfg-eth0 
//配置desktop主机的ip是动态获取 
@@@ 
1 TYPE=Ethernet 
2 BOOTPROTO=none 
3 NAME=eth0 
4 DEVICE=eth0 
5 ONBOOT=yes 
@@@ 
systemctl restart network 
//重启network服务,查看是否获取到dhcp服务端指定区域的ip地址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值