Linux学习笔记(6)

目录

二、Linux实操篇(6)——网络配置及进程(1)

1、网络配置

1.1 NAT网络配置原理图

1.2 查看网络IP和网关

1.3 Linux网络环境配置

2、设置主机名和hosts映射

2.1 设置(更改)主机名

2.2 设置hosts映射

2.3 主机名解析过程分析

3、进程管理(重点)

3.1 基本介绍

3.2 显示系统执行的进程(ps)

3.3 父子进程

3.4 终止进程

3.5 查看进程树

4、服务(service)管理

 4.1 基本介绍

4.2 service管理指令

4.3 查看服务名

4.4 服务的运行级别 

4.5 chkconfig指令

4.6  systemctl管理指令详解

4.7 打开或者关闭指定的端口

5、动态监控进程

5.1 基本介绍

5.2 交互操作

5.3 监控网络状态

6、RPM包管理与YUM

6.1 基本介绍

6.2 rpm包简单查询指令

6.3 rpm包的其他查询指令

6.4 rpm包卸载

 6.5 rpm包的安装

6.6 yum


二、Linux实操篇(6)——网络配置、进程及软件包管理

1、网络配置

1.1 NAT网络配置原理图

1.2 查看网络IP和网关

1.3 Linux网络环境配置

一般来说,使用Linux要固定IP(设置成静态IP),如果不固定的话不易建立通讯(比如Xshell就会链接不上) 

第一种方法: 

第二种方法: 

第1步:

也可以直接去Linux中找文件夹进行更改 

第2步: 

注意:要把子网IP和网关IP都要调整到同一个网域内,否则会连不上网 

第3步: 

更改示意图:

2、设置主机名和hosts映射

2.1 设置(更改)主机名

2.2 设置hosts映射

 更改文件省略......

windows下就可以通过ping Linux的主机名ping通

注意:这里的Linux主机名要和Linux创建的主机名一致

Linux下就可以通过ping windows的主机名ping通

注意:这里设置的TtinkPad-PC是可以任意取名字的,相当于一个代号,只要VMnet8 IP地址是对应的,那么就可以通过ping 该代号ping通

说明:第1点学的是通过ping IP来进行连接的,但是在很多情况下,服务器特别多,IP是记不下来的,还有比如学大数据在linux情况下就是要通过主机名来建立集群,这些都是需要使用ping 主机来进行连接

2.3 主机名解析过程分析

应用实例: 

3、进程管理(重点)

3.1 基本介绍

程序和进程的关系——程序没运行的时候就是一段代码,运行了以后就是进程

3.2 显示系统执行的进程(ps)

 显示结果说明:

 sshd是远程登录服务,后面案例都会用到

3.3 父子进程

3.4 终止进程

killall会把所有和该进程名称有关的所有进程给kill,而kill只会终止单一进程(如果是父进程,子进程也会被终止)

案例1说明:

1、8485、11425是Xshell等远程登录进程号,要注意和其他的进行区分(可以看后面的进程名)。

2、11421是root用户看见的tom登录进来的进程,和11425是一种权限分离,如果kill 11425就会把tom用户登陆的主页面除去,那么root用户就看不到tom登录,那么11421也会被连带kill(同时也可以去查看一下,11421是11425的父进程,但这里父进程被kill了是种特例)。

3、这里的做法是直接删除父进程,更加直接。

案例2说明:

重启sshd服务指令:/bin/systemctl start sshd.service(也可以直接使用systemctl start sshd.service,因为bin目录就是指令目录)

案例3说明:

geidt是文本编辑器,killall gedit删除了所有打开的文本编辑器(这种方式在开发中常用,把一个进程的一条线全部kill掉,可以快速的清理进程)

案例4说明:

1、bash是当前直接打开的终端,也就是直接在Linux虚拟机上打开的终端(要区别于sshd远程登录的终端)

2、当前进程在进行工作,要kill当前进程会被置之不理,如果要强制终止进程就要加上-9,如上图,当该指令执行时,后面的终端会被强制关闭。(也可以自己终止自己)

3.5 查看进程树

4、服务(service)管理

 4.1 基本介绍

4.2 service管理指令

start:开启        stop:停止        restart:重启        

reload:重载        status:查看服务状态

4.3 查看服务名

 

 光标指向的位置按空格就可以把*号删除(开机自动启动关闭),按tab键切换到确定/取消

4.4 服务的运行级别 

前面有详细说明过,这里不做过多说明

4.5 chkconfig指令

4.6  systemctl管理指令详解

1、telnet 用于连接IP和端口(在windows下输入的,win10要使用去网上查询一下)

2、start,stop....只是临时开启,关闭,要永久改变,要用enabled和disabled

netstat -anp | more查看网络状态(后面会详细讲)

4.7 打开或者关闭指定的端口

一般来说防火墙是要打开的,因此就需要打开端口

5、动态监控进程

5.1 基本介绍

5.2 交互操作

5.3 监控网络状态

说明:

1、要形成网络连接双方都需要有端口。

2、Local Address是本地Linux的地址,Foreign Address是外部地址,LISTEN是监听状态,ESTABLISHED是已经建立了连接,对于该图中,22端口就是Linux的一个端口,而14498是Xshell(windows)的端口,两个端口之间建立了连接

3、如果Xshell中tom用户退出了,这个连接不会立即消失,会处于wait状态,要等待一会

6、RPM包管理与YUM

6.1 基本介绍

6.2 rpm包简单查询指令

6.3 rpm包的其他查询指令

6.4 rpm包卸载

 6.5 rpm包的安装

6.6 yum

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值