Linux系统 -目录结构与配网

目录的特点

Windows中有C盘、D盘等,每个都是一个根系统是个多根系统

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

Linux-目录存储的内容

1、/root:管理员的家目录

2、/home:存储普通用户家目录的目录/3、/tmp:临时目录,这个目录存储的是临时文件,这个目录有两个特点

①、任何用户都可以在这个目录下创建文件、删除文件、修改文件,但只能操作自己创建的文件;②、这个目录下的文件在30天内没有访问过,那么这个文件会被自动删除的

4、/var:这个目录存储的是经常会发上变化的文件,如日志文件

5、/usr:用户自己安装的软件一般都会放到这个位置下

6、/etc:这个目录保存的是配置文件

7、/bin、/sbin、/usr/bin、/ysr/local/bin、/usr/local/sbin、/root/bin:这里存储的是命令

8、/dev:这个目录存储的是设备文件(Linux中每个设备文件都对应一个文件)

9、/proc、/sys:这两个都是伪文件系统具有三个特点

①、这里的文件不是真实的文件,而是系统当前这一刻的系统信息的映射。信息包括:进程信息、内存信息、cpu信息....

②、这里的文件不能用vi直接编辑,可以用echo重定向进行编辑

例:echo "6553600"> /proc/sys/net/nf_conntrack_max

③、位文件系统的文件,会在系统关机的时候,所以文件自动删除,下次开机自动重新生成10、/boot:存储系统开机的时候的文件

补充命令

1、命令:tree

命令格式:tree 目标目录

注意点:需要先配好yum,然后用yum安装tree

2、命令:find

Linux中搜索文件的命令有两个

locate:速度快,但结果不准确

    Linux中维护了一个数据库,数据库中记录了系统中每个文件的文件名和文件的保存路径, 这个数据库每天早上会更新一次

    locate搜索文件的时候,就是去检索数据库中的记录,所以搜索速度快

find:速度慢,但是搜索结果精准

    find搜索文件的时候,就是逐一检查目录及其子目录中的文件

find的格式

find 搜索目录 搜索文件 执行的动作

搜索目录

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

/

/etc

/home

搜索条件

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

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

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

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

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

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

执行的动作

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

-print:显示找到的文件

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

3、效验文件

生成效验值

比较效验

将敏感文件生成效验

md5sum /etc/passwd /etc/shadow /etc/group /etc/inittab>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
OK表示没问题,failed表示有问题

配置网络

网卡的配置文件的路径

/etc/sysconfig/network-scripts

网卡配置文件的名称

ifcfg-xxx(xxx代表具体名称,每个人的网卡名有可能都不相同)

网卡配置文件的内容

TYPE=Ethernet         》指定网卡类型是以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp       》指定IP地址类型,static是设置静态IP,dhcp是设置动态IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33           》指定网卡名称
UUID=8a47e087-609a-4c2b-a810-7c656d3a7b7c        》可以删掉,这个是唯一标识网卡的名称(设置两个网卡的uid不能相同)
DEVICE=ens33        》指定网卡名称
ONBOOT=no            》yes:设置网卡开机的时候,自动激活;no:开机不激活网卡

IPADDR=192.168.10.10             》指定网关

NETMASK=255.255.255.0         》指定子网掩码

DNS1=8.8.8.8                             》指定主DNS

DNS2=114.114.114.114              》指定备用DNS

HWADDR=cc:xx:xx:xx:xx:xx    》指定网卡的mac地址,也是唯一的标识(两个网卡的mac地址不能相同)

虚拟机的网络配置

让虚拟机能上网

举例:用net方法

操作步骤

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

在虚拟机设置中修改网络适配器改成NAT,点击确定就行

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

cd /etc/sysconfig/network-scripts

vi ifcfg-ensxx(网卡的配置文件名每个人都有可能不相同,先要查看一下自己的配置文件)

进入配置文件后

修改:ONBOOT=yes

把no改为yes,然后保存退出

第三步:重启网卡

systemctl restart network

第四步:检查网卡IP,测试是否能上网

1、ip addr

2、ping qq.com

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

举例:用vmnet8实现虚拟机与物理机通信

 第一步:添加一个新网卡

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

