自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 Linux操作系统--用户和群组(保姆级教程)

上面我们说的是,三个字符一个组,比如当前用户的权限是第二,第三,第四位表示。我们可以发现的规则是,他们都是占三位,那么可以用另外的一种表示方式,也就是二进制,在数学上我们说的数值都是从右往左数的,那么我们可以明确的是,这里的权限是三位一组。从左往右第二个、第三个、第四个,这三个是文件的所有者拥有的权限,是红色线框框起来的部分,在从左往右数,第五个,第六个,第七个是文件的所有者所在的群组中账户对文件的权限,是蓝色线框框起来的部分,从左往右第八个,第九个,第十个,是other对文件的操作权限。

2023-02-02 14:41:25 1943 1

原创 Linux操作系统--文本编辑器(保姆级教程)

vi(或vim)的三种模式:命令模式、插入模式、末行模式 三种模式直接的转换命令模式里面的操作很多,记住主要的操作u是撤销,dd是剪切(可以删除行)插入模式中进入插入模式的命令有很多了,记住在命令模式按i就行,i–>insert。行模式中的复制粘贴、退出(:q、:wq、:w、:q!)等等。安装C语言编译环境。网络的配置,可以参照前面的博客一定要照着博客进行练习,只有这样才能孰能生巧。

2023-01-11 11:27:06 2220

原创 Linux操作系统--文件管理(保姆级教程)

文件的含义:文件指具有符号名和在逻辑上具有完整意义的信息集合。Linux下文件命令规则Linux的文件名可以由字母、数字、下划线和圆点组成。注意:短划线和星号不能用在文件名中,最长255字符。Linux操作系统中文件颜色的区别:白色:普通文件(或黑色)红色:压缩文件蓝色:目录文件浅蓝色:链接文件黄色:设备文件盘(/dev)青绿色:可执行文件(/bin;/sbin)粉红色:图片文件树型目录结构Linux文件系统采用了多级目录的树型层次结构管理文件。

2023-01-06 15:40:09 3824

原创 写给大一的C语言--指针

指针请根据提示完成下列的程序设计:第一题:如果i 是变量,且p 指向i,那么下列哪些表达式是i 的别名?(a) *p (b) &p © *&p (d) &*p(e) *i (f) &i (g) *&i (h) &*i第二题:如果i 是int 类型变量,且p 和q 是指向int 的指针,那么下列哪些赋值是合法的?(a) p = i; (b) *p = &i; © &p = q;(d) p = &q; (e) p = *&am

2021-12-20 16:48:43 1575

原创 写给大一的C语言--数组

数组请根据提示完成下列程序:第一题:指示器可能会对同一个数组元素进行多次初始化操作。考虑下面的数组声明:int a[] = {4, 9, 1, 8, [0] = 5, 7};这个声明是否合法?如果合法,数组的长度是多少?答: 这个声明是合法的。下面是它的工作原理:编译器在处理初始化器列表时,会记录下一个待初始化的数组元素的位置。正常情况下,下一个元素是刚被初始化的元素后面的那个。但是,当列表中出现指示器时,下一个元素会被强制为指示器指定的元素,即使该元素已经被初始化了。下面逐步分析编译器处

2021-12-16 09:30:42 1903

原创 写给大一的C语言--函数

函数请根据提示完成下列的程序:第一题:编程练习,定义一个求和函数(sum()),此函数有整型两个形参。使用main()调用sum()函数并输入最大值。如下所示:第二题编程练习,定义两个函数一个为fun1()该函数有一个整型形参,另一个为fun2()该函数有两个整型形参。fun1()函数实现的功能是将用户输入的第一个整型变量的值输出,fun2()函数实现的目的是将用户输入的两个整型变量的和进行输出。使用main()函数来进行调用fun1()与fun2()。当用户只输入一个变量的时候只调用fun1

2021-12-10 10:45:55 1347

原创 写给大一的C语言--循环结构

