熟知Linux目录结构,配置网络(超级详细……)

一、目录结构

1.1目录的特点

Windows和Linux

win:是一个多根系统

Linux:只有一个根是一个单根系统

 1.2各个目录存储的内容

/root:Linux中管理员用户的家目录
/home:Linux中存储普通用户的家目录
    例:tom用户的家目录就是  /home/tom
/tmp:这个是临时目录,这个目录下存储的是临时文件,这个目录有两个特点
    特点一:任何用户都可以在这个目录下创建、删除、修改文件,但是只可以操作自己创建的文件
    特点二:这个目录下的文件如果30天没有访问过,那么这个文件就会自动删除
/var:这个目录存储的是经常会发生变化的文件
    例:日志文件
/usr:用户自己安装的软件一般放在这个位置
/etc:这个目录保存的是配置文件
    例: /etc/passwd
        /etc/shadow
/bin、/sbin、/usr/bin、/usr/sbin这里存储的都是命令
    查看外部命令的保存位置
        whereis、which
/dev:这个目录存储的是设备文件
/proc、/sys:这个两个是两个为伪件系统
    特点一:这里的文件不是真实文件,而是系统当中当前这一刻的系统的映射。
    特点二:这里的文件都不能用vi直接进行编辑,但是可以用echo重定向里面的内容
    特点三:伪文件系统中的文件,会在系统关机的时候、所有文件自动删除,下次开机重新生成
/boot:是存储系统开机的时候的文件

 二、补充命令:

tree命令

格式:tree 目标目录

作用:以树状的形式显示当前目录下的所有文件

find命令

格式:find 搜索目录 搜索条件 执行的动作

搜索目录:指定搜索的位置

./、/etc/、/home

搜索条件:指定根据什么条件进行搜索

-name:根据文件名进行搜索

-size:根据文件的大小进行搜索

        -size[+、-]n:        +:大于指定的值        -:小于指定的值

-perm:根据文件的权限进行搜索

-ctime:根据文件的修改时间进行搜索

-mtime:根据文件的编辑时间进行搜索

-type 类型:根据文件的类型进行查找

        d:目录文件

        l:链接文件

        f:一般文件

组合条件:

        -a:且,多个条件同时满足

        -o:或,满足一个条件即可

        -not:不是

执行的动作:找到文件后执行的操作

-print:显示找到的文件

-exec:找到文件后,执行一个命令

        格式:find xxx -exec 命令 {} \;

        例如:删除tmp下后缀是txt的文件

                        find /tmp -name "*.txt" -exec rm -rf {} \;

ping命令

作用1:解析域名(将域名转换成ip地址的过程)

作用2:测试两台主机是否可以通信

格式:ping 选项 目标ip

选项:

        -4:以ipv4的格式显示

        -c num:显示num条数据

        -w num:等待每次回复的超时时间(毫秒)

netstat命令

作用:查看当前主机的网络链接情况

格式:netstat 选项

选项:

        -n:以数字的方式显示:显示ip地址、端口

        -t:显示tcp协议类型的网络链接

        -u:显示udp协议类型的网络链接

        -l:显示出于监听状态的网络连接

        -a:显示所有的网络链接

        -p:显示生成这个网络链接的进程ip

ss命令

作用:查看当前主机的网络链接情况

格式:ss 选项

选项:

        -n:以数字方式显示:显示ip地址、端口

        -t:显示tcp协议类型的网络链接

        -u:显示udp协议类型的网络链接

        -l:显示出于监听状态的网络链接

        -a:显示所有的网络链接

        -p:显示生成这个网络链接的进程id

lsof命令

这个命令需要首先配置yum源,然后进行安装

作用:检查指定的端口是哪个进程启动的

格式:lsof -i :端口

校验文件:

生成校验值、对比校验值

将敏感文件生成校验:

md5sum /etc/passwd /etc/shadow /etc/group 0513.md5check

这样会得到一个0513.md5check文件

检查校验:

[root@VM-16-8-centos ~]# md5sum -c 0513.md5check
/etc/passwd: OK
/etc/shadow: OK
/etc/group: FAILED
/etc/inittab: OK

三、配置网络

3.1网卡配置文件

网卡配置文件的路径

/etc/sysconfig/network-scripts

 网卡的配置文件的名称:以ifcfg-开头的文件

配置文件的内容