1、先进入network-scripts中

cd /etc/sysconfig/network-scripts

2、找到网卡名

ip addr

3、找到新网卡的名称:ens37(我的是ens37,你们要看一下自己的)

4、将原来的配置文件复制一份新的新网卡的配置文件(新网卡是没有配置文件的,所以要复制一份)

cp ifcfg-ens33 ifcfg-ens37

5、vi打开配置文件

vi ifcfg-ens37(网卡的配置文件名每个人都有可能不相同,先要查看一下自己的配置文件)

进入配置文件后

TYPE=Ethernet
BOOTPROTO=static    》dhcp改成static
DEFROUTE=yes
NAME=ens37                》改成新的网卡名
DEVICE=ens37             》改成新的网卡名
ONBOOT=yes               
IPADDR=192.168.10.99                   》添加IP地址
NETMASK=255.255.255.0               》添加子网掩码

第三步:重启网卡

systemctl restart network

第四步:检查网卡ip

ip addr

第五步:配置物理机的vmnet8的ip地址为192.168.10.60

第六步:在物理机和虚拟机上,相互ping一下

Linux的网络相关命令

1、命令:ping

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

作用2:测试两台主机之间是否能通信

格式:ping 选项 目标ip/目标域名

选项

-4:强制使用IPv4

-W:ping的时间在指定时间内ping不通,就停止ping

-c:ping的指定次数,到了就停止ping

2、命令:netstat

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

格式:netstat 选项

选项

-n:以数字方式显示,如IP地址,端口...

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

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

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

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

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

3、命令:ss

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

格式:ss 选项

选项

-n:以数字方式显示,如IP地址,端口...

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

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

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

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

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

4、命令:lsof

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

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

格式:lsof -i 端口

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

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

相关文章

linux系统管理面试题

