- 博客(28)
- 收藏
- 关注
原创 mysql数据库初步了解
mysql数据库初步了解一、数据库的基本概念1、数据库的组成2、数据库系统二、数据库系统发展史1、第一代数据库2、第二代数据库3、第三代数据库4、当今主流数据库三、关系型数据库介绍1、了解关系数据库2、关系数据库的应用四、非关系型数据库介绍五、MySQL数据库介绍六、安装MySQL下载的软件包存放到/opt目录下安装所需要的环境依赖包配置所需的软件模块存储引擎选项:编译安装添加用户修改配置文件sql_mode常用值如下:更改mysql安装目录和配置文件的属主属组设置路径环境变量,追加到全局环境变量中初始化m
2021-04-06 14:58:48 667
原创 构建LAMP-编译安装Apache
构建LAMP-编译安装Apache编译安装Apache httpd服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装环境依赖包3.配置软件模块4.编译及安装5.优化配置文件路径,并把httpd服务的可执行程序文件放入路径环境变量的目录中便于系统识别6.添加httpd系统服务7.修改httpd 服务配置文件8.浏览器访问验证LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Li
2021-03-24 12:06:25 447
原创 shell脚本之数组
shell脚本之数组数组定义方法方法一:方法二:方法三:方法四: #也可以修改或者添加值数组包括的数据类型获取数组长度获取数据列表读取某下标赋值数组遍历数组切片数组替换数组删除数组追加元素方法一:方法二:方法三:方法四:向函数传数组参数从函数返回数组数组排序算法:冒泡排户直接选择排序反转排序数组定义方法(30 20 10 60 50 40) #元素,以空格为分割,从左往右,元素1,元素2…;用括号括起来的,注意和列表"1 2 3 4 5"区分0 1 2 3
2021-03-24 02:38:28 742
原创 shell之条件语句
shell之条件语句条件测试操作test命令文件测试常用的测试操作符整数值比较常用的测试操作符字符串比较常用的测试操作符逻辑测试常用的测试操作符ping命令if语句的结构单分支结构双分支结构多分支结构case语句结构case多分支结构条件测试操作test命令测试表达式是否成立,若成立返回0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ]文件测试[ 操作符 文件或目录 ]常用的测试操作符-d:测试是否为目录(Directory)-e:测试目录或文件是否存在(E
2021-03-24 02:13:22 692 1
原创 iptables防火墙
iptables概述Linux系统的防火墙:IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成。主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上。netfilter/iptables关系:netfilter:属于“内核态”(Kernel Space,又称为内核空间)的防火墙功能体系是内核的一部分,由一些数据包过滤表组成,这些表包含内核用来控制数据包过滤处理的规则集。iptables:属于“用户态”(User Space,又称为用户空间)的防
2021-03-24 01:27:00 1010
原创 awk命令
awk命令工作原理:命令格式:按行输出文本:按字段输出文本:工作原理:逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符"&&"表示“与”、“||” 表示“或”、“!”表示“非”,还可以进行简单的数学运算,
2021-03-24 01:07:01 344 1
原创 shell编程之免交互
shell编程之免交互Here Document免交互概述Here Document常规用法Expect基本命令基本命令:(1)脚本解释器(2)spawn(3)expect(4)send(5)结束符(6)set(7)exp_continue(8)send_user(9)接收参数Expect执行方式expect直接执行su切换用户嵌入执行模式创建用户并设置密码实现ssh自动登录创建磁盘分区并格式化Here Document免交互概述使用I/0重定向的方式将命令列表提供给交互式程序或命令,比如ftp、ca
2021-03-23 13:39:52 460
原创 Cobbler自动部署装机
Cobbler自动部署装机简介自动部署装机优点服务器部署过程导入epel源安装Cobbler和相关软件修改cobbler/settings主配置文件开启服务关闭防火墙使用cobbler check 命令对Cobbler做检查设置,查询还需要更改配置的项目开启tftp服务和rsync服务修改tftp的配置文件重启开启服务下载引导操作系统文件设置Cobbler用户初始密码使用盐值加密方式生成密钥将生成的密钥加入Cobbler配置文件中配置dhcp服务修改/cobbler/dhcp.template管理dhcp服
2021-03-19 10:25:16 632
原创 iptables防火墙(二)-SNAT和DNAT原理与应用
@TOCSNAT原理与应用:SNAT应用环境局域网主机共享单个公网IP地址接入Internet(私有IP不能在Internet中正常路由)SNAT原理修改数据包的源地址。SNAT转换SNAT转换前提条件:局域网各主机已正确设置IP地址、子网掩码、默认网关地址Linux网关开启IP路由转发临时打开:echo 1 > /proc/sys/net/ipv4/ip_forwardsysctl -w net.ipv4.ip_forward=1永久打开:vim /etc
2021-03-19 09:36:45 1013
原创 Shell编程规范与变量
Shell编程规范与变量Shell脚本概述Shell脚本的概念Shell脚本应用场景Shell的作用Shell的作用——命令解释器,“翻译官”用户的登录Shell编写第一个Shell脚本Shell脚本的构成编写脚本代码赋予可执行权限执行脚本文件更完善的脚本构成重定向与管道操作交互式硬件设备重定向操作管道操作符号“|”Shell变量的作用、类型变量的作用变量的类型自定义变量定义一个新的变量查看变量的值赋值时使用引号从键盘输入内容为变量赋值,read命令获取输入内容设置变量的作用范围整数变量的运算常用运算符常用
2021-03-16 08:52:55 305
原创 NFS配置
NFS配置在文件服务器使用NFS发布共享资源安装nfs-utils、rpcbind软件包设置共享目录其它常用选项启动NFS服务程序查看本机发布的NFS共享目录在客户机中访问NFS共享资源安装nfs-utils、rpcbind软件包查看NFS服务器端共享了哪些目录手动挂载NFS共享目录设置自动挂载强制卸载NFSNFS的配置文件为/etc/exports格式为:共享的目录 位置客户机地址(权限选项)在文件服务器使用NFS发布共享资源安装nfs-utils、rpcbind软件包rpm -q rpcbi
2021-03-15 19:24:22 674
原创 ssh服务器配置
ssh服务器配置ssh服务器的配置文件配置OpenSSH服务端sshd_config配置文件的常用选项设置sshd服务支持两种验证方式:密码验证密钥对验证设置验证方式ssh算法补充使用SSH客户端程序ssh远程登录scp远程复制下行复制上行复制sftp安全FTP配置密钥对验证在客户端创建密钥对将公钥文件上传至服务器在服务器中导入公钥文本在客户端使用密钥对验证在客户机设置ssh代理功能,实现免交互登录TCP Wrappers 访问控制ICP WrappeTCP Wrapper 保护机制的两种实现方式TCP W
2021-03-15 10:44:12 4590
原创 PXE批量网络装机
PXE批量网络装机PXE具备以下三个优点:若要搭建PXE网络体系,必须满足以下几个前提条件:PXE配置安装并启用TFTP服务安装并启用DHCP服务准备Linux内核、初始化镜像文件准备PXE引导程序安装FTP服务,准备Centos7安装源配置启动菜单文件关闭防火墙,验证PXE网络安装实现Kickstart无人值守安装准备安装应答文件安装system-config-kickstart工具打开"Kickstart配置程序"窗口配置kickstart选项安装方法:选FTP引导装载程序选项:分区信息:网络配置:防火
2021-03-15 10:41:10 662
原创 Linux 构建DNS域名解析服务器正向、反向解析
构建DNS域名解析服务器正向、反向解析配置DNS域名解析服务器正向、反向解析关闭防火墙和增强型安全设置安装bind软件包修改主配置文件修改区域配置文件,添加正向、反向区域配置配置正向、反向区域数据文件修改正向区域数据配置修改反向区域数据配置重启服务测试解析操作实例配置DNS域名解析服务器正向、反向解析关闭防火墙和增强型安全设置建议设置前先关闭,以防忘记,当然后面关也可以systemctl stop firewallsetenforce 0安装bind软件包yum install bind -y
2021-02-24 11:27:21 546
原创 Linux 构建DNS域名解析服务器步骤
Linux DNS域名解析服务器步骤构建DNS域名解析服务器安装bind软件包配置正向解析修改主配置文件 **代表需要修改的修改区域配置文件,添加正向区域配置配置正向区域数据文件启动服务,关闭防火墙测试解析服务操作实例构建DNS域名解析服务器安装bind软件包yum install -y bind配置正向解析(1)先查看需要修改的配置文件所在路径rpm -qc bind #查询bind软件配置文件所在路径/etc/named.conf #主配置文件/etc/n
2021-02-24 08:30:36 585
原创 Linux DNS域名解析服务
Linux DNS域名解析服务DNS域名解析服务DNS的定义DNS系统的作用域名结构详解:DNS系统类型主域名服务器从域名服务器BIND软件安装BIND服务BIND服务器端程序DNS域名解析服务在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个ip地址不一定只对应个域名,且一个域名只可以对应一个ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。DNS的定义DNS是“域名系统”的英文缩写。它作
2021-02-24 08:29:09 231
原创 Linux 网络设置
Linux 网络设置查看网络配置查看网络接口信息ifconfig查看所有活动的网络接口信息查看指定网络接口信息查看主机名称 hostnamehostname命令永久设置主机名查看路由表条目 routeroute命令查看网络连接情况 netstatnetstat命令获取socket统计信息ssss命令测试网络连接测试网络连接pingping命令跟踪数据包 traceroutetraceroute命令域名解析 nslookupnslookup命令使用网络配置命令设置网络参数的方式临时配置——使用命令调整网络参数
2021-02-24 08:27:52 532
原创 Linux 引导过程与服务控制
Linux 引导过程与服务控制Linux操作系统引导过程引导过程总览系统初始化进程排除启动类故障服务控制及切换运行级别优化启动过程Linux操作系统引导过程引导过程总览Linux操作系统的引导过程详解:1.开机自检服务器主机开机以后,将根据主板BIOS中的设置对CPU、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会格交给本机硬盘。总结:检测出的第一个能够引导系统的设备,比如硬盘或者光驱2.MBR引导当从本机硬盘中启动系统时,首先根据硬盘第
2021-02-23 08:48:48 190
原创 Linux LVM与磁盘配额
Linux LVM与磁盘配额LVM概述Logical Volume Manager,逻辑卷管理LVM机制的基本概念LVM概念详解主要命令LVM操作主要命令步骤LVM概述Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建LVM机制的基本概念PV(物理卷)VG(卷组)LV(逻辑卷)LVM概念详解PV ( Physical Volume , 物理卷)
2021-02-23 08:47:48 170
原创 Linux 磁盘管理和文件系统
Linux磁盘管理和文件系统磁盘结构硬盘的物理结构硬盘的数据结构硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(512字节)可以用柱面/磁头扇区来唯一定位磁盘上每一个区域磁盘接口类型硬盘的接口种类详解:MBR与磁盘分区表示主引导记录(MBR: Master Boot Record)磁盘分区表示重点磁盘分区结构主启动记录(MBR)磁盘分区文件系统类型XFS文件系统SWAP,交换文件系统Linux支持的其它文件系统类型检测并确认新硬盘fdisk命令交互模式中的常用指令磁盘分区信息名称解释创建分区
2021-02-23 08:44:57 115
原创 Linux 账号和权限管理
Linux账号和权限管理用户账号和组账号概述Linux基于用户身份对资源访问进行控制用户账号文件保存用户名称、宿主目录、登录Shell等基本信息保存用户的密码、账号有效期等信息添加用户账号useradd命令常用选项设置/更改用户口令passwdpasswd命令常用选项修改用户账号的属性usermodusermod命令常用选项以下选项与useradd命令中的含义相同用户账号和组账号概述Linux基于用户身份对资源访问进行控制用户账号超级用户、普通用户、程序用户组账号基本组(私有组)附加
2021-02-23 08:43:21 306
原创 Linux 安装和管理程序
Linux应用程序基础应用程序与系统命令的关系角色系统命令应用程序文件位置一般在/bin和/sbin目录中,或为Shell内部指令通常在/usr/bin、/usr/sbi和/usr/local/bin、/usr/local/sbin目录中主要用途已成对系统的基本管理工作,例如IP配置工具完成相对独立的其他辅助任务,例如网页浏览器适用环境一般只在字符操作界面中运行根据实际需要,有些程序可在图形界面中运行运行格式一般包括命令字、命令选项和命令参数通常没
2021-02-23 08:42:15 120
原创 Linux 常用命令
Linux系统基本操作Shell# Linux命令的分类内部命令与外部命令的区别查看判断是内部命令还是外部命令的三种方式:Linux命令行的格式通用的命令行使用格式编辑Linux命令行编辑Linux命令行的辅助操作获得命令帮助的方法内部命令help命令的“--help”选项使用man命令阅读手册页查看当前的工作目录-pwd切换工作目录-cd将用户的工作目录更改到其他位置绝对路径相对路径相对路径的表现形式列表显示目录内容-Is显示目录中内容,包括子目录和文件相关属性信息常用选项结合通配符设置别名-alias通
2021-02-23 08:40:00 950
原创 Linux 目录文件与管理
Linux目录结构树形目录结构根目录所有分区、目录、文件等的位置起点整个树形目录结构中,使用独立的一个“/”表示常见的子目录/root /bin /boot /dev /etc/home /var /usr /sbin常见子目录的作用/root:系统管理员root的宿主目录/home:普通用户的宿主目录/boot:系统内核、启动文件/dev:设备文件/etc:配置文件/bin:所有用户可执行的命令/sbin:管理员可执行的管理命令/usr:应用程序补充:Lin
2021-02-23 08:37:51 114
原创 Linux初步安装
Linux初步安装此处以在VMware Workstation安装CentOS为例创建新的虚拟机选择自定义选择虚拟机硬件兼容性一般默认即可,这里安装的VMware Workstation是14.X版本安装客户机操作系统命名虚拟机和虚拟机位置建议位置选择除C盘的有足够空间的硬盘,固态优先处理器配置根据电脑配置和需求指定处理器数量虚拟机内存配置同上网络类型根据需要选择,这里选择的是NAT模式选择 I/0 控制器类型一般默认即可选择磁盘类型一般默认即可选择
2021-02-23 08:34:33 130
原创 了解操作系统及作用
了解操作系统及作用操作系统(Operation System, OS)操作系统的作用不同应用领域的主流操作系统桌面操作系统服务器操作系统嵌入式操作系统移动设备操作系统虚拟机操作系统的发展史操作系统的发展历史Unix为了解决数量不够用的问题C语言Unix家谱MinixLinuxLinux内核及发行版Linux内核版本Linux发行版本操作系统(Operation System, OS)操作系统作为接口的示意图没有安装操作系统的计算机,通常被称为棵机如果想在裸机上运行自己所编写的程序,就必须用机器语言
2021-02-23 08:33:25 1052
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人