网络完全精通版

embedded/2024/10/19 3:27:58/

一、目录结构

1.1目的的特点

windows和linux

windows中C、D、E盘,每个都是一个根系统【多跟系统】

linux中只有一个根【单根系统】

1.2各个目录存储的内容

/root:linux中挂管理员用户的家目录

/home:linux中挂存储普通用户的家目录的目录

  例如:tmp用户的家目录是 /home/tom

/tmp:这个是临时目录,这个目录下存储的是临时的文件,这个目录有两个特点

特点1:任何用户都可以在这个目录下创建文件,但是普通用户只能操作自己的文件

例如:tom可以在tmp目录下新建文件、删除文件、修改文件,但是只能操作自己创建的文件

特点2:这个目录下文件的,如果30天内没有被访问过,那么这个文件会被自动的删除

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

面试问题:日志文件的存储位置

系统中有各种各样的日志,可以修改日志的保存位置,但是默认位置/var/log下,例如系统

日志 /var/log/messages

面试问题:监督日志文件的变化,用哪个命令

tail  -f  文件名

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

例如:安装nginx,nginx的安装目录  /usr/local/nginx

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

   /etc/passwd

   /etc/shaddow

  /etc/group

  /etc/inittab

  /etc/init.d/functions

  /etc/crontab

  /etc/sysconfig/network-scripts/ifcfg-ens33

  /etc/hosts  

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

面试问题:如何查看外部命令的保存位置 

whereis

which

/dev:这个目录存储的是设备文件。【linux中每个设备都对应一个文件,例如u盘,设备文件/dev/sdb】

/proc、/sys:这两个是两个伪文件系统,这里的文件具有这些特点

     特点1:这里的文件不是真实文件,而是系统当前这一刻的系统信息的映射。信息包括:进程信

     特点2:这里的文件都不能用vi直接进行编辑,可以用echo重定向进行编辑

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

      特点3:伪文件系统中的文件,会在系统关机的时候,所有文件自动删除,下次开机自动重新生成

/boot:存储系统开机的时候的文件。

二、补充命令

2.1 tree

需要先配置好 yum,然后用yum安装tree

命令格式

tree 目标目录

2.2find

linux中搜索文件有两种命令

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

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

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

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

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

find的格式

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

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

/

/etc/

/home

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

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

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

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

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

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

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

-print:显示找到文件

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

例子:从home下找出1.txt

find的查找条件

   -name  filename(文件名称):指定查找文件的文件作为查找条件

   例子:找文件名是a.txt的文件    -name  a.txt

例子:从系统中找出后缀txt的文件目录

-iname filename:指定查找文件的文件名作为查找条件(忽略大小写)

-size n
n:表示文件的大小,后面跟上的是单位,常用的单位有如下
‘b’      for 512-byte blocks (this is the default if no suffix is used)
‘c’       for bytes
‘w’      for two-byte words
‘k’        for Kilobytes (units of 1024 bytes)
‘M’      for Megabytes (units of 1048576 bytes)
‘G’      for Gigabytes (units of 1073741824 bytes)
如果不指定单位类型,那么默认是以字节为单位
例子:找文件大小是1M的文件
温馨提示:查找结果是<=1M的文件

温馨提示:查找结果是大于1M,但是小于2M的文件

温馨提示:查找结果是<=1G

-size [+-]n
+:大于指定的值
-:小于指定的值
例子:找文件大小大于1G的文件
find / -size +1G
-type 类型:根据文件的类型进行查找
d:目录类型文件
f:一般文件
l:连接文件
例子:找目录类型的文件
find / -type d
例子:找一般文件
find / -type f
-mtime [+-]n:文件的创建(单位是天)
-ctime [+-]n:文件修改时间(单位是天)
-atime [+-]n:文件的访问时间(单位是天)
说明
n:单位是天
-mtime 5:表示5天之前的那一天所创建的文件
-mmin [+-]n: 单位是分钟
-cmin [+-]n: 单位是分钟
-amin [+-]n: 单位是分钟
例子:找出tmp下上次访问时间在7天之前的文件
find /tmp -atime +7
组合条件
-a:且,要求多个条件同时满足
-o:或,要求多个条件满足任意一个即可
-not:不是
例子:从home下找文件类型是一般文件,并且后缀是txt
find /home -type f -a -name *.txt
2.3校验文件
生成校验值
比对校验
将敏感文件生成校验

2.1 treemd5sum /etc/passwd /etc/shadow /etc/group /etc/inittab>0513.md5check

得到文件:0513.md5check

2.1 tree

检查校验

