Linux网络配置及进程管理

news2024/11/18 15:25:12

一、网络配置

1、网络配置原理图

2、查看网络IP和网关

3、查看windows环境的中VMnet8网络配置(ipconfig 指令)

4、查看Linux网络配置(ifconfig指令)

5、Linux网络环境配置

5.1、自动获取

5.2、指定IP

直接修改配置文件来制定IP,并可以连接到外网(cxy推荐)

编辑 vim /etc /sysconfig/network-scripts/ifcfg-ens33

要求:将IP地址配置为静态的,比如ip地址为192.168.200.130

重启网络服务或者重启兄系统生效service、network restart、reboot

6、设置主机名和hosts映射

6.1、设置主机名

Linux系统的主机名相当于其ip地址,起一个主机名是因为ip地址不好记忆,不方便。也可以修改主机名。

查看当前主机的主机名指令:hostname

主机名放在/etc/hostname文件中,要修改主机名即修改文件内容,输入指令:vim /etc/hostname修改内容后使用:wq保存退出,重启系统。

6.2、设置hosts映射

在Windows中,如何通过 主机名 找到(比如 ping) 某个 linux 系统?

修改ip地址与主机名的映射关系:

在windows C:\Windows\System32\drivers\etc\hosts 文件中

指定Linux系统的ip地址与主机名的映射关系

格式:linux系统ip地址 linux系统主机名

如指定为: 192.168.200.130 hspedu100 (这行代码添加到文件中就行了)

ping hspedu100 ---->就会去该文件中找相应的ip地址

如果也想在Linux系统中,使用主机名 来 ping 某个Windows系统,怎么做?    

在 linux 系统的 /etc/hosts 文件中 指定    

如指定为: 192.168.200.1 ThinkPad-PC    

这样就可以 ping ThinkPad-PC

7、主机名解析过程分析(hosts、DNS)

7.1、hosts

hosts是一个文本文件,用来记录 IP 和 Hostname(主机名)的映射关系

7.2、DNS

DNS Domain Name System 域名系统是互联网上作为域名和 IP 地址相互映射的一个分布式数据库为什么可以通过主机名访问?通过DNS域名解析系统,将主机名解析为ip地址,实际上还是用的ip地址。

7.3、应用实例

用户在浏览器输入了www.baidu.com

①、浏览器先检查浏览器缓存中有没有该域名解析 IP 地址,有就先调用这个 IP 完成解析;如果没有,就检查 DNS 解析器缓存,如果有直接返回 IP 完成解析。这两个缓存可以理解为本地解析器缓存
DNS 解析器缓存:
一般来说,当电脑第一次成功访问某一网站后,在一定时间内,浏览器或操作系统会缓存他的 IP 地址(DNS 解析记录)
    如在 cmd 窗口中输入
    ipconfig /displaydns    //DNS 域名解析缓存
    ipconfig /flushdns    //手动清理 dns 缓存

②、 如果本地解析器缓存没有找到对应映射,检查系统中 hosts 文件中有没有配置对应的域名 IP 映射,如果有,则完成解析并返回。

③、如果本地 DNS 解析器缓存和hosts文件中均没有找到对应的 IP,则到域名服务器找

④、 还找不到,就没有了。

二、进程管理

1、基本介绍

(1)在 LINUX 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号(pid,进程号)。
程序执行之后加载到内存中成为进程。程序是静态的,进程是动态的。

(2)每个进程都可能以两种方式存在:
    前台与后台
    前台进程:是用户目前的屏幕上可以进行操作的。
    后台进程:是实际在操作的,但屏幕上无法看到,通常使用后台方式执行。

(3)一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。

2、显示系统执行的进程

ps命令是用来查看目前系统中,有哪些进程正在执行,以及它们执行的状况。
可以不加任何参数。
语法:ps [选项]    Process Status
选项:
-a        显示当前终端的所有进程信息
-u        以用户的格式显示进程信息
-x        显示后台程序运行的参数
一般三个选项一起用:
ps -aux
显示出如下内容:
USER              执行进程用户名称 
PID              进程号
%CPU               进程占用CPU百分比
%MEM              进程占用物理内存的百分比
VSZ              进程占用的虚拟内存大小(单位:KB)
RSS               进程占用的物理内存大小(单位:KB)
TTY              终端名称(有时缩写)
STAT             进程状态:
    S-睡眠
     s-表示该进程是会话的先导进程                             
    N-表示进程拥有比普通优先级更低的优先级                            
     R-正在运行                            
     D-短期等待                             
    Z-僵死进程                             
    T-被跟踪或者被停止等等