循环结构请根据下列提示完成下面代码的编码:第一题:找出用户输出的一串数中最大数。程序需要提示用户一个一个地输入数。当用户输入0时,程序必须显示已输入的最大非负数。Enter a number:60Enter a number:38.3Enter a number:4.89Enter a number:100.62Enter a number:75.2295Enter a number:0The largest number enterd was 100.62第二题编写程序,要求用户输

2021-12-10 09:49:26 1505 1

原创 ansible-playbook条件判断与循环的组合

条件判断与循环的组合情景:我们在执行tasks的时候,我们就需要检测这个任务的结果是否达到了理想的状态,如果没有达到我们预想的状态时,就需要退出整个playbook执行,这个时候我们需要对某个task结果一直循环检测了。那么我们会写这样的一个脚本,startswith在我们python里面就是查看文件里面是不是以什么开头的。(查看一个文本的开头)retries是几秒执行一次delay是执行几次我们在在root根目录下写一个ansibel的文件。并且写上相应的字符,如下图:一定注意是远程主机

2021-11-12 10:18:15 2712 5

原创 写给大一的C语言--选择结构

请各位同学根据提示完成以下练习题:一、时间输出;要求: 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入提示: 输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。输入提示: 在scanf的格式字符串中加入:,让scanf来处理这个冒号。*输出提示: 在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表

2021-11-09 16:49:01 1006

原创 ansible-playbook任务传递变量

变量传递我们这里有两个任务,第二任务必要得到第一个任务后的结果才能触发给第二个任务。我们写这样一个脚本,register vars(获取变量)我们用shell模块获取一个主机名。hostnameregister: info我们的shell不是去执行一个hostname 这样的一条语句嘛它执行完成后会吧这个值赋值给我们的info这个变量(赋值给info这么的一个变量)这里使用到的是register这个模板,register就有这么一个功能,把你执行完成的值赋值给info我们再使用一个name

2021-11-09 09:52:06 6144 6

原创 ansible-playbook变量与引用

ansible-playbook变量与引用本节主要讲解关于变量在我们自动化运维过程的应用与引用的体现。本节知识点比较少,希望同学们反复多次的练习并且深刻的理解变量(vars)的作用以及变量在编程过程中的作用。接下来开始吧:变量有我们内置变量与外部引用变量(自定义变量)我们通过例子来看一下吧:1、在根目录以var+日期创建一个目录并进去该目录,如下图;2、在该目录下写一个hosts文件,并编辑你的测试主机组;如下图:3、在根目录下去写一个yml脚本(var.yml),如下图:4、使用a

2021-11-08 14:50:07 1773 5

原创 ansible--playbook(nginx安装)

ansible自动化运维playbook介绍简介:本次实验内容我们采用自动化的方式部署nginx服务,本次会使用到yml脚本的相关知识,同学们可以边使用边学习yml脚本知识。这里我们先将yml脚本相关的说明讲一下:yml脚本介绍remote_urer: root #远程ssh认证用户;sudo: yes #设置“playbook sudo"操作;sudo: admin #设置playbook sduo操作gather_facts: no

2021-10-20 12:30:00 1614 4

原创 ansible-playbook先导yaml

ansible自动化运维yaml语法讲解在自动化运维的课程上,我们使用到脚本使用yaml来做。老师先将yaml语法先做一个介绍;基本规则yaml语法的基本要求:1、大小写敏感(在脚本中一定要注意大小写);2、在脚本中没有TAB键的使用,使用缩进来表示层级关系(也就是安空格表示层级关系);3、缩进没有限制,只要是对在一起的就表示一个层级;4、用#符号表示注释;5、字符串可以不用引号标注;数据结构1、map,散列表使用冒号(:)表示键值对,同一缩进的所有键对属于一个map,同一缩进

2021-10-19 09:55:56 695

原创 写给大一同学的C语言--顺序结构