这几个是重要的:
TYPE=Ethernet             # 指定网卡类型是以太网
BOOTPROTO=static|dhcp     # 指定ip地址类型, static是静态ip,dhcp为动态ip
NAME=ens33                # 指定网卡名称
DEVICE=ens33              # 指定网卡名称
ONBOOT=yes|no             # yes:设置网卡开机的时候,自动激活,no:开机不激活网卡
当IP类型是静态的时候要加上这几条动态不用加
IPADDR=10.100.204.123     # 指定网卡的ip地址
NETMASK=255.255.0.0       # 指定子网掩码
GATEWAY=10.100.255.254    # 指定网关
DNS1=8.8.8.8              # 指定主DNS
DNS2=114.114.114.114      # 指定备用DNS

建议删掉
UUID=c5c30a8d-2d61-44ac-a882-2786a7953c59         # 这个可以删掉,这个是唯一标识网卡的
id【两个网卡的uuid不能相同】
HWADDR=cc:xx:xx:xx:xx:xx     # 指定网卡的mac地址,也是唯一的标识【两个网卡的mac地址不能相同】

不需要用可以删掉
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

3.2虚拟机配置网络

让虚拟机上网有两种:

方法一:用nat的方式

        前提是:物理机可以上网

        用此方法,不需要配置IP,自动获取就可以了

方法二:用桥接方式

今天我们用方法一来实现虚拟机可以上网

第一步:修改虚拟机的网络连接方式:nat

点击编辑虚拟机设置:

 

第二步:修改网卡的配置文件

 注意:记得保存退出

第三步:重启网卡

第四步:检查网卡IP(ip addr),测试是否可以上网(ping一个外网即可)

让虚拟机可以和物理机通信

有三种方法:桥接、vmnet8、vmnet1

我们用vmnet8来试一下

物理机的vmnet8的ip地址为:10.10.10.100/24

虚拟机的地址为:10.10.10.10/24

操作步骤

第一步:在添加一个网卡(网卡类型为vmnet8的)

第二步:修改配置文件

注意:一开始是没有这个文件的可以复制上面的ifcfg-ens33文件的内容把名字改成新添加那个网卡的名字(记得把里面的网卡名称也改了)

第三步:重启网卡

第四步:检查网卡ip

第五步将物理机的vmnet8的网卡改成10.10.10.100即可

第六步:测试物理机和虚拟机是否可以通信

在虚拟机上ping物理机

在物理机上ping虚拟机

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

matlab使用教程(71)—控制坐标区布局

1.与位置相关的属性和函数 有几个属性和函数可用于获取和设置坐标区的大小与位置。下表摘要显示了这些属性和函数。 函数或属性描述 OuterPosition 属性 使用此属性可以查询或更改坐标区的外边界,包括标题、标签和边距。要更改外边界,请将此属性指定为…

Android 异常开机半屏重启代码分析

Android 的稳定性是 Android 性能的一个重要指标,它也是 App 质量构建体系中最基本和最关键的一环;如果应用经常崩溃,或者关键功能不可用,那显然会对我们的留存产生重大影响所以为了保障应用的稳定性,我们首先应该树立…

SpringBoot(一)之初始化

SpringBoot(一)之初始化 文章目录 SpringBoot(一)之初始化SpringBoot框架 SpringBoot简化配置1. 创建SpringBoot项目关于初始化错误 2. SpringBoot项目结构主类pom.xml1. 关于spring-boot-starter-parent2. 关于spring-boot-starter-web3. 关于spring-boot-starter-test4. 关于…

Shopee、Lazada等平台怎么做测评?

最近有很多人咨询南哥跨境电商平台测评应该怎么做,今天我就针对东南亚站点,详细跟大家分享一下东南亚平台测评需要哪些资源 测评环境系统 不管做任何平台,首先你要有一个稳定的测评环境系统,测评环境系统的底层逻辑就是通过一台…

80%的产品经理被辞退不是因为能力,而是因为…

新手刚入门做产品经理,对产品经理的工作其实也是没有把握,这是对这份工作不够了解,不知道整个工作的流程,所以会感觉“没把握”,结果就是导致焦虑。 如果你硬着头皮做一遍,知道大概是怎么回事,…

Redis过期删除策略和内存淘汰策略有什么区别?

Redis过期删除策略和内存淘汰策略有什么区别? 前言过期删除策略如何设置过期时间?如何判定 key 已过期了?过期删除策略有哪些?Redis 过期删除策略是什么? 内存淘汰策略如何设置 Redis 最大运行内存?Redis 内…

电脑版的学浪课程下载方法

想在你的电脑上无限制地访问你最爱的学浪课程吗?现在,让我揭秘如何用几个简单步骤,轻松下载任何学浪课程到你的电脑,让学习不再受时间和地点的限制,随时随地都是你的课堂。 下载学浪视频的工具,我已经打包…