START            进程执行的开始时间
TIME             CPU 时间,即进程使用 CPU 的总时间
COMMAND          启动进程所用的命令和参数,如果过长会被截断显示
上述命令将所有进程显示出来,若只想查找某一个进程:    
指令:ps –aux|grep xxx          
比如查找 sshd 进程:ps -aux | grep sshd

3、应用实例

要求:以全格式显示当前所有的进程,查看进程的父进程。 
父进程:一个进程可以生成多个子进程,该进程称为父进程。
查看 sshd 的父进程信息:
    知道一个父进程的pid就可以知道它的信息。

ps -ef 是以全格式显示当前所有的进程。-e 显示所有进程。-f 全格式。
ps -ef 指令显示内容如下: 
    UID         用户ID    
    PID       进程ID
    PPID      父进程ID  
    C             CPU 用于计算执行优先级的因子。
        数值越大,表明进程是 CPU 密集型运算,执行优先级会降低;数值越小,表明进程是 I/O 密集型运算,执行优先级会提高

    STIME    进程启动的时间
    TTY         完整的终端名称    
    TIME        CPU 使用时间    
    CMD        启动进程所用的命令和参数


参考资料:韩顺平Linux——哔哩哔哩课程!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1437965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里云游戏服务器收费价格表,一年和1个月报价

阿里云游戏服务器租用价格表:4核16G服务器26元1个月、146元半年,游戏专业服务器8核32G配置90元一个月、271元3个月,阿里云服务器网aliyunfuwuqi.com分享阿里云游戏专用服务器详细配置和精准报价: 阿里云游戏服务器租用价格表 阿…

Tomcat之虚拟主机

1.创建存放网页的目录 mkdir -p /web/{a,b} 2.添加jsp文件 vi /web/a/index.jsp <% page language"java" import"java.util.*" pageEncoding"UTF-8"%> <html> <head><title>JSP a page</title> </head> …

IAR报错:Error[Pa045]: function “halUartInit“ has no prototype

在IAR工程.c文件末尾添加一个自己的函数&#xff0c;出现了报错Error[Pa045]: function "halUartInit" has no prototype 意思是没有在开头添加函数声明&#xff0c;即void halUartInit(void); 这个问题我们在keil中不会遇到&#xff0c;这是因为IAR编译器规则的一…

堆结构的解读

对于数据结构堆来说,堆事一种特定的数据结构,其与二叉树非常类似,但是又与二叉树有所不同,其不同点在于堆不需要左右指针指向孩子节点,而给定一个数组,将数组中的元素进行特定排序之后,就可以得到一个堆,如图是一个数组 添加图片注释,不超过 140 字(可选) 该数组的…

鸿蒙开发系列教程(十四)--组件导航:Tabs 导航

Tabs 导航 Tabs组件的页面组成包含两个部分&#xff0c;分别是TabContent和TabBar。TabContent是内容页&#xff0c;TabBar是导航页签栏 每一个TabContent对应的内容需要有一个页签&#xff0c;可以通过TabContent的tabBar属性进行配置 设置多个内容时&#xff0c;需在Tabs…

牛客网SQL:查询每个日期新用户的次日留存率

官网链接&#xff1a; 牛客每个人最近的登录日期(五)_牛客题霸_牛客网牛客每天有很多人登录&#xff0c;请你统计一下牛客每个日期新用户的次日留存率。 有一个登录(login。题目来自【牛客题霸】https://www.nowcoder.com/practice/ea0c56cd700344b590182aad03cc61b8?tpId82 …

为什么Mac电脑需要装系统优化清理软件?

为什么Mac电脑需要装系统优化清理软件? 依照我个人多年使用Mac 的经验&#xff0c;Mac 系统用起来比起Windows 系统稳定不少&#xff0c;软件性能也优化得很好 &#xff0c;并且不容易中毒。 但我 还是推荐大家在你的Mac 上装一套系统优化、清理软件 。 接下来就以垃圾文件、中…

玩转Java8新特性

背景 说到Java8新特性&#xff0c;大家可能都耳濡目染了&#xff0c;代码中经常使用遍历stream流用到不同的api了&#xff0c;但是大家有没有想过自己也自定义个函数式接口呢&#xff0c;目前Java8自带的四个函数式接口&#xff0c;比如Function、Supplier等 stream流中也使用…

forecast-mae调试代码报错记录2个:

