- 博客(47)
- 资源 (4)
- 收藏
- 关注
原创 windows server 设置FTP域用户隔离
一、实验环境三台设备2012 域控制器 ip 192.168.10.1012008r2 FTP服务器 ip 192.168.10.104win10 客户机 ip 192.168.10.107实验说明将FTP服务器加入域控制器中,其完全域名为ftp.2021skills. com建立ftp 站点ftp.2021kils.com站点主目录为 C:\ftp,不允许匿名登录,所有用户只具有读取和写入文件权限,FTP站点欢迎消息为:“欢迎访问网络搭建FTP服务器!”,并且用命令浏览文件时使用UNIX.
2021-04-21 16:46:45
5259
原创 宝塔搭建oneindex
一、基本介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YZhpka5y-1604999066714)(https://storage.tonlx.cn/images/2020/11/10/20201110155125.png)]OneIndex针对Onedrive网盘的一个开源程序。可以将Onedrive存储的文件展示,直连下载。视频还能在线播放!不用服务器空间,不走服务器流量!不建议用来做 床图,oneindex虽然上传下载不需要走自己的服务器,不过还是需要有服务
2020-11-10 17:05:46
3031
1
原创 锐捷基本命令
一、实验环境(针对我们的学习环境)1、登陆地址http://192.168.200.100:8081/cts/app/index简写192.168.200.100:8081/cts二、交换机基本操作1、基本介绍交换机命令行主要有“用户模式”,“特权模式”,“全局模式”,“VLAN模式”,“接口模式”,“线程模式”switch> “用户模式”switch# “特权模式”switch(co
2020-10-21 21:50:43
7136
原创 交换机配置过程中大多数单词
一、交换机配置过程中大多数单词port //端口switchport //交换机端口configure //使形成config //配置enable //给予权利terminal //终端show //显示host //主机name //名字hostname //主机名字interface //连接range //范围fastethernet //快
2020-10-21 21:48:56
1788
1
原创 VLSM可变长子网掩码
1. VLSMVLSM让我们能够在同一个分类地址空间(A类,B类,C类)中使用不同的子网掩码。切记:对于点对点链路来说,最佳的子网掩码为255.255.255.252(/30)。1.1 VLSM的优点(1)更高效的利用地址;(2)支持路由汇总/聚合。1.2 使用VLSM进行编址VLSM基本上意味着选择一个子网,并在其中使用不同的子网掩码。执行VLSM时应按如下步骤做:(1)找出网络中最大的网段-------连接的设备最多的网段;(2)为最大的网段选择合适的子网掩码;(3)列出使用该子网
2020-10-21 07:54:38
1253
1
原创 深度终端配色
深度终端系统更新后颜色配色只留有三个,可以用以下命令恢复旧版本终端sudo aptitude install deepin-terminal=5.0.4.1-1
2020-09-29 10:10:39
490
原创 manjaro安装完的基本配置
manjaro安装完的基本配置正文配置国内源你可能还需要一个中文输入法正文多余安装教程省略关于manjaro安装与配置我一共会出四期视频第一期 manjaro基本配置第二期 manjaro我的必备软件第三期 相关软件以及系统的操作与命令第四期 终极美化与终极配置配置国内源你可能首先需要安装一个vim# pacman -S vimsudo pacman-mirrors -i -c China -m rank # 更改国内镜像源sudo pacman -Syy #刷新增加中文社区
2020-08-25 22:58:06
581
原创 arch linux2020年安装教程带图文
1.正文我会尽量写的简单详细2.我使用的镜像当前版本: 2020.08.01包含内核: 5.7.11ISO大小: 671.0 MB镜像地址3.需要用到的工具电脑一台U盘一个烧录软件虚拟机(建议在虚拟机先尝试安装)4.安装4.1 启动启动后选择第一项联网安装过程必须联网这里不多赘述,连接wifi和插网线检查网络通畅# ping baidu.com同步时间# timedatectl set-ntp true选择源2020.08.01版本选择源更为简单用na
2020-08-23 11:12:45
4603
原创 学习colemak打字第一天
学习colemak打字第一天2020年8月12号开始我开始学习colemak打字,之前习惯了QWERTY,大约用QWERTY了两年了。习惯QWERTY过程 恶语相向→爱不释手→恶语相向没办法那就换键盘布局呗,一开始打算选择dvorak(很优雅,有逻辑),不过dvorak在这个时代很不合适了,至少是大多数人不合适用了,比如很多快捷键。最终还是选择了colemak,和dvorak一样都能让你打字很舒服,减少疲惫感,况且colemak在vim下我觉得非常合适!计划可能距离下次更新文章需要有一段时间了,
2020-08-12 16:04:03
895
1
原创 C语言中||和&&能同时出现在一条语句中吗?
C语言中||和&&能同时出现在一条语句中吗?1、正文1.1、问题2、&&和||优先级与其他运算符优先级3、0&&1和0||1等于啥?4、详解4.1、举例为啥不能4.2、给a,b,c赋值4.3、输入a=1 ,b=2,c=3系统如何处理4.4、输入a=1 ,b=2,c=4系统如何处理4.5、总结1、正文C语言中与和或能同时出现在同一条语句中吗?答案是:不能验证为什么不能请花5分钟细看(凌晨了还在码字,有些飘忽,如有错误欢迎指出)1.1、问题定义三个整
2020-08-08 01:23:42
10733
6
原创 centos下将man改为中文
centos下将man手册改为中文正文centos下将man改为中文正文在我们平时运维或者进行程序开发的时候难免记住所有的命令以及操作,这时候linux中有了man,man可以让我们更加轻松的和linux互动centos下将man改为中文安装中文包sudo yum install man-pages-zh-CN一步完成非常简单此时我可以看到,已经是中文版的man手册了man vi...
2020-08-05 11:28:48
1564
2
原创 Linux系统发行版大全(历史大全含发展图)
Linux系统发行版大全Linux发行版列表,枚举Linux发行版,包括按软件包管理系统划分,以及按发行方式划分两种列表。linux发行版大全目录Linux系统发行版大全一、按打包方式划分1.1 Debian系1.2 Red Hat系1.3 Slackware系1.4 其他打包方式的包1.5 给老机器订制的小型包二、按发行方式划分2.1 部分或全部的商业版2.2 专用包2.3 其它平台三、Linux发行版发展图*一、按打包方式划分1.1 Debian系Debian GNU / Linux是一种强
2020-07-31 18:27:51
11373
原创 vi中方向键和删除键
正文在我们刚学习vi写代码的时候难免会有或多或少有一些不规范比如无意中经常去按方向键和传统的删除键(backspace),这样长期使用会导致无法发挥vi的力量。解决方案1.扣键冒键帽扣了就不能按,不过也有许多问题2.修改配置文档cd /etcmv virc virc.bak即可如果要恢复cd /etcmv virc.bak virc当然我的系统是centos,如果你的是其它系统可以下方告诉我你的系统我会单独找到告诉你...
2020-07-30 14:43:26
650
转载 C语言makefile文件
文章目录一、makefile的编写二、make命令三、makefile文件中的变量四、应用经验五、课后作业六、版权声明在软件的工程中的源文件是很多的,其按照类型、功能、模块分别放在若干个目录和文件中,哪些文件需要编译,那些文件需要后编译,那些文件需要重新编译,甚至进行更复杂的功能操作,这就有了我们的系统编译的工具。在linux和unix中,有一个强大的实用程序,叫make,可以用它来管理多模块程序的编译和链接,直至生成可执行文件。make程序需要一个编译规则说明文件,称为makefile,makefi
2020-07-23 21:32:59
147
转载 C语言gdb调试
文章目录一、gdb的安装二、调试前的准备三、基本调试命令四、课后作业九、版权声明程序员写在编写程序的时候不可能是一帆风顺的,gcc编译器可以发现程序代码的语法错误,但不能发现程序的业务逻辑错误,调试程序是软件开发的内容之一。调试程序的方法有很多种,例如可以用printf语句跟踪程序的运行步骤和显示变量的值,本章节介绍一个功能强大的调试工具gdb。一、gdb的安装CentOS系统中,用root用户登录服务器,执行以下命令安装或升级。yum -y install gdb 注意,如果您的服务器没
2020-07-23 21:32:53
211
转载 C语言编译预处理
文章目录一、预处理指令二、包含文件三、宏定义指令1、无参数的宏2、带参数的宏四、条件编译1、#ifdef2、#ifndef3、#undef五、课后作业六、版权声明C语言由源代码生成可执行程序的过程如下:C源程序->编译预处理->编译->优化程序->汇编程序->链接程序->可执行文件其中编译预处理阶段,读取C源程序,对其中的预处理指令(以#开头的指令)和特殊符号进行处理。或者说是扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。预处理过程先于编译器对源代码
2020-07-23 21:32:46
412
转载 C语言获取系统错误
文章目录一、strerror函数二、errno的细节1、调用库函数失败不一定会设置errno2、errno不能作为调用库函数失败的标志3、程序员可以不用errno三、课后作业四、版权声明我们在写程序的时候需要调用C语言提供的库函数,并通过函数的返回值判断调用是否成功。其实在C语言中,还有一个全局变量errno,存放了函数调用过程中产生的错误码。为防止和正常的返回值混淆,库函数的调用一般并不直接返回错误码,而是将错误码(是一个整数值,不同的值代表不同的含义)存入一个名为errno 的全局变量中,errno
2020-07-23 21:32:32
383
转载 C语言目录和文件操作扩展
文章目录一、access库函数二、stat库函数1、stat结构体2、stat库函数三、utime库函数四、rename库函数五、remove库函数六、课后作业七、版权声明本章节扩展一些目录和文件操作的更多知识,因为这些知识涉及到时间操作,所以放在时间操作之后的章节中介绍。一、access库函数access函数用于判断当前操作系统用户对文件或目录的存取权限。包含头文件:#include <unistd.h>函数声明:int access(const char *pathname,
2020-07-23 21:32:26
186
转载 C语言时间操作
文章目录一、time_t别名二、time库函数三、tm结构体四、localtime库函数五、mktime库函数在这里插入图片描述六、程序睡眠七、精确到微秒的计时器1、精确到微秒的timeval结构体2、时区timezone 结构体3、gettimeofday库函数八、应用经验九、课后作业十、版权声明UNIX操作系统根据计算机产生的年代和应用采用1970年1月1日作为UNIX的纪元时间,1970年1月1日0点作为计算机表示时间的是中间点,将从1970年1月1日开始经过的秒数用一个整数存放,这种高效简洁的时
2020-07-23 21:32:19
684
转载 C语言目录操作
文章目录一、获取当前工作目录二、切换工作目录三、目录的创建和删除四、获取目录中的文件列表1、包含头文件2、相关的库函数3、数据结构4、读取目录五、应用经验六、课后作业七、版权声明目录的操作不论是在嵌入式还是应用软件编程都是必不可少的,不同的开发语言可能略有不同,本章节主要是讨论在Linux系统下目录的一系列操作,以我的个人经验,创建目录和列出目录中的文件这两个功能用得最多。一、获取当前工作目录在shell中我们可以直接输入命令pwd来显示当前的工作目录,在C程序中调用getcwd函数可以获取当前的工作
2020-07-23 21:32:12
209
转载 C语言文件操作
文章目录一、文本数据和二进制1、文本数据2、二进制数据3、文本文件和二进制文件二、打开文件1、文件指针2、打开文件3、关闭文件4、注意事项三、文本文件的读写1、向文件中写入数据2、从文件中读取数据四、二进制文件的读写1、向文件中写入数据2、从文件中读取数据3、注意事项五、文件定位1、ftell函数2、rewind函数3、fseek函数4、注意事项六、文件缓冲区七、标准输入、标准输出和标准错误八、课后作业九、版权声明对计算机来说,一切皆数据,超女的信息是数据、C语言源代码文件是数据、编译后的可执行程序也是数
2020-07-23 21:32:05
220
转载 C语言动态内存管理
文章目录一、相关的库函数1、malloc 函数2、free 函数二、内存被耗尽三、野指针1、指针变量未初始化2、指针释放后之后未置空四、应用经验1、数组申明的改进2、链表3、我的建议五、课后作业六、版权声明在C语言中,编写程序的时候不能确定内存的大小,希望程序在运行的过程中根据数据量的大小动态的分配内存。动态内存管理,就是指在程序运行过程中动态的申请和释放内存空间。C语言允许程序动态管理内存,需要时随时开辟,不需要时随时释放。内存的动态管理是通过调用库函数来实现的,主要有malloc和free函数。一
2020-07-23 21:31:55
92
转载 C语言main函数的参数
文章目录一、main函数的参数二、C程序的规范写法三、envp参数四、课后作业五、版权声明程序运行的时候,有些需要带参数,有些不带参数,例如linux操作系统的命令,它们本质上就是C程序。1)Linux命令中,无参数的不多。pwd #显示当前目录clear #清屏2)大部Linux命令是带参数的。cp book1.c book2.cmkdir /tmp/dnamemv book3 /tmp/dname/book3rm -rf /tmp/dname各位现在是在C语言学习的初级阶段
2020-07-23 21:31:48
219
1
转载 C语言格式化输出
文章目录一、格式化输出1、类型符(type)2、宽度(width)3、对齐标志(flags)4、精度(prec)二、格式化输出到字符串三、C语言代码的多行书写四、课后作业五、版权声明一、格式化输出格式化输出的函数有printf、sprintf和snprintf等,功能略有不同,使用方法大同小异,本章节我们先以printf为例。对于 printf 函数,相信大家并不陌生。之所以称它为格式化输出函数,该函数的声名如下:int printf(const char *format, ...)大家看到pr
2020-07-23 21:31:41
204
转载 C语言结构体
文章目录一、结构体的概念二、结构体变量三、占用内存的情况四、结构体的变量名五、结构体初始化六、成员的访问(使用)七、结构体数组八、结构体指针九、结构体的复制十、结构体作为函数的参数十一、枚举和共同体十二、memset和bzero函数1、memset函数2、bzero函数十三、课后作业十四、版权声明一、结构体的概念前面的教程中我们讲解了变量和数组(array),变量是一个一个定义的,数组是一组具有相同类型的变量的集合。但在实际的工作和生活中,为了表达一个数据集,需要用不同数据类型的变量。例如超女基本信息,
2020-07-23 21:31:34
172
转载 C语言数据类型转换
文章目录一、自动类型转换1、操作数中没有浮点型数据时2、操作数中有浮点型数据时3、赋值运算符两侧的类型不一致时4、右值超出左值类型范围时二、强制类型转换三、课后作业四、版权声明计算机进行算术运算时,要求各操作数的类型具有相同的大小(存储位数)及存储方式,不能将char 型( 1 字节)数据与 int 型(2、4或8字节)数据直接参与运算;由于存储方式的不同,也不能将 int 型数据与 double 型数据直接参与运算。然而,由于 C语言的灵活性,在一个表达式或一条语句中,允许不同类型的数据混合运算。C
2020-07-23 21:31:27
896
转载 C语言字符串
文章目录一、字符串的概念二、占用内存的情况三、字符串的初始化四、字符串与指针五、字符串的结尾标志六、字符串的输出七、字符串越界八、字符串常用的库函数1、获取字符串的长度(strlen)2、字符串复制或赋值(strcpy)3、字符串复制或赋值(strncpy)4、字符串拼接(strcat)5、字符串拼接(strncat)6、字符串比较(strcmp、strncmp)7、字符查找(strchr、strrchr)8、字符串查找(strstr)九、应用经验1、留有余地2、变量初始化3、位置(地址)偏移的用法4、不要
2020-07-23 21:31:15
417
转载 C语言浮点数
文章目录一、浮点数的概念二、点用内存的情况三、浮点数的精度1、测试float类型2、测试double类型3、测试long double类型4、测试总结四、浮点数的输出五、常用的库函数六、整数转换为浮点数七、应用经验八、科学计数法九、课后作业十、版权声明一、浮点数的概念浮点数也称小数或实数。例如,0.0、75.0、4.023、0.27、-937.198 都是合法的小数。C语言中采用float和double关键字来定义小数,float称为单精度浮点型,double称为双精度浮点型,long double更
2020-07-23 21:30:54
697
转载 C语言字符
文章目录一、ASCII码表1、ASCII 控制字符 (字符编码: 0-31)2、ASCII 可打印字符 (字符编码: 32-127)3、转义字符在这里插入图片描述二、字符就是整数三、常用的库函数四、课后作业九、版权声明在实际开发中,程序员很少用单个字符来表示数据,字符的意义主要作为数组的时候可以形成一个字符串。在本章节中,我们重点介绍字符与整数之间的关系和ASCII码的相关知识。字符类型char,只能用单引号’ ‘来包围,不是用双引号" “包围。而字符串只能用双引号”"包围,不能用单引号’ '包围。
2020-07-23 21:30:48
267
转载 C语言整数
文章目录一、整数的概念二、整数的取值范围三、整数的输出四、二进制数、八进制数和十六进制数的书写1、二进制2、八进制3、十六进制4、需要注意的坑五、常用的库函数六、数据类型的别名七、随机数1、生成随机数2、生成一定范围随机数八、课后作业九、版权声明一、整数的概念整数是我们生活中常用的数据类型,也是编程中常用的一种数据,C语言使用int关键字来定义整数变量(int是 integer 的简写)。在定义变量的时候,可以加signed、unsigned、short和long四种修饰符。signed:有符号的,
2020-07-23 21:30:40
3845
转载 C语言指针
文章目录一、变量的地址二、指针三、对指针赋值四、通过指针操作内存变量五、再来讨论函数的参数传递六、空指针七、数组的地址八、地址的运算九、指针占用内存情况十、指针的其它知识十一、小结十二、课后作业十三、版权声明一、变量的地址内存变量简称变量,在C语言中,每定义一个变量,系统就会给变量分配一块内存,而内存是有地址的。如果把计算机的内存区域比喻成一个大宾馆,每块内存的地址就像宾馆房间的编号。C语言采用运算符&来获取变量的地址。请看下面的示例。示例(book50.c)/* * 程序名:book5
2020-07-23 21:30:19
140
转载 C语言变量的作用域
文章目录一、变量的作用域二、全局变量三、局部变量四、函数的参数五、注意事项六、课后作业七、版权声明一、变量的作用域作用域是程序中定义的变量存在(或生效)的区域,超过该区域变量就不能被访问。C语言中有四种地方可以定义变量。1)在所有函数外部定义的是全局变量。2)在头文件中定义的是全局变量。3)在函数或语句块内部定义的是局部变量。4)函数的参数是该函数的局部变量。顺便解释一下,函数的声明和函数的定义是两个概念,但是,变量的定义和变量的声明是同一概念,或定义变量和声明变量也行,取决于程序员的表达习惯
2020-07-23 21:30:12
199
转载 C语言函数
文章目录一、函数的概念1、函数的概念2、函数的分类二、自定义函数的声明三、自定义函数的定义四、自定义函数代码的组织1、非通用能功的函数2、通用能功的函数3、注意事项五、库函数六、需要包含哪些头文件七、调用函数的方法八、函数调用的过程九、函数参数的传递十、const约束十一、应用经验1、如何寻找函数2、测试函数的功能十二、课后作业十三、版权声明一、函数的概念1、函数的概念每个C程序都至少有一个函数,即main主函数 ,如果程序的任务比较简单,全部的代码都写在main函数中,但是,在实际开发中,程序的任
2020-07-23 21:30:06
1039
转载 C语言数组
文章目录一、数组二、占用内存的大小三、数组的初始化四、注意事项五、在for循环中数组六、二维数组七、多维数组八、字符串1、字符串的概念2、字符串的初始化3、字符串的赋值4、关于字符串结束符0的讨论5、字符串数组十、课后作业十一、版权声明先来看一个需求,超女选秀一共有5人参加,输入每位超女的体重并保存在变量中,最后计算出超女的的平均体重。示例(book40.c)/* * 程序名:book40.c,此程序用于演示没有数组的情况下的多个变量求和 * 作者:C语言技术网(www.freecplus.n
2020-07-23 21:29:52
544
转载 C语言循环
文章目录一、程序结构二、while循环三、do while循环四、循环的跳转五、while循环的应用六、for循环七、for循环嵌套八、循环的选择九、死循环十、应用技巧十一、课后作业十二、版权声明一、程序结构在C语言程序中,一共有三种程序结构:顺序结构、选择结构(if和switch分支结构)、循环结构;1)顺序结构从头到尾一句接着一句的执行下去,直到执行完最后一句;2)选择结构执行到某个节点时,根据判断条件的结果来决定执行分支的方向,由if和switch实现。3)循环结构循环结构有一个循环体
2020-07-23 21:29:42
330
转载 C语言switch分支结构
文章目录一、if else的不足二、switch语句三、注意事项四、课后作业五、版权声明一、if else的不足C语言虽然没有限制 if else 能够处理的分支数量,但当分支过多时,用 if else处理会不太方便,而且容易出现 if else配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的中文表示。 if (day == 0) printf("星期天\n"); else if (day == 1) printf("星期一\n"); else if (day =
2020-07-23 21:29:19
201
转载 C语言if分支结构
文章目录一、关系运算符二、条件判断三、只使用if语句四、多个if else语句五、if语句的嵌套六、保持良好的编程习惯七、逻辑运算符八、逻辑表达式的书写九、不得不说的逻辑非十、三目运算符十一、课后作业十二、版权声明一、关系运算符在讲if条件分支结构之前,先了解关系运算(RelationalOperators),用于判断条件,决定程序的流程。关系数学中的表示C语言的表示小于<<小于等于≤<=大于>>大于等于≥>
2020-07-23 21:29:09
355
转载 C语言运算符
文章目录一、C语言的运算符二、算术运算符三、赋值运算符四、sizeof运算符五、运算符的优先级六、版权声明一、C语言的运算符C语言有六种运算符,如下:1)算术运算符;2)赋值运算符;3)sizeof运算符;4)关系运算符;5)逻辑运算符;6)位运算符。本章将只介绍算术运算符、赋值运算符和sizeof运算符,关系运算符和逻辑运算符放在其它章节中介绍,位运算符极少使用,了解即可,不深入学习。二、算术运算符下表显示了 C 语言支持的所有算术运算符。假设变量 A 的值为 18,变量 B 的值为
2020-07-23 21:29:00
138
kylin-v10-sp1的openssh9.8p1rpm包
2024-07-04
centos7的openssh9.8p1rpm包
2024-07-03
SecureCRT中文版完美配置EVE-NG
2020-11-17
MagicLinux-2.5-1.iso.xz
2020-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人