前端 JS 经典:数组去重万能方法

前言:只需要掌握这一个方法,就可以对有任何重复的数据数组,进行去重了。 可以自己思考下,怎么对以下对象数组去重: const arr [{ a: 1, b: 2 },{ b: 2, a: 1 },{ a: 1, b: 2, c: { a: 1, b: 2 } },{ b: 2, a: 1, c:…

数据中台管理系统原型

数据中台是一个通用性的基础平台,适用于各类行业场景,数据中台包含多元数据汇聚、数据标准化、数据开发、数据共享、数据智能、数据资产管理等功能,助力企业数字化转型。 数据汇聚 数据汇聚是将不同系统、不同类型的多元源数据汇聚至目标数据…

第二十届文博会中芬设计园分会场:发展新质生产力,释放文化创新活力

今年是中国(深圳)国际文化产业博览交易会(以下简称“文博会”)创办20周年,二十蝶变再启航,站在新的历史起点上,本届文博会将重点突出数字赋能、强化交易功能、激发和扩大文化消费、弘扬文化传承…

端午佳节,品尝食家巷传统面点与黄米粽子礼盒

端午佳节,品尝食家巷传统面点与黄米粽子礼盒 在这个端午节来临之际,食家巷倾情推出一款别具特色的端午礼盒,将甘肃的传统面点与地方特色黄米粽子完美融合,为您带来一场美味与传统的邂逅。 这款礼盒以甘肃传统面点一窝丝、油饼和烤…

立创EDA绘制PCB电路板

1、绘制好原理图后,点击设计---原理图转PCB,生成PCB文件 2、将元器件拖入电路板方框内,摆放布局并使用工具栏布线、放置过孔及丝印 3、然后顶层和底层铺铜 4、后面就可以生成制板文件发送嘉立创制板了。

干货教程【AI篇】| Topaz Video Enhance AI超好用的视频变清晰变流畅的AI工具,免费本地使用

关注文章底部公众号,回复关键词【tvea】即可获取Topaz Video Enhance AI。 一款非常好用的视频变清晰变流畅的AI工具,即提高视频的分辨率和FPS,亲测效果非常nice!! 免费!免费!免费&#xff01…

Google IO 2024有哪些看点呢?

有了 24 小时前 OpenAI 用 GPT-4o 带来的炸场之后,今年的 Google I/O 还未开始,似乎就被架在了一个相当尴尬的地位,即使每个人都知道 Google 将发布足够多的新 AI 内容,但有了 GPT-4o 的珠玉在前,即使是 Google 也不得…

笑铺日记:服装店看这3个数字,就知道赚不赚钱

明明店里每天人来人往,月底一算账,却发现没赚多少钱? 都说要数据分析,但是到底怎么做?这是每个老板都头疼不已的事情。 其实,服装店管好这3个数字,赚钱就不是事儿。 笑铺日记系统&#xff0c…

什么是等保测评?等保测评必须进行吗?

等保测评,全称为信息安全等级保护测评,是指对信息系统安全等级保护状况进行测试评估的活动。它是根据国家信息安全等级保护规范规定,由具有相应资质的测评机构,按照相关管理规范和技术标准进行的,目的是验证信息系统是…

深度学习技术之卷积神经网络

深度学习技术 卷积神经网络1. 导入需要的库2. 加载并显示两张图像2.1 加载图像2.2 创建子图2.3 打印图像形状2.4 打印合并后的图像数组的形状 3. 卷积层3.1 定义变量3.1.1 卷积核的大小(u)3.1.2 滑动步长(s)3.1.3 输出特征图的数量…

集成了Gemini的Android Studio,如虎添翼

今天将Android Studio升级到最新版(Jellyfish)。发现在new features中有一条: Code suggestions with Gemini in Android Studio 打开路径为: View > Tool Windows > Gemini 支持多国语言,英文、中文都能正确理解…

C++显式类型转换

本文主要分析C的4种显式类型转换 文章目录 static_cast基本数据类型转换const用于类层次结构void* dynamic_cast继承中的转换 const_castreinterpret_cast参考资料 我们使用显示类型转换,就是在告诉编译器要怎么解释这块内存。 在早期C/C中,显式的类型转…

Redis-分布式锁实现方式

文章目录 Redis分布式锁的作用?Redis分布式锁的底层原理实现?Redis分布式锁的应用场景?Redis分布式锁遇到相关的场景问题?死锁问题锁超时问题归一问题可重入问题阻塞与非阻塞问题公平锁(Fair Lock)公平锁(F…