网络完全精通版

一、目录结构

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.hqwc.cn/news/700766.html

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

相关文章

linux系统修改网卡名称

说明&#xff1a; 因操作过程需要停用网卡&#xff0c;导致ssh远程连接不上&#xff0c;需要控制台登录操作。 测试环境&#xff1a; CentOS7.9、8.2虚拟机 Suse15 SP4虚拟机 操作步骤&#xff1a; 方法一&#xff1a; 1、 查看网卡当前名称及状态 ip a2、 将网卡状态从启用…

刷题之最长连续序列

哈希表 class Solution { public:int longestConsecutive(vector<int>& nums) {//set记录并且去重nums中的数unordered_set<int>set;for(int i0;i<nums.size();i){set.insert(nums[i]);}int result0;//遍历所有数for(auto iset.begin();i!set.end();i){//如…

怎样计算Excel一列数值中十位数为5的个数?

有一列数字&#xff0c;可能正数也可能是负数&#xff0c;有可能有小数&#xff0c;要怎么计算这列数字中十位数为5的数量有多少个&#xff1f; 一、按示例情况&#xff0c;数字均为整数 公式如下&#xff1a; SUM(--(MID(A1:A6,LEN(A1:A6)-1,1)"5")) 数组公式&a…

多臂老虎机

多臂老虎机 有n根拉杆的的老虎机&#xff0c;每根拉杆获得奖励(值为1)的概率各不相同。 期望奖励更新 Q k 1 k ∑ i 1 k r i 1 k ( r k ∑ i 1 k − 1 r i ) 1 k ( r k k Q k − 1 − Q k − 1 ) Q k − 1 1 k [ r k − Q k − 1 ] Q_k\frac 1k \sum^{k}_{i1}r_i\\…

机器学习笔记 PostgresML教程:使用SQL进行机器学习

机器学习的基本做法是将数据转移到模型的环境中进行训练。由于今天的数据库比机器学习模型大好多个数量级,所以PostgresML的思路是,如果我们将模型引入数据集不是会容易得多吗? PostgresML 是一个建立在流行的 PostgreSQL 数据库之上的综合机器学习平台。它引入了一种称为“…

嵌入式学习-通用定时器

简介 框图介绍 时钟选择 计数器部分 输入捕获和输出比较框图 嵌入式学习全文参考&#xff08;小向是个der&#xff09;做笔记&#xff1a;https://blog.csdn.net/qq_41954556/article/details/129735708

Linux第四节--常见的指令介绍集合(持续更新中)

点赞关注不迷路&#xff01;本节涉及初识Linux第四节&#xff0c;主要为常见的几条指令介绍。 如果文章对你有帮助的话 欢迎 评论&#x1f4ac; 点赞&#x1f44d;&#x1f3fb; 收藏 ✨ 加关注&#x1f440; 期待与你共同进步! 1. more指令 语法&#xff1a;more [选项][文件]…

r语言数据分析案例-北京市气温预测分析与研究

一、选题背景 近年来&#xff0c;人类大量燃烧煤炭、天然气等含碳燃料导致温室气 体过度排放&#xff0c;大量温室气体强烈吸收地面辐射中的红外线&#xff0c;造 成温室效应不断累积&#xff0c;使得地球温度上升&#xff0c;造成全球气候变暖。 气象温度的预测一直以来都是…

Linux修炼之路之yum和vim编辑器

目录 一&#xff1a;Linux软件包管理器yum 二&#xff1a;vim编辑器 vim的三种模式及互相转换 命令模式 底行模式 三&#xff1a;普通用户的sudo指令(修改信任名单) 接下来的日子会顺顺利利&#xff0c;万事胜意&#xff0c;生活明朗-----------林辞忧 一&#xff1a…

基于Java的俄罗斯方块游戏的设计与实现

关于俄罗斯方块项目源码.zip资源-CSDN文库https://download.csdn.net/download/JW_559/89300281 基于Java的俄罗斯方块游戏的设计与实现 摘 要 俄罗斯方块是一款风靡全球&#xff0c;从一开始到现在都一直经久不衰的电脑、手机、掌上游戏机产品&#xff0c;是一款游戏规则简单…

gin导出excel文件

go可以通过excelize 包实现对excel的操作 "github.com/xuri/excelize/v2"导出示例 service层 批量导出数据的&#xff0c;我们可以在dao层中返回一个切片。在service中新建一个excelize对象&#xff0c;单独设置表头。遍历切片往excelize上修改即可。 func (s *S…

76岁林子祥升级做爷爷,亲自为孙女取名

林子祥与前妻吴正元的儿子&#xff0c;现年39岁的林德信入行以来绯闻不少&#xff0c;自与圈外女友Candace拍拖后便修心养性&#xff0c;去年他已经低调与拍拖5年多Candace完婚&#xff0c;正式步入人生另一阶段。 昨日&#xff08;5月12日&#xff09;林德信借母亲节这个温馨日…