系统
学习以Linux为主的基础知识,练习使用Linux的过程。
不器的竹子
形而上者谓之道,形而下者谓之器。
展开
-
系统学习Windows---IIS安装及实验
IIS介绍IIS(Internet Information Services)网络信息服务,是微软提供的一个Web服务器。IIS安装在虚拟机上的Windows Server 2012环境下进行实验。首先,添加角色和功能。默认下一步,在服务器角色页面上选择Web服务器选项。可以在功能里添加具体功能,不过可能需要依赖要注意,这里我们直接默认下一步,最后安装。安装成功后,在 工具 -> IIS管理器 里可以看到成功后的页面。Default Website 主页就是网站服务器了。中间是安原创 2020-05-24 22:24:44 · 728 阅读 · 0 评论 -
系统学习Windows---HTTP协议
简介HTTP协议(超文本传输协议),用于万维网服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传送数据(HTML文件、图片文件、查询结果等等)Http协议是基于C/S或B/S架构。C/S架构:Client-Server 客户端-服务器B/S架构:Browser-Server 浏览器-服务器浏览器作为http客户端通过URL向http服务器即web服务器发送所有请求。web服务器接受到请求之后,会向客户端发送相应信息。http常用端口是80,ht原创 2020-05-24 16:00:03 · 852 阅读 · 0 评论 -
系统学习Windows---DNS介绍及实验
DNS概述域名解析系统DNS是一种分布式网络目录服务,主要作用是域名与IP地址之间互相转换。(目的是为了解决IP地址不好记忆的问题)。DNS是基于C/S模型设计的DNS系统的组成域名空间:表示一组主机并提供他们的有关信息的树结构的详细说明域名服务器:保护和维护域名空间数据的服务器stub解析器解析器是最简单的程序或者子程序库,它能够从服务器提取信息以相应对域名空间主机的查询,用于DNS客户。DNS分层结构根域名www.baidu.com.中最后的 ‘.’ 就是根域名。顶级域名原创 2020-05-18 19:08:40 · 552 阅读 · 0 评论 -
系统学习Windows---DHCP概念及实验
一 、DHCP概念动态主机设置协议是一个局域网的网络协议,使用的是UDP协议,主要有两个用途:用于对内部网或网络服务供应商自动分配ip地址;给用户内部管理员对所有计算机进行管理的功能。DHCP的优点动态分配ip,减少管理员的工作量避免IP冲突节约ip地址,提高IP地址的利用率移动计算机之后不需要重新配置网络信息,能够避免网络错误的可能性DHCP运行过程 第一步,客户端在局域网内部发送一个discover包,用于寻找dhcp服务器 第二步,服务器接受到discover包,给客原创 2020-05-18 17:57:06 · 404 阅读 · 0 评论 -
系统学习Windows---系统安装激活与远程桌面部署
系统安装与激活我们学习使用的是windows server 2012,下面附上迅雷下载链接:ed2k://|file|cn_windows_server_2012_r2_x64_dvd_2707961.iso|4413020160|010CD94AD1F2951567646C99580DD595|/Windows Server是微软在2003年4月24日推出的Windows 的服务器操作系统,其核心是Microsoft Windows Server System(WSS),每个Windows Se原创 2020-05-10 21:08:02 · 730 阅读 · 1 评论 -
VMware网卡的三种模式
前言VMware是众多虚拟机软件之一,也是我们通常使用较多的一个软件。Vmware的网卡具有三种模式分别是桥接模式、NAT模式、仅主机模式。一般虚拟机会虚拟出...转载 2020-05-10 17:25:18 · 204 阅读 · 0 评论 -
系统学习----表记录操作
文章目录插入数据更新数据删除数据查询数据单表查询记录操作:增删改查插入数据插入完整数据(顺序插入)语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);语法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n);指定字段插入数据语法: INSERT INTO 表名(字段1...原创 2020-03-28 12:56:47 · 179 阅读 · 0 评论 -
系统学习------约束条件
约束条件定义:防止不规范的数据存放在数据库中,DBMS自动按照一定的约束条件对数据进行检测,确保数据库中存储的数据正确有效 。约束条件:非空约束唯一约束主键外键非空约束NOT NULL:不可空NULL:可空、非字符串mysql> create table t12 (id int not null); Query OK, 0 rows affected ...原创 2020-03-22 20:24:12 · 1433 阅读 · 0 评论 -
系统学习----数据类型介绍
数值类型tinyint 1bytessmallint 2bytesmediumint 3bytesint|intergint 4bytesbigint 8bytesfloat 4bytes 单精度double 8bytes 双精度示例1: int数据类型 (int宽度并不能限制)create table test(id int(4));insert test VA...原创 2020-03-21 22:17:53 · 204 阅读 · 0 评论 -
系统学习-----数据库的表操作
表操作 - DDL创建数据库:create database test;创建表:create table常用格式:create table table_name(字段1 数据类型1,字段2 数据类型2,字段3 数字类型3,…) [table_options] [partition_options]查看所有表:show tables;查看表结构:desc table_name;...原创 2020-03-21 21:36:40 · 126 阅读 · 0 评论 -
系统学习----存储引擎介绍
MySQL存储引擎是什么??Mysql的数据用不同的技术存储在文件(或内存)中。不同的技术拥有不同的存储机制、索引技巧、锁定水平等等。通过选择不同的技术获得不同的功能,从而改善应用的整体功能,而这些不同的技术和功能就是存储引擎(也称作表引擎)。MySQL的存储引擎有哪些??查看所有的存储引擎:MariaDB [(none)]> SHOW ENGINES \G;查看默认当前的...原创 2020-03-20 22:08:04 · 167 阅读 · 0 评论 -
系统学习-----初识数据库及SQL语句
文章目录初始数据库及SQL语句MySQL工作流程安装数据库: mariadb初始数据库及SQL语句数据库的表可以理解为一本书,数据库管理系统就是一个书架。MySQL工作流程从上往下数第一、二个虚线框使SERVER层,第三个虚线框是存储引擎,第四个是物理层:文件中(存储设备)。接收客户请求,授权认证等尝试请求转发给分析器a)查询缓存判断是否有请求所需要的数据b)一系列处理之后交给...原创 2020-03-19 22:53:59 · 105 阅读 · 0 评论 -
系统学习-----NFS协议
文章目录NFS简介NFS协议模型RPC协议NFS相关包和工具NFS服务概览NFS服务端配置NFS客户端NFS实验部署NFS简介网络文件系统,采用CS架构的分布式计算系统中的一部分组成,可以在不同网络上共享和装配远程文件系统提供一种Unix操作系统上共享文件的方法结合远程网络启动实现无盘工作站:PXE启动系统,所有数据均在服务器磁盘阵列上瘦客户工作站:本地启动系统,本地磁盘存储了常...原创 2020-03-19 14:55:00 · 739 阅读 · 0 评论 -
系统学习-----Samba服务
文章目录Samba服务原理SMB协议:高层协议CIFS协议CIFS协议特点Samba服务简介Samba功能Samba提供服务Samba的守护进程Samba的软件包Samba服务部署Samba服务原理Samba服务程序现在已经成为在Linux系统与Windows系统之间共享文件的最佳选择。SMB协议:高层协议提供网络上不同主机之间共享文件。为Window客户程序和服务提供了一个通过虚拟链...原创 2020-03-18 22:46:09 · 176 阅读 · 0 评论 -
系统学习-----Vsftpd服务
Vsftpd服务是一个安全,高速,稳定的FTP服务器可设定多个基于IP的虚拟FTP服务器匿名FTP服务器更是十分容易的不执行任何外部程序,从而减少了安全隐患支持虚拟用户,且支持每个虚拟用户具有独立的配置支持带宽限制等等FTP服务的使用者匿名用户anonymous用户并没有设置密码进行登录ftp服务端一般情况下匿名用户只能够拥有下载功能本地用户既可以登录shell也...原创 2020-03-17 22:43:53 · 203 阅读 · 0 评论 -
系统学习-----FTP协议原理
文章目录FTP服务ftp协议:文件传输协议ftp模型控制连接数据连接主动模式被动模式FTP服务ftp协议:文件传输协议协议定义了一个远程计算机系统和本地计算机系统之间传输文件的一个标准FTP运载OSI七层模型的应用层,并利用传输协议TCP在不同主机之间提供可靠的数据传输FTP在文件传输中还支持断点续传功能,可以大幅的减少CPU网络带宽的开销ftp模型用户接口: 提供了一个用户接...原创 2020-03-16 21:50:22 · 153 阅读 · 0 评论 -
系统学习-----DNS服务
文章目录DNSDNS系统组成DNS分层结构DNS服务类型权威性服务器非权威服务器DNS区域域的委托管理:DNS记录类型DNS查询类型DNS解析过程DNS域名解析提供,一个分布式数据系统,作用是将域名解析成IP地址;它能让用户使用名字来代替IP地址进行记忆,来访问Internet上的服务主机。DNS是基于c/s模型设计的。DNS系统组成域名空间:表示一组数据并提供它们的有关信息的树结构的...原创 2020-03-16 21:22:46 · 192 阅读 · 1 评论 -
系统学习----DHCP服务原理
文章目录DHCPDHCP优点DHCP相关概念DHCP租约更新DHCP运行过程DHCPDHCP:动态主机设置协议,是一个局域网协议,使用UDP协议工作主要有两个用途:- 用于局域网或网络服务供应商自动分配IP地址- 给用户用于内部网管理员作为所有计算机的中央管理的手段DHCP优点减少管理员的工作量避免IP地址冲突提高IP地址的利用率移动计算机之后不用重新配置网络信息,能够方...原创 2020-03-16 17:11:44 · 341 阅读 · 1 评论 -
系统学习-----firewalld概述
动态防火墙后台服务程序:提供一个动态管理的防火墙,用以支持网络“Zone”,来分配对一个网络链接和界面一定程序的信息,它具备对IPv4和Ipv6防火墙设置的支持。它支持以太网桥,并有分离运行时间和永久配置选项,可以通过服务程序直接增加规则。图形化配置工具:firewall-config命令行配置工具:firewall-cmd用于配置firewalld服务永久性或者非永久性运行时间的改变...原创 2020-03-16 13:38:04 · 496 阅读 · 1 评论 -
系统学习------IPtables包过滤防火墙
文章目录防火墙基本概念根据逻辑分类:主机防火墙网络防火墙根据物理分类物理防火墙软件防火墙IPtablesIPtables基础链的概念表的概念表链关系规则概念规则操作 : 增删改匹配条件基本条件:扩展条件:自定义链防火墙基本概念根据逻辑分类:主机防火墙对单个主机进行防护a) window上的防火墙b) 云上的安全组网络防火墙对网络入口进行防护,防火墙的背后是本地局域网a) 安全厂商...原创 2020-03-15 23:11:45 · 757 阅读 · 0 评论 -
系统学习-----SElinux简单介绍
SELINUX(安全扩展的Linux)工作于Linux内核中DAC:自主访问控制法则MAC:强制访问控制SELINUX工作级别:strict: 每个进程都会受到selinux控制argetd: 仅有限的进程受到selinux控制,只监控容易被入侵的进程sandbox:ubject: 进程object:进程、文件文件这里:根据 open read close 等操作作...原创 2020-03-15 21:29:52 · 300 阅读 · 0 评论 -
系统学习------shell脚本编程
文章目录BASH基础编程风格:变量变量命名:赋值变量的种类:shell数组语法格式:BASH基础Shell为Linux提供了编程环境程序 = 指令 + 数据编程风格:过程式:以指令为中心,数据服务于命令对象式:以数据为中心,命令服务于数据shell是一种过程式编程过程式编程:顺序执行循环执行选择执行如何判断shell脚本: 文件中头行: #!/bin/bash 标识运行...原创 2020-03-15 20:34:44 · 280 阅读 · 0 评论 -
系统学习----Linux网络管理
文章目录Linux网络管理Linux配置网络方式:IP地址查看及配置Linux网络管理主机之间进行通信:路由Linux跨网网络通信需要路由:主机上的路由一般来说分为三类:主机路由、网络路由、默认路由Linux主机接入网络中需要配置的相关信息:IP/Mask、默认网关、DNS服务器Linux配置网络方式:动态指定:DHCP服务静态指定:临时/永久配置 ifcfg系列工具:ifconf...原创 2020-02-20 16:38:14 · 722 阅读 · 0 评论 -
系统学习----网络基础知识
文章目录网络基础知识OSI七层模型TCP服务和UDP服务之间区别TCP如何保证可靠传输TCP首部格式TCP三次握手和四次挥手(TCP建立和断开过程)三次握手:网络基础知识OSI七层模型应用层: 网络服务与最终用户的一个接口协议: http ftp dns等等表示层:数据的标识、加密、压缩等等格式:JPEC ASCII 加密格式等等会话层:建立、管理、终止会话对应主机进程、指本地主机...原创 2020-02-19 13:27:28 · 404 阅读 · 0 评论 -
系统学习----Systemd
CentOS7之Systemd特性特性:系统引导实现服务运行并启动按需激活集成系统服务状态快照基于依赖关系定义服务控制逻辑核心概念:Unit配置文件中会进行标识和配置,文件中主要包含系统服务/监听socket/保存的系统快照以及其他与Init相关的配置信息都会保存至:a) /usr/lib/systemd/system/b) /run/systemd/system/c) /et...原创 2020-02-18 20:31:38 · 118 阅读 · 0 评论 -
系统学习-----Centos7启动流程
CentOS7启动流程POST加电自检功能:检测硬件设备是否正常能够运行(主板上ROM芯片上的BIOS程序实现)BIOS程序能够检测CPU/Memory/硬盘/IO设备是否能够正常运行如果是个人PC机,还会检测显示器只要通电,CPU就会自动去加载ROM芯片上的BIOS程序,实现硬件设备初始化Boot Sequence(选择启动设备以加载MBR)功能:选择要启动的硬件设备,选...原创 2020-02-18 20:25:25 · 258 阅读 · 0 评论 -
系统学习---- Linux进程管理
文章目录系统调用(system call): 运行在用户空间的程序向操作系统内核请求系统资源(获得更高权限);系统调用提供给用户程序与操作之间的接口原创 2020-02-18 20:17:46 · 349 阅读 · 0 评论 -
系统学习----Linux计划任务
文章目录Linux计划任务:at命令batch命令:实例:crond服务系统任务调度:用户任务调度:crontab命令:Linux计划任务:计划任务分为两类:未来某个时间执行一次任务: at batch周期性运行某个任务: crondat命令[root@test ~]# at --helpat: invalid option -- '-'Usage: at [-V] [-q x...原创 2020-02-16 20:53:30 · 483 阅读 · 0 评论 -
系统学习-----RAID技术和LVM2技术
文章目录RAID技术实现方式:级别:LVM技术环境准备PV管理工具pvcreate命令: 创建PVpvs命令: 显示pv的相关信息VG管理工具vgcreate命令:创建VGvgs命令:查看vg相关信息vgextend命令:扩展vg大小vgreduce命令:缩减vg大小vgremove命令:删除vgLV管理工具:lvcreate命令:创建lvlvs命令:显示lv相关信息lvdisplay命令:显示l...原创 2020-02-16 14:52:34 · 245 阅读 · 0 评论 -
系统学习----Linux磁盘分区管理;文件系统介绍、挂载及管理
文章目录磁盘基础知识磁盘接口类型磁盘设备命名:分区方式:分区管理命令:fdisk命令:parted命令查看分区:文件系统介绍及管理文件系统基础知识文件系统管理mkfs命令:mke2fs命令:ext系列文件系统专用管理工具mkswap命令:创建交换分区blkid命令:查看块设备属性信息e2label命令: 管理ext系列文件系统的LABEL文件系统检测工具: fsck , e2fsckfsck命令:...原创 2020-02-15 20:52:05 · 836 阅读 · 0 评论 -
系统学习----包管理工具和包仓库管理
包管理器RPM管理rpm命令[root@test ~]# rpm --helpUsage: rpm [OPTION...]常用使用方式:rpm -ivh Package_file.rpm-i : Install 安装-v :打印调试信息-h : 包档如果没有破解,则打印50个破折号常用参数: --test : 测试安装,但不真正执行安装过程 --nodeps : 忽略依...原创 2020-02-15 17:04:21 · 349 阅读 · 0 评论 -
系统学习----Linux文本三剑客
文章目录Linux文本三剑客grep命令sed命令查询文本的方式:编辑命令:实例:awk命令awk常见用法:awk运算符:awk内置变量条件和循环语法:数组:Linux文本三剑客grep:文本过滤(模式匹配工具)sed: 文本流编辑工具awk: 文本报告生成器grep命令常用选项:–color=auto : 对匹配到的文本着色显示-v: 显示不能够被pattern匹配到的行-i...原创 2020-02-13 20:58:33 · 664 阅读 · 0 评论 -
系统学习 ----正则表达式
文章目录基本正则表达式扩展的正则表达式正则表达式是用来匹配字符串的,针对文本内容的文本过滤工具里所使用的.例如 grep sed awk等等通配符: 针对文件名称正则表达式: 针对文本内容基本正则表达式字符匹配[:alnum:]:字母与数字字符[:alpha:]:字母[:ascii:]:ASCII字符[:blank:]:空格或制表符[:cntrl:]:ASCII控制字符...原创 2020-02-13 18:05:01 · 1573 阅读 · 0 评论 -
系统学习----通配符及find命令
文章目录一、通配符shell常见的通配符shell元字符shell转义符二、find命令查找条件处理动作练习题:一、通配符通配符: 是shell在做匹配的时候会用到,一般用于匹配文件名它是由shell进行解析的,比如 find ls cp 等等命令都可以配合着通配符一起使用shell常见的通配符* : 匹配0或者多个字符 ?: 匹配任意1个字符[list]: 匹配list中任意单个字...原创 2020-02-13 11:32:08 · 1545 阅读 · 0 评论 -
系统学习-----Linux基本权限管理、特殊权限管理以及ACL权限管理
文章目录一、Linux基本权限管理例子问题权限相关命令:二、Linux特殊权限管理SUID:借出程序所有者的权限 4SGID权限:借出用户组的权限 2Sticky: 对目录有效 1三、ACL权限setfacl 命令 : 设定权限一、Linux基本权限管理例子[root@localhost ~]# ll-rw-r–r--. 1 root root 30 2月 ...原创 2020-02-12 22:44:43 · 556 阅读 · 0 评论 -
系统学习---Linux用户及组管理
文章目录一、基础知识Linux用户Linux组Linux安全上下文用户和组相关的配置文件二、用户管理命令userdel命令:删除用户usermod命令:编辑用户信息passwd命令:编辑用户密码案例1三、组管理命令groupadd命令:创建组groupdel命令:删除组groupmod命令:编辑组信息gpasswd命令:编辑组密码四、用户/组相关命令id命令su命令:切换用户或提权一、基础知识...原创 2020-02-11 22:08:48 · 309 阅读 · 0 评论 -
系统学习----Vim编辑器
文章目录一、Vim编辑器介绍vim三种模式模式切换命令模式:末行模式多文件模式窗口分割窗口跳转定制Vim一、Vim编辑器介绍Vim是一个类似于vi的文本编辑器,相当于vi的改良版本。学习目标:vim编辑器设置三种模式,每种模式支持多种快捷键和命令。vim三种模式命令模式:控制光标的移动,可以对文本进行复制/粘贴等操作输入模式:正常文本输入末行模式:保存/退出文档,以及设置编辑环境安...原创 2020-02-11 20:45:53 · 411 阅读 · 0 评论 -
系统学习-----Linux基础命令;文件链接;重定向及管道
文章目录一、Linux基础命令命令帮助使用目录管理类命令1.创建目录2.删除目录3.修改目录名一、Linux基础命令ls ---->搜寻可执行程序或代码,搜寻的路径是?shell程序帮助搜寻可执行程序的路径定义[root@localhost ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/b...原创 2020-02-09 23:06:43 · 675 阅读 · 0 评论 -
系统学习-----Linux文件以及Bash的功能特性
文章目录Linux文件系统介绍系统文件路径:文件是由 Metadata 和 data 组成的文件名称的命名规则:命令的使用规则ls命令pwd命令cd命令文件类型目录结构Bash的基础特性命令相关命令格式命令执行结果命令历史路径补全别名Linux文件系统介绍系统文件路径:示例:Window:C:\Users\Zhaohao\DesktopLinux: /etc/sysconfig/netw...原创 2020-02-06 21:53:27 · 454 阅读 · 0 评论 -
系统学习----VM网络模型与远程SSH连接操作
文章目录Linux操作系统介绍Linux的优缺点Linux内核版本介绍Linux操作系统介绍1.起初Unix一开始是开源的,后来被AT收购。2.Linus于1991年针对386(个人计算机)开发。3.Unix和Linux代码是由90%C语言和10%汇编组成。4.Linux是一个内核,而不是操作系统。5.Linux的核心理念:万物即对象Linux的吉祥物:企鹅Linux的优缺点优点...原创 2020-02-05 22:08:30 · 471 阅读 · 0 评论