能力说明:
掌握CentOS和Ubuntu系统下如何安装和配置Docker,了解其底层原理。熟悉各种Docker容器命令,熟悉Docker镜像的制作和修改。
能力说明:
熟练掌握Linux常用命令、文件及用户管理、文本处理、Vim工具使用等,熟练掌握企业IP规划、子网划分、Linux的路由、网卡、以及其他企业级网络配置技术,可进行Web服务器(Nginx),以及数据库(My SQL)的搭建、配置、应用,可根据需求编写Shell脚本,通过常用工具进行linux服务器自动化运维。
暂无个人介绍
1.分布式系统是什么 今天几乎所有电脑都是分布式的,原因如下。 1.地理因素:大的组织和公司必然分布在多个地方。 2.并行化:我们需要多核处理器或计算机集群来加速计算。 3.可靠性:数据需要备份在不同的机器上以免丢失。 4.可用性:数据需要复制到不同的机器上以利 快速获取,避免可 能的瓶颈,并减少延迟。 利与弊 利 然分布式系统带来了很多好处,比如扩大存储容 和计算能力, 甚至有可能连接地理空间上分离的区域。 弊 然而它也带来了 个很麻烦的 协调问题(Coordination Pro bl ems)。协调问题非常普遍,具备不同的特 点,也有着不同的称谓,诸如:区块链(Blockchain)、
区块链入门应该做哪些事情 作为初学者,区块链入门应该做以下几件事情: 1. 学习基础知识:了解区块链、加密货币、数字钱包等基础知识,学习基本的投资和交易策略。 2. 选择合适的数字钱包:选择安全可靠的数字钱包,保护好自己的数字资产。 3. 选择合适的交易所:选择安全可靠的交易所,了解交易所的费用、交易量、交易对等信息。 4. 观察市场行情:观察市场行情,了解数字货币的价格走势和市场情况,制定投资计划。 5. 分散投资风险:不要把所有的资金都投入到同一种数字货币中,应该分散投资,降低风险。 6. 谨慎投资:投资数字货币需要谨慎,不要盲目跟风,要根据自己的情况和风险承受能力进行投资。
什么是区块链,能做什么?
国产最美Linux-Deepin的安装
1.2开发环境配置 我们在入门阶段先使用较为简单的DEV C++进行代码的编写 • 官方下载:https://sourceforge.net/projects/orwelldevcpp/ 下载完成后双击打开exe文件即可开始安装运行 打开后会让我们选择语言,在此没有中文安装完成后有中文所以在此需要先选择英文 选择我同意用户协议 选择所需的、功能默认即可 选择安装路径 点击Install安装即可 安装完成后点击Finsh运行即可 在此选择简体中文继续 在这里选择字体图表等默认即可 点击OK即可进入 点击文件新建,源代码即可开始写我们的第一个C语言程序 第一个C语言程序,在此读者不必全部理解代码的
1.1C语言概述 C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普森和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。 C语言是一门面向过程的计算机编程语言,与C++、C
Linux文件权限 当我们执行ls -l时发现前面这一串-和字母,那这个就是代表着Linux的文件权限 每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。 利用ls -l命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为准。第一个字段由10个字符组成,如下: -rwxr-xr-x 第一位表示文件类型,-表示文件,d表示目录 2-4位: 表示文件所有者的权限,u权限 5-7位: 表示文件所有者所属组成员的权限,g权限 8-10位: 表示所有者所属组之外的用户的权限,o权限 2-10位: 的权限总和有时称为a权限 以上例子中,表示这是
# VIM的使用方法 Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。 使用vim创建文件可以直接输入
# 什么是Linux Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE
漏洞描述 2.8.12之前的FFmpeg、3.1.9之前的3.0.x和3.1.x、3.2.6之前的3.2.x和3.3.2之前的3.3.x未正确限制HTTP Live Streaming文件扩展名和解复用器名称,这允许攻击者通过特制的播放列表数据读取任意文件。 环境搭建可以查看我的这篇文章 https://developer.aliyun.com/article/1113693?spm=a2c6h.26396819.creator-center.8.22fb3e18sKKMLR 目录为 /vulhub-master/ffmpeg/phdays 运行命令 ```sh docker-compose
影响版本 Apache 2.4.49 Apache 2.4.50 当前描述 发现Apache HTTP Server 2.4.50中对CVE-221-41773的修复不足。攻击者可以使用路径遍历攻击将URL映射到Alias类指令配置的目录之外的文件。如果这些目录之外的文件不受通常默认配置“要求全部拒绝”的保护,这些请求可能会成功。如果还为这些别名路径启用了CGI脚本,这可能允许远程代码执行。此问题仅影响Apache 2.4.49和Apache 2.4.50,而不影响早期版本。 环境搭建可以查看我的上一篇文章 https://developer.aliyun.com/article/11136
安装Docker 在安装、使用Docker的过程中出现错误比较多,所以这一节来说明一下如何正确安装最新版本的Docker,(国内机器)并且配置加速器。 一键安装Docker 这是推荐方式。在未安装过Docker的机器上,root权限执行如下命令即可一键安装最新版Docker: curl -s https://get.docker.com/ | sh 如果你已经安装过老版本Docker(且不是用这个一键安装脚本安装的),请先卸载Docker(例如sudo apt purge --autoremove docker.io)。 如果你不想使用这种方式安装Docker,也可以使用系统自带的包管理工具来
配置SSH之前首先要设置静态IP。 打开Kali输入你设置的账号密码进行登录 在Kali中打开终端。快捷键ctrl + alt + t
靶场ip:192.168.0.11:8080(pikachu靶场) 首先我们先用burpSuite分别抓取成功登陆和为成功登陆的数据包 正确的账号密码为admin,123456 错误的我在这里填写为user user。他们会分别返回login success和username or password is not exists~ 这是返回的错误的数据包
FuYao扶摇一款开源的信息收集工具
靶场环境:metasploitable2 靶机地址:192.168.0.109 攻击机地址:192.168.0.114 首先打开kali,启动msf框架
安装KALI系统 下载Kali系统的方法 1.从官网下载 下载链接:https://cdimage.kali.org/kali-2022.3/kali-linux-2022.3-installer-amd64.iso 2.国内镜像仓库 由于Kali的镜像仓库在国外,所以下载速度很慢。 可以从国内的镜像仓库下载 笔者推荐 中国科技大学开源软件镜像 https://mirrors.ustc.edu.cn/ 下载链接:https://iso.mirrors.ustc.edu.cn/kali-images/current/kali-linux-2022.3-installer-amd64.iso 其他
搭建靶场环境 我们将通过Docker来搭建靶场 首先我们需要下载Centos7来安装Docker,下载链接https://mirrors.ustc.edu.cn/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso 下载完成后创建虚拟机 版本选择centos7(64位)
为KALI进行更新 由于kali的软件仓库在国外,更新很慢,我们需要将kali的软件源更换为国内的软件源,推荐中科大的源 编辑 /etc/apt/sources.list 文件, 在文件最前面添加以下条目: ``` deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib ``` 更改完 sources.list 文件后请运行 sudo apt-get u
OWASP靶机下载地址https://sourceforge.net/projects/owaspbwa/files/
[root@localhost ~]# docker run --name=myningx -d nginx # 参数 -d 后台运行 # --name=[name] 指定容器名 # --restart=always 开机自启 # -p 88:80 74dc526cc20b617c5a1a49d56a679139109d45f5f56d1756e1ca6d2d49d513b4
容器化技术 1.基础镜像MB级别 2.创建简单 3.隔离性强 4.启动速度秒级 5.移植域分享方便 安装Docker
HKEY_LOCAL_MACHINE\SYSTEM\Setup 创建一个名为“LabConfig”的项,在“LabConfig”下创建两个32位DWORD值: 键为“BypassTPMCheck”,值为“00000001” 键为“BypassSecureBootCheck”,值为“00000001” 在安装 Windows 11 进入到以下阶段即“现在安装”按 Shift+F10 进入到命令提示符,添加注册表键值绕过 TPM 检查;如果你是从微软官方下载的 ISO 镜像则在提示需要输入密钥阶段进入到命令提示符;之后就可以正常安装了。 REG ADD HKLM\SYSTEM\Setu
1.C语言的每一个语句都应该以分号结尾 2.一个程序中只能有一个main函数 3.C语言的错误一般有两种,为语法错误和语义错误 4.单行注释以// 开头后面的内容为注释内容,是给人看的,程序不会执行。 5.多行注释以/*开头以*/结尾,中间的内容为注释 6.在Visual Studio中,按F9键可快速设置当前行为端点。F5编译并运行程序。 7.Release 发行版更小做了优化,运行速度更快 8.Debug 调试版 更大 优化更少 附带调试信息 9.如果在本目录下寻找头文件就用双引号,如果使用系统的头文件就用<>
#include <stdio.h> //标准输入输出头文件 int main(void) //主函数main { int num; //定义名为num的变量 num = 1; //为num赋一个值 printf("I am a simple!); //打印I am a simple return 0; }
grep --color --perl-regexp 'vmx | svm' /proc/cpuinfo 首先检查其是否支持虚拟化. 分别用以下条命令查看
直接编辑 /etc/apt/sources.list 文件
OpenKylin国产Linux系统的安装
这个是来自freecodemap的学习题目,如果大家在作题时遇到困难可以在此查看
uname -r yum install qemu virt librbdl-devel -y
WebIDC搭建WordPress站点
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>斯特灵</h1> <p> 斯特灵(Stirling),又译斯特林,英国城市
注意meta标签只是通知浏览器按utf-8进行解码,但文件不一定按照utf-8进行编码。 常见的编码格式,最常用的编码格式是utf-8编码格式,而且vscode默认的编码格式和文件格式也是utf-8编码。这些作为了解即可,vscode都可以自动生成。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>我的第一个VScode页面</title> </head> <body> </body> </html>
# C++常量 作用:用于记录程序中不可更改的数据 C++常量定义的两种方式 1.#define 宏常量:#define 常量名 常量值 通常在文件上方定义,表示一个常量 2. const修饰的变量:const 数据类型 常量名 = 常量值 通常在变量定义前加关键字const,修饰该变量为常量,不可修改 示例:
# 互联网发展史 ## 如何将两个主机连接起来 在网络诞生之前,电脑都是单机传输,没有网卡,网线没有协议栈,数据传输主要通过软盘和U盘 ## 网线来了 1[网线+网卡+协议栈]三要素,是组成“最小单元网络”的基础,缺一不可。 2网线提供物理介质,承载比特流/电信号。(类似电话线承载语音流/模拟信号) 3网卡提供数据处理,例如将电脑磁盘上的数据/字节转换为网线上的电流/比特,将比特流转换为数据。 4协议栈作为沟通语言,实现通信过程中的数据解析,地址寻址,流控制等。
网络安全渗透测试的基本框架ATT&CK框架
ATT&CK框架结构侦察
制作Winodws启动盘
10分钟搭建Wordpress博客站点
WindowsServer2012作为NAS服务器的配置
#include <stdio.h> #include <math.h> main() { float x; double y; printf("input x:"); scanf("%f",&x); y = sqrt(x); printf("sqrt%7.2f=%7.2f \n",x,y); }
WindowsServer2012域控服务器的安装
春考-1.2创建与管理本地用户-网络服务器配置
春考-网络服务器配置1.1系统安装后的配置
春考-网络服务器配置-1.0WinodwsServer2012安装
Docker官方对于Dcoker的介绍是Develop faster. Run anywhere.更快的开发运行在任何地方。 以下是Docker官方的介绍 Docker 使开发高效且可预测 Docker 消除了重复的、单调的配置任务,并在整个开发生命周期中使用,以实现快速、简单和便携的应用程序开发 - 桌面和云。Docker 全面的端到端平台包括 UI、CLI、API 和安全性,旨在在整个应用程序交付生命周期中协同工作。 构建 通过利用 Docker 映像在 Windows 和 Mac 上高效开发您自己的独特应用程序,在编码方面抢占先机。 使用 Docker 撰写创建多容器应用程序。 在整个开
春考C语言之环境搭建及基础语法
首先到Python的官方网站中下载Python python.org 点击Download
Ubuntu推荐的系统配置 推荐的系统配置要求: • 双核2 GHz处理器或更高 • 4 GB系统内存 • 25 GB磁盘存储空间 • 可访问的互联网 • 光驱或USB安装介质