微调命令python3 train.py data_root/path/to/data_root modelmodel_forecast gpus4 batch_size32 monitorval_minFDE pretrained_weights"/path/to/pretrain_ckpt"中的两个错误。 问题1&#xff1a; pretrained_weights不需要加单引号&#xff0c;单引号 去掉。 问…

Netty源码 之 ByteBuf自适应扩缩容源码

Netty体系如何使得ByteBuf根据实际IO收发数据场景进行自适应扩容缩容的&#xff1f; IO收发数据的过程&#xff1a; read 读取&#xff08;"I"&#xff09;&#xff1a;网卡硬件通过网络传输介质读取对端传输过来的数据&#xff0c;网卡硬件再把数据写到recv-socke…

OpenShift 4 - 在 OpenShift 上运行物体检测 AI/ML 应用

《OpenShift / RHEL / DevSecOps 汇总目录》 说明&#xff1a;本文已经在 OpenShift 4.14 RHODS 2.5.0 的环境中验证 说明&#xff1a;请先根据《OpenShift 4 - 部署 OpenShift AI 环境&#xff0c;运行 AI/ML 应用&#xff08;视频&#xff09;》一文完成 OpenShift AI 环境…

C语言--------指针(1)

0.指针&指针变量 32位平台&#xff0c;指针变量是4个字节&#xff08;32bit/84)--------x86 64位平台&#xff0c;指针变量是8个字节&#xff08;64bit/88)--------x64 编号指针地址&#xff1b;我们平常讲的p是指针就是说p是一个指针变量&#xff1b; ************只要…

Android13开发者模式的无线调试

设备&#xff1a; 三星GalaxyA13android13mac 重点介绍&#xff1a;无线调试 无线调试&#xff0c;又称为“无线ADB调试”&#xff0c;它可以在不用数据线连接的情况下&#xff0c;通过无线网络连接电脑进行调试和开发工作。以下是具体的使用步骤&#xff1a; 前提&#xff…

Transformers微调BERT模型实现文本分类任务(colab)

1. 数据准备 使用colab进行实验 左上角上传数据&#xff0c;到当前实验室 右上角设置GPU选择 查看GPU ! nvidia-sm安装需要的库 !pip install datasets !pip install transformers[torch] !pip install torchkeras1.1 读取数据 import pandas as pd data pd.read_csv(&…

thinkphp6入门(19)-- 中间件向控制器传参

可以通过给请求对象赋值的方式传参给控制器&#xff08;或者其它地方&#xff09;&#xff0c;例如 <?phpnamespace app\middleware;class Hello {public function handle($request, \Closure $next){$request->hello ThinkPHP;return $next($request);} } 然后在控制…

Android7.0-Fiddler证书问题

一、将Fiddler的证书导出到电脑&#xff0c;点击Tools -> Options -> HTTPS -> Actions -> Export Root Certificate to Desktop 二、下载Window版openssl&#xff0c; 点击这里打开页面&#xff0c;下拉到下面&#xff0c;选择最上面的64位EXE点击下载安装即可 安…

第十五篇【传奇开心果系列】Python的OpenCV库技术点案例示例:图像配准

传奇开心果短博文系列 系列短博文目录Python的OpenCV库技术点案例示例系列短博文目录前言一、常见的图像配准任务介绍二、图像配准任务:图像拼接介绍和示例代码三、图像配准任务:图像校正介绍和示例代码四、图像配准任务:图像配准介绍和示例代码五、基于特征点的配准方法介绍…

typecho 在文章中添加 bilibili 视频

一、获取视频来源&#xff1a; 可以有2种方式来定位一个 bilibili 视频&#xff1a; 第一种是使用 bvid 参数定位第二种是使用 aid 参数定位 如何获取这两个参数&#xff1f; 首先我们可以看看 bilibili 网站中的视频页面链接其实可以分为两种&#xff1a; 第一种是类似&a…

自动化测试 —— Web自动化三大报错

Web自动化三大报错有哪些呢&#xff1f;接下来给大家讲讲。 Web自动化三大报错&#xff08;Exception&#xff09; 1. Exception1&#xff1a;no such element&#xff08;没有在页面上找到这个元素&#xff09; reason1&#xff1a;元素延迟加载了 solution&#xff1a; …

手把手教你激活BetterZip for Mac免费下载(附注册码) v5.3.4

软件介绍 BetterZip for Mac是一款广受欢迎的文件解压缩工具&#xff0c;支持Mac以及Windows等多个平台&#xff0c;能够生成被Win和Mac支持的压缩包&#xff0c;让用户可以在Mac和Windows电脑之间使用一种通用压缩包&#xff0c;用户可以更快捷地向压缩文件中添加和删除文件&…