请各位练习的小伙伴按照下列要求完成下面的练习内容并总结归纳知识。老师在上完课评讲后将正确的代码给在博客同学们再来进行核对。以下内容是两周的练习内容。请同学们合理安排时间!!!!!也欢迎学习C语言的朋友一起学习,交流。第一个练习:求三个数的平均数。要求如下:输入提示:输入仅一行,输入三个整型数据。(输入数据的时候用一个空格间隔)输出提示:输出仅一行,输出平均值,6位有效位。输入示例:1 2 2输出示例:1.666667请同学们认真完成,完成后将正确的代码抄写在本子上。第二个练习:奇偶数判断

2021-10-16 09:39:00 1634

原创 ansible-ad-hoc第二篇

这是作者写的第二篇关于ad-hoc使用的博客。主要针对于新手对ansible不太了解的,可以参照着来学习,学习ansible语法,学习ansible的运维思维。大家一起努力,加油。本篇博客建议读者重复操作五篇以上,知道自己记忆住,也就是熟能生巧的学习。1、FILE模块功能:实现创建、删除文件信息,对数据权限进行修改;举例:1、在test主机上创建一个/etc/sekiro123/testdir的目录,如果这个/etc/sekiro123/testdir目录已经存在,这不做任何操作。(directo

2021-10-11 15:09:38 1518 3

原创 写给大一的C语言--加减乘除与取模的运算

加减乘除四则运算与整数的定义完成下面的三个练习并总结出规律。1、定义两个整型变量:a和b用户自定义输入两个数一个为a,另一个为b。并告知用户你输入的a=多少;b=多少。并用a和b完成四则运算并完成输出a+b=a-b=a*b=a/b=取模与除法运算2、定义一个整型变量a用户自定义输入一个三位数的正整数为a并告知用户你刚才输入的数a=多少并用a完成对100取模且完成输出并用a完成除以100且完成输出并用a完成对10取模且完成输出并用a完成除以10且完成输出重复输入十次a的值。

2021-10-08 09:22:32 3406

原创 写给大一的C语言--VS2019的安装

Visual Studio 2019 的下载安装本学期C语言的教学的编译环境我们使用的是Visual Studio 2019 这个软件。下面我给同学制作了VS2019的一个安装步骤的教学。1、获取Visual Studio 2019在浏览器里面输入网址:https://visualstudio.microsoft.com/zh-hans/vs/2、进入网址后点击图片中的“免费Visual Studio"如图所示我们选择windows这个平台的软件。下载后的图标是这样如图所示:3、我们

2021-09-23 16:42:50 1356

原创 ansible--ad-hoc第一篇

ansible常见模块的使用级别:简单 建议:练习五次以上准备工作:安装ansible的centos、远程服务器(用于测试);熟练使用ad-hoc的语法格式;建议在xshell上做;精通Linux常用操作命令。一、command模块功能:在远程主机执行命令,此模块为默认模块常用参数:chdir ##执行命令前先进入到指定目录cmd ##运行命令指定creates ##如果文件存在将不运行removes ##如果文件存在将

2021-09-22 10:52:37 1787

原创 写给大一的C语言--我的第一个程序

我的第一个程序欢迎各位同学们开启了大学的学习生活,这里我们即将开启《程序设计基础》的课程学习。那么我们现在就来编写大学的第一个程序。helloword步骤如下:1.打开我们已经安装好的visual studio 2019。双击以下图标2、打开后我们点击“继续但无需代码(w)”3、接下来进入vs的主页面。我们点击菜单栏里面的“文件”–》“新建”–》”项目“4、在接下来的弹窗中点击下面的流程操作”空项目“–》”下一步“5、在接下来的弹窗中安装老师提示完成下面的配置设定。6、可以参

2021-09-17 11:24:12 898 1

原创 Linux辅助软件安装(XFTP)

XFTP软件安装xftp软件是一款可以将windows里面的文件通过传输的方式放到Linux操作系统里面的一款软件,对于我们实现windows环境的文件传输到Linux里面是非常方便的。下面主要写以下获取和安装使用的步骤:1、获取打开以下网址https://www.netsarang.com/en/all-downloads/看不懂英文的同学可以选择翻译。对应这XFTP图标的位置点击download按键。在点击download后的跳转页面上,有一个Free Licensing Page

2021-09-13 14:40:53 897

原创 ansible基础环境配置

ansible基础环境配置1、打开自己VMware软件里面的虚拟机并使用XSHELL进行连接;2、进入centos里面查看是否是有epel-release 源cd /etc/yum.repos.d/进入该目录下面查看该目录下的文件ls发现并没有epel-release源回到根目录cd下载安装epel-release源yum install epel-release出现complete后表示安装完成为什么要epel-release源因为在CentOS中,ansible目前是放在e

2021-09-09 09:53:39 2147 2

原创 centos辅助工具安装(XSHELL)

Shell安装1、 软件获取输入下面网址https://www.netsarang.com/en/all-downloads/选中里面的SHELL点击download后在跳转后的页面找到Free Licensing Page单击后找到表单,进行填写:如下然后会通过邮件的形式发送到你们邮箱,我们只需点开自己留的邮箱ID点击邮件里面的下载连接即可;邮件到了,点击打开。打开邮件后点击以下的连接完成下载安装即可。按照以下步骤完成操作打开下载的文件夹。出现这个即完成获取XSHELL软

2021-09-08 11:29:28 1634

原创 VMware中centos虚拟机网络配置

VMware里面虚拟机网络配置IP地址的查找步骤IP地址的查找VMware是一款非常好用的软件。我们可以打开它的虚拟网卡编辑器找到我们可以用的网络号。如下图这里我们是没有网络的,只有靠我们自己来设置才能让虚拟机有网络。这也是VMware里面centos静态网络设置的方法。步骤点击VMware菜单栏中的编辑–》虚拟网卡编辑器—>如下图:我们就打开了VMware最强大的网络编辑功能。如下图在VMware的网络设置里面一共有三种网络设置功能:vmnet0、VMNet1、VMnet8。在这

2021-09-06 15:07:22 1867 5

原创 OpenStack快速部署

OpenStack快速部署安装OpenStack登录Centos输入用户名与密码关闭一些服务和selinux并重启命令如下:systemctl disable firewalldsystemctl disable NetworkManagersystemctl disable postfixvi /etc/sysconfig/selinux把enforce改成disabled如果不会VI的话,可以先把vim先下载。yum install vim 即可安装yum源命令:yu

2021-03-24 09:40:22 829 1

原创 计算机网络必备知识(基础)

计算机网络知识补充引言:在更新下一次操作之前先来回顾一下在虚拟机里面需具备的网络知识。学会了这些网络知识后你不仅可以更好的玩虚拟机还可以将计算机网络里面的网络层知识掌握的更好,以备将来在真实物理服务器上实操知道各实例之间是否能进行通信,且能判断为什么不能进行通信。接下来进入正题。计算机网络是一门跨学科,跨计算机技术学科和通信技术的学科。在这里主要讲到的是以下几点:1、判断各实例是否属于相同的局域网;2、能够根据IP地址与掩码之间的关系计算出网络地址;3、广播地址;我们都知道主机在互联网中想要对

2020-10-12 01:00:14 1357 4

原创 CentIOS7在VMware中的安装

第一讲:CentOS7安装准备工作1、CentOS镜像(CentOS-7-x86_64-Minimal-2003)2、VMware workstation 15.5以下是操作步骤与讲解1、在workstation 15.5PRO里面点击创建虚拟机图标。如下图所示:2、选中“自定义(高级)(C)”按键后单击下一步。如下图所示:3、选中虚拟机硬件兼容性,这里我们按默认的方式进行以下的操作,点击下一步。如下图所示:4、选中安装程序光盘镜像文件(iso)(M);点击浏览控件找到我们的镜像文件后

2020-10-10 00:01:12 2721 17

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除