指挥linux系统稳定运行的核心是linux内核。这个内核相当于linux系统的“大脑”,linux系统的就是在linux内核上发展起来的。linux高可用就是针对linux内核的。...一个完整的Linux内核一般由5个部分组成: 内存管理 进程管理 进程间通信 虚拟文件系统 网络接口 1.内存管理 主要是有效的管理整个系统的物理内存,同时快速响应内核各个子系统对内存分配的请求...进程管理 主要控制系统进程对CPU的访问,某个进程运行时,由进程调度器基于优先级的调度算法启动新的进程。linux系统支持多任务运行,那么如何在一个单CPU上支持多任务呢?...4.虚拟文件系统 linux内核中的虚拟文件系统用一个通用的文件模型表示了各种不通的文件系统,这个文件模型屏蔽了很多文件系统之间的差异,使linux系统支持很多不同的文件系统...虚拟文件系统可分为逻辑文件系统和设备驱动程序: 逻辑文件系统指linux所支持的文件系统,例如ext2、ext3、ext4、NTFS和fat等; 设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模板
目录 0x01 介绍 0x02 实践举例 0x01 介绍 在Linux中,可以用来做定时任务的有好几个软件,我们只说基于cron服务的crontab cron是执行定时任务的守护进程,可以在etc下找到具体的内容...crontab定时任务分为两种,系统自动运行的和管理员操作的 系统自动运行的主要就是系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等任务,在/etc/crontab中进行配置 ?...这里的处理是将所有的输出都丢到黑洞设备里,看过前面Linux重定向的应该都能明白这个的含义,没有看过的可以移步《Linux重定向及反弹shell详解》 那么如果我们想要定时备份一个文件又该怎么处理呢,假如我们要每天零点备份...这样就已经完成了我们的需求了,对于其中的date命令操作不明白的,可以移步《Linux文件查找命令详解》查看详情 简单的介绍就说这些,明天再说更复杂的例子。...渗透云笔记作者团 推荐阅读 Linux特殊权限详解 Linux安全权限 域渗透 | 黄金票据利用 域渗透 | 白银票据利用实例 域渗透 | 白银票据防御 如果对你有帮助,请点击在看或者转发 都是对我的一种支持
本篇简单分析Linux(2.6.32版本)中的IPIP隧道的实现过程,期望有所借鉴,造出轮子:-) 一....IPIP的初始化 Linux中的IPIP隧道文件主要分布在tunnel4.c和ipip.c文件中。...因为是三层隧道,在IP报文中填充的三层协议自然就不能是常见的TCP和UDP,所以,Linux抽象了一个隧道层,位置就相当于传输层,主要的实现就是在tunnel4.c中。...,主要就是两部分的工作,一个是注册协议相关的处理函数等;另一个是创建对应的虚拟设备。...IPIP的发送 在初始化的时候,我们看到IPIP报文的发送时通过ipip_tunnel_xmit()函数进行的。
Tina-Linux Bootloaer简述 目录介绍 ubuntu@ubuntu1804:~/tina-v2.0-sdk/lichee/brandy-2.0$ tree -L 1 . ├── build.sh...├── opensbi ├── spl //boot0 ├── spl-pub //boot0 ├── tools └── u-boot-2018 /uboot Tina-Linux 启动流程简述
先了解什么是操作系统以及一些常用的操作系统,然后介绍Linux,掌握 Linux系统安装,主要是虚拟机安装的操作步骤,并完成环境部署和相关的环境配置,内容如下。...一、操作系统 & Linux简述 学习 Linux之前我们先了解一下什么是操作系统,学过的同学可以回顾回顾,没学过的简单了解即可,不是本节重点。...注: 闭源:不开放源代码,用户不能看到软件的底层实现(闭源≠收费)。 开源:开放源代码(开源≠免费)。 2、Linux简述 关于 Linux的起源和发展史有兴趣的可以自己去了解。...什么是 Linux? 狭义:由 Linus 编写的一段内核代码。 广义:广义上的Linux 是指由Linux内核衍生的各种Linux发行版本。...2)Linux分支( Linux厂商基于Linux内核生产的Linux衍生版) Linux分支有很多,目前比较有名的 redhat、ubuntu、debian、centos(Community Enterprise
Linux 内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。如图: 系统调用接口:SCI 层提供了某些机制执行从用户空间到内核的函数调用。...为了让有限的物理内存满足应用程序对内存的大需求量,Linux 采用了称为“虚拟内存”的内存管理方式。Linux 将内存划分为容易处理的“内存页”(对于大部分体系结构来说都是 4KB)。...Linux 将新的文件系统通过一个称为“挂装”或“挂上”的操作将其挂装到某个目录上,从而让不同的文件系统结合成为一个整体。Linux 操作系统的一个重要特点是它支持许多不同类型的文件系统。...Linux 中最普遍使用的文件系统是 Ext2,它也是 Linux 土生土长的文件系统。...Linux内核的网络部分由BSD套接字、网络协议层和网络设备驱动程序组成。 网络设备驱动程序负责与硬件设备通讯,每一种可能的硬件设备都有相应的设备驱动程序。
大家好,又见面了,我是你们的朋友全栈君。 前言 平常linux系统用的也不少,那么linux下的每个目录都是用来干什么的,小伙伴们有仔细研究过吗?...比如我们的软链接就放在bin目录下 /boot /boot这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。.../dev : dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。.../home: 用户的主目录,在 Linux 中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的,如上图中的 alice、bob 和 eve。.../media: linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
1)开机自检,加载BIOS信息 CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息等 2)MBR引导 硬盘的0柱面0磁道1扇区被称为MBR(Master Boot...,后2个字节是分区结束标识) 3)grub引导菜单 /etc/grub.conf文件为链接文件,系统读取内存中的grub配置信息,并依照此配置信息启动不同的操作系统 [root@c69-01.../boot/grub/grub.conf 4)加载内核kernel 5)启动init进程 在系统引导的过程中/sbin/init是内核第一个加载的程序,因此init进程对应的PID永远为1 ...读取inittab文件,执行rc.sysinit,rc等脚本 读取/etc/inittab文件,获取系统运行级别,如级别3,文本模式或字符模式 /etc/rc.d/rc.sysinit,Linux.../etc/rc.d/rc3.d/目录下所有文件,这些文件都是软链接文件,指向/etc/init.d/* 执行/etc/rc.d/rc.local文件,该文件是自己配置的开机自启动文件,自己开发的程序
终端命令格式说明 command [-options] [parameter] 每项信息的说明: command:命令名, 比如: ls、pwd [-options]:选项,可以有零个、一个或者多个选项...,多个选项可以合并,比如使用的 -r 就是选项。...小结 终端命令完整格式: 命令名 选项(可选) 参数(可选) 选项:用于调整命令的功能,比如:-r选项调整cp命令的功能。...选项可以分为短选项和长选项 短选项的格式: '-'后面接单个字母, 比如:-r 长选项的格式: '--'后面接单词, 比如:--help 参数:命令的操作对象,一般是文件名或者目录名。...对于命令,它的选项和参数一般情况下没有顺序要求,但是scp命令是必须先选项然后在跟上参数。
16.1 mqtt协议介绍 16.1.1 概述 MQTT是一个客户端服务端架构的发布/订阅模式的消息传输协议。它的设计思想是轻巧、开放、简单、规范,易于实现。...这些特点使得它对很多场景来说都是很好的选择,特别是对于受限的环境如机器与机器的通信(M2M)以及物联网环境(IoT)。...Facebook Messenger d) 智能硬件、智能家具、智能电器 e) 车联网通信,电动车站桩采集 f) 智慧城市、远程医疗、远程教育 g) 电力、石油与能源等行业市场 16.2 mqtt协议报文格式组成...MQTT 控制报文由三部分组成,如下图: 16.2.2 mqtt固定报头 每个 MQTT 控制报文都包含一个固定报头, 固定报头的格式如下图: 16.2.3 mqtt控制报文类型 位置: 第 1...可变报头的内容根据报文类型的不同而不同。报文标识符是可变报头一种,可变报头的报文标识符( Packet Identifier) 字段存在于在多个类型的报文里。
大家好,又见面了,我是你们的朋友全栈君。 目录 一、Linux 系统目录结构介绍 二、Linux 操作系统运行级别 1. 级别切换 2....指定运行级别 ---- 一、Linux 系统目录结构介绍 Linux 的文件系统是采用层级形式的树状目录结构,最上层为根目录“/”,然后在根目录下创建其他目录。...在 Linux 操作系统当中,是没有像我们在 Windows 系统中一样的界面的,我们能看到的就是各级文件,也就是目录结构。...与 Windows 操作系统不同的是,Linux 目录结构都是规划好的,文件不能随意放置,比如常用的指令存于 /bin 目录,配置文件、配置环境存于 /etc 目录等等。...Linux 目录结构介绍: /bin (/usr/bin、/usr/local/bin),Binary 的缩写,用于存放常使用的命令。
我就如题说说目前很常见的面板吧,市面上的面板有很多种,我们就选几种较为出名且好用的管理面板介绍了 第一种,宝塔面板 这个网址太简单,我常常直接输入网址进行打开的 这个面板支持一键部署环境,也可以按照自己的需求部署环境...,特别灵活,在线文件管理也做得非常棒 在线编辑文件还是那种带行数的面板,用起来特爽 我个人就是用的这个,现在也增加了很多付费功能,如果个人需求不大用这个没什么问题 而且宝塔也有Windows版,跟linux...一样用py写的 使用上基本没什么区别 第二种 kangle+ep 市面上很多个人IDC就喜欢用这个方案 kangle+ep就撑起了一些小型个人IDC的一片天 (笑)[受虐滑稽] 当然自己使用的话用这个方案也没什么问题...1 脚本安装 2 系统预装 (其实就是给你个定制的centos镜像,自己部署好就能用) 这个面板也发展了许久,也是一个选择 第四种 AMH 这个很多人都知道了 也有很多人购买了他的授权,免费版为4.2...付费的为5.0+ 这个面板功能丰富,插件也是各式各样,比宝塔更好一些,不过轮便捷,我还是更倾向于宝塔
Linux/UNIX中的sed命令是Stream Editor文本流编辑的缩写,它能同时处理多个文件多行的内容,比如文搜索,查找和替换,插入或删除。...虽然sed命令在Linux/UNIX中最常见的用途是替代或查找。通过使用sed,您甚至可以在不打开文件的情况下编辑文件,这比先在VI编辑器中打开文件然后更改文件要快得多。...sed是一个强大的文本流编辑器。可以做插入、删除、搜索和替换(替换)。 Linux/UNIX中的sed命令支持正则表达式,从而可以执行复杂的模式匹配。...1、a命令用法 主要在一行的后面加上 我们需要的东西 比如我们要在第一行增加字符串 linuxmi [linuxmi@linux:~/Linux迷] $ sed '1...d的用法一样 6、s命令用法 主要是替换内容,比如在文本里面把 regex 全部替换成regexp [linuxmi@linux:~/Linux迷] $ sed 's
1: HDFS (一个高可靠、高吞吐量的分布式文件系统) 管理者:NameNode 作用:1 确定指定的文件块到具体的Datanode结点的映射关系。...2 负责管理整个文件系统的元数据(描述数据的索引),名字空间,目录树的维护 3 维护、管理工作者的心跳信息 工作者:DataNode 作用:1 负责工作,进行读写数据。...每三秒发送一次心跳报告 3 负责数据的流水线复制(一点一点复制) 4 负责管理用户的文件数据块. 辅助者:SecondaryNameNode 作用:1 责辅助NameNode管理工作。...2 辅助namenode管理元数据信息 2: MapReduce (一个分布式的离线并行计算框架) 3:YARN (作业调度与集群资源管理的框架) 管理者:ResourceManager 工作者:NodeManager...HDFS可用的总容量是集群中所有节点的综合,HDFS目录下的数据在任何一个节点都可以使用或访问 hdfs中默认的数据块切分大小是128M,128直至 一个数据切分的分界线,若上传数据超过128M,那么对数据进行
Cat命令(concatenate的缩写)是Linux操作系统中使用最广泛的命令行实用工具之一。它是一个标准的Linux实用程序,用于查看文件的内容,而不需要在任何文本编辑器中打开它。...cat命令的另一个主要用法是将多个文件串联到一个文件中。在Linux中还有其他几种cat命令的用法,我们将在本文中讨论这些用法,以便您了解它在不同场景中的工作方式。...在这种情况下,命令将是: [linuxmi@linux:~/linuxmi迷]$ cat /etc/hostname 显示所有文件的内容 要显示当前目录中的所有文件...例如,要将文件的输出打印到名为/dev/lp的打印设备上,将使用以下语法: $ cat [linuxmi] > /dev/lp 在本文中,我们通过各种示例说明了如何在Linux中使用...更多Linux命令相关信息见Linux命令大全 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=16
RHEL7中的Web服务 1 概念 • 软件包:httpd • 系统服务:httpd • 提供的默认配置 – Listen:监听地址:端口(80) – ServerName:本站点注册的DNS名称(空缺
Linux文件系统路径说明 熟悉Windows系统的,都知道文件路径表示,如C:\User\rich\Documnets\test.doc。...在Linux中目录称为虚拟目录(virtual directory) 根目录是root,根目录下的目录和文件会按照访问它们的目录路径一一列出。...路径本身并没有提供任何有关文件究竟存放在哪个物理磁盘上的信息。 在linux pc上安装的第一块硬盘称为根驱动器。 根驱动器包含了虚拟目录的核心,其它目录都是从那里开始构建的。...通常系统文件会存储在根驱动器中,而用户文件则存储在另一驱动器中,如下图: 上面展示了计算机中的两块硬盘。一块硬盘和虚拟目录的根目录关联起来。...剩下的硬盘就可以挂载到虚拟目录结构中的任何地方。在上面的例子中,第二块硬盘被挂载到/home位置。
将服务器2张网卡eno1和eno2 组成Bond4配置1.eno1网卡配置如下TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE
领取专属 10元无门槛券
手把手带您无忧上云