用户管理: 1. 如何在Linux中创建一个新用户并设置密码? 在Linux中创建一个新用户并设置密码,可以使用以下步骤: 打开终端或命令行界面。使用root权限登录或使用sudo命令获取管理员权限。运行以下命令来创建新用户(将…

了解 Robot Framework :接口自动化测试教程!

开源自动化测试利器:Robot Framework Robot Framework 是一个用于实现自动化测试和机器人流程自动化(RPA)的开放源代码框架。它由一个名为 Robot Framework Foundation 的组织得到推广,得到了多家领军企业在软件开发中的广泛应用。…

运营商三要素核验接口如何对接

运营商三要素核验接口又叫运营商手机号三要素验证接口、运营商手机号实名认证接口、运营商手机号三要素核验接口,指的是输入姓名、身份证号码及手机号,通过运营商数据库实时校验此三项是否匹配。那么运营商三要素核验接口如何对接呢? 首先我…

Java SE入门及基础(51) Queue 接口 比较器接口

目录 Queue 接口 1. 特性描述 Queue 接口常用方法 2. LinkedBlockingQueue 用法示例 3. PriorityQueue 用法示例 思考:如果 PriorityQueue 队列中存储的是对象,会怎么排序? 比较器接口 1. 比较器接口的作用 2. Comparable 接口 示…

【设计模式】JAVA Design Patterns——Abstract Factory(抽象工厂模式)

🔍目的 提供一个用于创建相关对象家族的接口,而无需指定其具体类 🔍解释 真实世界例子 要创建一个王国,我们需要具有共同主题的对象。精灵王国需要精灵国王、精灵城堡和精灵军队,而兽人王国需要兽人国王、兽人城堡和兽…

项目路由分模块A模块B模块C......模块N使用

路由分模块原因: vue框架中会有router文件,但是路由文件下只有一个路由文件,在实际项目开发中会有多人负责多模块的情况,若都在一个文件内编辑路由名称,就相当于是机房里的数据线,会很乱七八糟,…

1. go语言初识(一)

本篇博客涉及到的内容:变量和常量、iota常量生成器、类型转换 变量(Variables)和常量(Constants) 变量(Variables) 1. 定义变量 在Go中,可以使用’var‘关键字来声明一个变量&…

【十大排序算法】----选择排序(详细图解分析+实现,小白一看就会)

目录 一:选择排序——原理 二:选择排序——分析 三:选择排序——实现 四:选择排序——优化 五:选择排序——效率 一:选择排序——原理 选择排序的原理:通过遍历数组,选出该数组…

使用Docker配置深度学习环境——以diffusers为例

Docker的其他信息可以在我的网站上找到,这里假设安装完成了,直接上手。 git clone 仓库地址打开docker目录,找到目标版本: sudo docker build diffusers-pytorch-cuda如果失败,尝试使用换源: sudo nano …

GPT-4o 炸裂发布!你竟然还没用上?(附详细教程)

今天AI界的爆炸新闻非chatgpt-4o莫属,从早上到现在随处可见的文章推送,视频推送。 大家或多或少都有耳闻了,今天主要讲一讲我们普通人到底怎么用?如果不氪金行不行?我就想体验一下可不可以?带着问题往下看 …

提升写作效率的秘密武器:一个资深编辑的AI写作体验

有句话说:“写作是一项你坐在打字机前流血的工作。”而如今,各类生成式软件的涌现似乎打破了写作这一古老的艺术形式壁垒。过去,作家们独自在书桌前冥思苦想,如今,一款名为“玲珑AI工具”的ai写作助手正悄然改变着文案写作行业的创作生态,成为提升写作效率的秘密武器。 在传统…

【数据结构】图和基本算法

文章目录 1. 图的基本概念1.1 图本身的定义1.2 相关概念 2. 图的存储结构2.1 邻接矩阵2.2 邻接表 3. 图的遍历3.1 广度优先遍历(BFS)3.2 深度优先遍历(DFS) 4. 最小生成树4.1 Kruskal算法4.2 Prim算法 5. 最短路径5.1 单源最短路径…

【Linux】基础命令:进程、网络

systemctl命令 控制内置服务 systemctl start | stop | status | enable | disable 服务名 start | stop开启关闭,status状态,enable | disable开启关闭开机自启 date命令 查看系统时间 date [-d] [格式化字符串] date -d “1 day” %Y-%m-%d 修改时区…

表达式运算符位运算

表达式 概念: 由常量、变量、运算符、()组成一句代码。代码最终有一个结果。 // 定义: 由常量、变量、运算符、()组成。由一个结果// 规律1: 当表达式中所有的变量类型小于等于int( int shor…

Linux0.11 中全局描述符表(GDT)

在Linux内核中,全局描述符表(Global Descriptor Table,简称GDT)是一个关键的数据结构,主要用于管理处理器的内存段和相关的权限与属性。它属于x86架构中的保护模式特性,允许操作系统对内存访问进行更精细的…

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

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

你了解 pom.xml 吗

你了解pomxml吗 springboot 是 java 利器&#xff0c;几乎每个写 java 的同学都会用&#xff0c;但是你了解 pom.xml 吗&#xff1f; 这篇干货查漏补缺。 首先我们创建个 springboot 项目 都选了默认设置&#xff1a; 我把这篇完整粘贴出来 pom.xml <?xml version&quo…

键盘控制小蛇移动

/*** Description 键盘控制小蛇移动*/ package com.ai.snake;import javax.swing.*;public class StartGame {public static void main(String[] args) {JFrame frame new JFrame();frame.setBounds(10,10,900,720);frame.setResizable(false); //窗口大小不可变frame.setDef…

Termius mac:一站式跨平台终端工具

Termius mac 8.4是一款远程访问和管理工具&#xff0c;旨在帮助用户轻松地远程连接到各种服务器和设备。它适用于多种操作系统&#xff0c;包括Windows、macOS、Linux和移动设备。 该软件提供了一个直观的界面&#xff0c;使用户可以通过SSH、Telnet和Mosh等协议连接到远程设备…

Linux 通过关键字查找文件

按文件名查找 find 路径 -name “文件名” 查找当前目录下的所有mk文件 find . -name "*.mk"按关键字查找 find 路径 -name “文件名” | xargs grep -n “关键字” 参数&#xff1a; xargs 是给命令传递参数的一个过滤器&#xff0c;也是组合多个命令的一个工具 -n…