[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-xxx

网卡配置文件的内容
TYPE=Ethernet # 指定网卡类型是以太网
BOOTPROTO=static|dhcp # 指定ip地址类型, static是静态ip,dhcp为动态ip
NAME=ens33 # 指定网卡名称
DEVICE=ens33 # 指定网卡名称
ONBOOT=yes|no # yes:设置网卡开机的时候,自动激活,no:开机不激活网卡
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虚拟机的网络配置

让虚拟机能上网

方法1:nat方法 - 用此方法
    前提:物理机必须能上网
    用此方法,不需要配置ip,自动获取即可
方法2:桥接方法

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

第三步:重启网卡
systemctl restart network

第四步:检查网卡ip,测试是否可以上网
ip addr
ping www.qq.com

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

方法1:桥接方法

方法2:vmnet8方法:让物理机的vmnet8的网卡地址和虚拟机的网卡地址在同一个网段就可以
方法3:vmnet1方法
操作步骤

本案例:基于vmnet8实现物理机和虚拟机通信

物理机的vmnet8的地址:10.10.10.1/8
虚拟机的地址:10.10.10.2/8
第一步:添加一个新网卡

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

1首先找到网卡名
ip addr
找到新网卡的吗名称:ens36
2将原来的配置文件复制成新网卡的配置文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens36
vi ifcfg-ens36

第三步:重启网卡
systemctl restart network

第四步:检查网卡ip
ip addr
第五步:配置物理机的vmnet8的地址为10.10.10.1

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

在物理机和虚拟机上,分别互相ping对方

3.4linux的网相关命令

ping

作用1:解析域名【将域名转换为ip地址的过程】
作用2:测试两个主机之间是否可以通信
格式:ping 选项 目标ip/目标域名
3.4 

选项:
  -4:
  -W
  -c

netstat
作用:查看当前主机的网络链接情况
格式:netstat 选项
选项:
-n:以数字方式显示:显示ip地址、端口
-t:显示tcp协议类型的网络链接
-u:显示udp协议类型的网络链接
-l:显示出于监听状态的网络链接
-a:显示所有的网络链接
-p:显示生成这个网络链接的进程id
ss
作用:查看当前主机的网络链接情况
格式:ss 选项
选项:
-n:以数字方式显示:显示ip地址、端口
-t:显示tcp协议类型的网络链接
-u:显示udp协议类型的网络链接
-l:显示出于监听状态的网络链接
-a:显示所有的网络链接
-p:显示生成这个网络链接的进程id
lsof
这个命令需要首先配置yum源,然后进行安装
作用:检查指定的端口是哪个进程启动的
格式:lsof -i :端口


http://www.ppmy.cn/embedded/41270.html

相关文章

Leetcode - 周赛396

目录 一&#xff0c;3136. 有效单词 二&#xff0c;3137. K 周期字符串需要的最少操作次数 三&#xff0c;3138. 同位字符串连接的最小长度 四&#xff0c;3139. 使数组中所有元素相等的最小开销 一&#xff0c;3136. 有效单词 本题就是一道阅读理解题&#xff1a; 字符串长…

运维别卷系列 - 云原生监控平台 之 01.prometheus 入门和部署

文章目录 [toc]什么是 PrometheusPrometheus 架构及其一些生态系统组件Prometheus 的工作模式Prometheus 的适用场景Prometheus 的不适用场景Prometheus 词汇表 Prometheus 启动参数Prometheus 配置文件通用占位符定义配置文件示例解释服务发现 Prometheus 部署创建 namespace创…

数据库的存储过程、函数与触发器

使用下面的场景来引入 1.创建表 CREATE DATABASE staff; USE staff; CREATE TABLE employee(id INT NOT NULL AUTO_INCREMENT,userName VARCHAR(255),birthDate DATE,idCard VARCHAR(255),loginName VARCHAR(255),PASSWORD VARCHAR(255),mobile VARCHAR(255),email VARCHAR(2…

【简单介绍下Debian常用命令】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

keepalived双机热备超详细入门介绍

keepalived 一、keepalived入门介绍 1.keepalived简介 2.keepalived服务的三个重要功能 2.1.管理LVS负载均衡软件 2.2.实现对LVS集群节点健康检查功能 2.3.作为系统网络服务的高可用功能 3.keepalived高可用故障切换转移原理 4.keepalived安装及主配置文件介绍 …

ORACLE 生成AWR常用脚本

ORACLE 生成AWR常用脚本 常用脚本功能介绍1、脚本介绍 awrrpt.sql -- 生成指定快照区间的统计报告 awrrpti.sql -- 生成指定数据库实例&#xff0c;并指定快照区间的统计报告 awrsqlrpt.sql -- 生成指定快照区间&#xff0c;指定SQL语句的统计报告 awrsqrpi.sql -- 生成指定数…

保研面试408复习 4——操作系统、计网

文章目录 1、操作系统一、文件系统中文件是如何组织的&#xff1f;二、文件的整体概述三、UNIX外存空闲空间管理 2、计算机网络一、CSMA/CD 协议&#xff08;数据链路层协议&#xff09;二、以太网MAC帧MTU 标记文字记忆&#xff0c;加粗文字注意&#xff0c;普通文字理解。 1、…

Java面试题:线程池的核心参数和工作原理

线程池的核心参数 ThreadPoolExecutor(int corePoolSize,//核心线程数目int MaximumPoolSize,//最大线程数核心线程临时线程long keepAliveTime,//临时线程的存活时间,在存活时间内如果没有新任务,线程资源会被释放TimeUnit unit,//存活时间的时间单位,一个枚举类型BlockingQu…