Linux
文章平均质量分 84
老司机丨快上车
这个作者很懒,什么都没留下…
展开
-
LAMP搭建
L:LinuxA:ApacheM:MySQL、MariaDBP:PHP、Pythonyum搭建LAMP关闭防火墙、selinux搭建yum仓库安装yum -y install httpd php-fpm php-mysql mariadb-server启动服务并设置开机自启systemctl start httpd php-fpm mariadbsyst...原创 2018-07-27 10:57:06 · 652 阅读 · 0 评论 -
MySQL——MariaDB搭建
yum安装MariaDB搭建好yum源yum -y install mariadb-serversystemctl start mariadb完成二进制安装centos7.4安装MariaDB10.2.15版本一、检查环境iptablesselinux卸载系统自带MariaDBrpm -qa |grep mariadb-server下载二进制包...原创 2018-06-05 15:07:30 · 419 阅读 · 0 评论 -
自动化部署——pxe批量装机
实验环境centos6一、准备工作关闭SELinux,关闭防火墙,配置yum源PXE部署搭建一个本地yum源就够用的二、安装调试相关包组PXE部署中需要dhcp分发地址,tftp来传输一些小文件,http存放系统镜像,syslinux有PXE需要的相关文件设置开机启动,启动部分服务配置dhcp服务,复制一个模板进行修改vim /etc/dhcp/dhcpd.conf启动服务三、导入镜像添加一个光驱...原创 2018-05-29 15:45:33 · 1341 阅读 · 0 评论 -
文本编辑三剑客之——AWK
AWK介绍awk:Aho,Weinberger,Kernighan,报告生成器,格式化文本输出有多种版本:新awk(nawk),GNU awk(gawk)呆子:模式扫描和处理语言基本用法:(逐行处理,行内切割处理)awk [选项]'逻辑处理语句(program)'var = value file ...awk [选项] -f逻辑处理文件(programfile)var =值文件...awk [选项...原创 2018-05-16 20:49:41 · 268 阅读 · 0 评论 -
系统启动和内核管理
Linux的组成Linux:内核+ rootfs内核:进程管理,内存管理,网络管理,驱动程序,文件系统,安全功能根文件系统:程序和glibc的库:函数集合,函数,调用接口(头文件负责描述)过程调用:程序,无返回值函数调用:函数程序:二进制执行文件内核设计流派:单内核(monolithic kernel):Linux把所有功能集成于同一个程序微内核(微内核):Windows,Solaris每种功能使...原创 2018-05-16 20:44:35 · 650 阅读 · 0 评论 -
SELinux
SELinux的介绍是美国国家安全局)和SCC)开发的Linux的一个强制访问控制的安全模块DAC:自由访问控制自由访问控制早期,有管理员设置MAC:强制访问控制DAC环境下进程是无束缚的MAC环境下策略的规则决定控制的严格程度MAC环境下进程可以被限制的策略被用来定义被限制的进程能够使用那些资源(文件和端口)默认情况下,没有被明确允许的行为将被拒绝SELinux的有四种工作类型:(不同版本不同类...原创 2018-05-16 20:18:04 · 492 阅读 · 0 评论 -
网络服务——DNS搭建
搭建环境CentOS7.4关闭防火墙关闭SELinux的配置百胜源一,搭建两台的httpd服务器yum -y install httpd欢迎来到magedu.com websrv1> /var/www/html/index.html欢迎来到magedu.com websrv2> /var/www/html/index.html验证:二,搭建DNS主从主服务器yum -y install...原创 2018-06-03 18:23:20 · 320 阅读 · 0 评论 -
自动化部署——cobbler搭建文档
准备环境:centos7.4关闭防火墙systemctl启动firewalld.servicesystemctl禁用firewalld.service关闭ESLinuxsed -i.bak's / SELINUX = enforcing / SELINUX = disabled /'/ etc / sysconfig / selinux && setenforce 0配置本地及网络...原创 2018-05-27 11:05:21 · 449 阅读 · 0 评论 -
定制自动安装Linux ISO
定制Linux ISO挂载第一张光盘cp -rv / media / / mnt / myiso卸载光盘挂第二块光盘cp -rv / media / * / mnt / myiso确认覆盖mkdir ksdir把制作好的KS文件复制进去把repodata /下的.XML文件复制出来删除该目录下所有文件cp myiso / repodata / 43d8fd068164b0f042845474d...原创 2018-05-24 17:23:50 · 1669 阅读 · 0 评论 -
自动化运维——ansible搭建
一、环境准备 master:centos7 node1:centos7 node2:centos7 网络yum源二、搭建配置ansible yum -y install ansible 查看版本信息 测试node节点的存活性,这里面的ping是ansible的ping模块; node主机不在主机清单列表里,清单列表不包括本机; 把node节点添...原创 2018-05-31 13:42:11 · 475 阅读 · 0 评论 -
HTTP服务理论——Apache
跨Internet的主机间通讯在建立通信连接的每一端,进程间的传输要有两个标志:IP地址和端口号,合称为套接字地址 socket address客户机套接字地址定义了一个唯一的客户进程服务器套接字地址定义了一个唯一的服务器进程IP+端口号=套接字(socket address)Socket Type:根据使用的传输层协议 SOCK_STREAM:流,t...原创 2018-07-26 23:02:03 · 513 阅读 · 0 评论 -
MariaDB用法——主从复制高可用
主从在主节点实现vim /etc/my.cnfserver_id=1log_bininnodb_file_per_table 重启服务后生成新的二进制日志,旧的可以删掉systemctl restart mariadb 添加从服务器同步用户mysql>grant replication slave on *.* to 用户名@'IP或网段'...原创 2018-07-26 22:37:01 · 1972 阅读 · 0 评论 -
MariaDB用法——备份
备份完全备份、增量备份、差异备份热备、温备、冷备冷备过程中需要停止服务cp、tar等复制归档工具:物理备份工具:大数据备份工具温备过程中只能读mysqldump:逻辑备份工具;小数据备份工具热备过程中能读能写xtrabackup 完全备份及还原逻辑卷快照备份同步分区:partprobe(centos7)改配置文件导入数据mys...原创 2018-07-26 21:29:29 · 2100 阅读 · 0 评论 -
MariaDB用法——事务、日志
事务A:原子性C:一致性I:隔离性D:持久性默认隐式事务,建议开启显式事务开启显示事务(临时)start transaction(开启一个临时事物)配置文件写入autocommit=0(永久开启事务)验证重新登录一个终端看不到commit:提交,提交后不能撤回默认为REPEATABLE-READ类型:commit后其他终端...原创 2018-07-24 23:13:24 · 1416 阅读 · 0 评论 -
MariaDB用法——权限管理
视图 create view 视图名 as 查询语句;用户权限创建用户create user '用户名'@'主机名' identified by '密码';删除用户drop user '用户名'@'主机名';授权grant all on 库名.标名(*表示所有) to 用户名@'主机名(%所有)' identified by '密码'; ...原创 2018-07-24 22:00:41 · 1272 阅读 · 0 评论 -
网络管理——基础篇
网络管理什么是网络一组网络设备通过各种媒介实现信息资源共享资源共享的功能和优点数据和应用程序资源网络存储备份设备常见网络设备路由器交换机网卡RJ-45接口网线光纤网线网络应用程序Web 浏览器(Chrome、IE、Firefox等)即时消息(QQ、微信、钉钉等)电子邮件(Outlook、foxmail 等)协作(视频会议、VNC、Netmeeting、WebEx 等)web网络服务(apache,...原创 2018-06-07 16:30:11 · 378 阅读 · 0 评论 -
MariaDB用法——增删改查
数据库四大护法——增insert、删delete、改update、查select设置禁用mysql删除语句,防止操作者误删数据mysql_secure_installation mysql基础安全设置,设置密码create user '用户名'@'远程主机IP' identified by '密码'; 创建用户flush privileges;刷新策略mysql -...原创 2018-06-07 14:34:28 · 1773 阅读 · 0 评论 -
运维自动化——系统部署
运维自动化发展历程及技术应用安装程序CentOS的系统安装 系统启动流程: 引导加载器 - >内核(initramfs的) - >根文件系统 - > / sbin目录/初始化anaconda:系统安装程序GUI:图形窗口tui:基于图形库curses的文本窗口安装程序启动过程MBR:ISOLINUX / boot.catstage2:isolinux / isolinux.bin...原创 2018-05-26 08:47:39 · 2639 阅读 · 0 评论 -
加密和安全
墨菲定律墨菲定律:一种心理学效应,是由爱德华·墨菲(Edward A. Murphy)提出的,原话:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择主要内容:任何事都没有表面看起来那么简单所有的事都会比你预计的时间长会出错的事总会出错如果你担心某种情况发生,那么它就更有可能发生安全机制信息安全防护的目标保密性 Confidentiality完整性 In...原创 2018-05-21 19:54:13 · 829 阅读 · 0 评论 -
计算机扫盲闲谈
一,计算机什么是计算机,计算机(计算机)俗称电脑,是一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超级计算机,工业控制计算机,网络计算机,个人计算机,嵌入式计算机五类,较先进的计算机有生物计算机,光子计算机,量子计算机等。世界上第一台电子数字计算机于1946年2月诞生于美国宾夕法尼亚大学...原创 2018-05-13 22:50:28 · 556 阅读 · 0 评论 -
文件查找和压缩
locate查询系统上预建的文件索引数据库索引数据库:/var/lib/mlocate/mlocate.db 工作特点:查找速度快模糊查找非实时查找搜索的式文件的全路径,不仅仅是文件名可能只搜索用户具备读取和执行权限的目录参数:-i:不区分大小写-n:只列举前n行-r:使用正则表达式find:实时查找工具工作特点:查找速度慢,非常消耗资源精确查找实时查找可能只搜索用户具备读取和执行权限的目录默认递...原创 2018-05-12 17:26:21 · 153 阅读 · 0 评论 -
文本处理工具sed
SED:是行编辑器是一款流编辑器,是一门语言;比grep的强大,不光能看还能改,你值得拥有。地址定界:第对几行进行操作不给地址:对全文处理单位地址#指定的行,$最后一行/ 字符,正则/:被此处模式匹配到的每一行地址范围:#,#:第几行到第几行#,+#:从第#行往后加#行(包括#,)/ a字符串/,/ b字符串/:从a匹配到b(如果找不到b从会打印到最后一行)#,/字符串/:从指定行匹配到指定的字符...原创 2018-05-12 17:25:18 · 135 阅读 · 0 评论 -
RHEL7.2搭建yum源
我在RHEL7.2搭建本地百胜时发现突然报错了。查看了一下报错信息显示加载插件:成langpacks,产品ID,搜索禁用回购,订阅管理器该系统未注册到红帽订阅管你可以使用订阅的米急于注册.repolist:0由于红帽的荫在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。我只好用的CentOS的百胜来替换掉1.先检查一下荫的RPM包组在用RPM依次强制删除rpm -e yum-rh...原创 2018-05-12 17:24:00 · 3441 阅读 · 0 评论 -
软件包管理
软件包管理API:应用程序编程接口POSIX:便携式操作系统程序源代码 - >预处理 - >编译 - >汇编 - >链接静态编译:.A动态编译:的.so二进制应用程序的组成部分:二进制文件,库文件,配置文件,帮助文件程序包管理器:Debian的:DEB文件,dpkg的包管理器红帽:转文件,转包管理器rpm:Redhat软件包管理器rpm包管理器命名格式:MAME-版本re...原创 2018-05-12 17:22:24 · 161 阅读 · 0 评论 -
磁盘存储个文件管理
设备文件I / O端口:I / O设备地址一切接文件:调用函数open(),read(),write(),close()设备类型:块设备:block,存取单位“块”,磁盘字符设备:字符,存取单位”字符”,键盘设备文件:关联至一个设备驱动程序,都进而够跟与之对应硬件设备进行通信设备号码酒店:主设备号:设备标识类型次设备号:标识同一类型硬盘接口类型并行:IDE:133MB / s SCSI:640MB...原创 2018-05-12 17:18:43 · 423 阅读 · 0 评论 -
网络管理-第二篇
IP地址它们可唯一标识IP网络中的每台设备每台主机(计算机,网络设备,外围设备)必须具有唯一的地址IP地址由两部分组成:网络ID:标识网络每个网段分配一个网络ID主机ID:标识单个主机由组织分配给各设备MAC地址没有管理性IP地址可管理性标识性高子网掩码标识网络ID和主机ID地址分类二进制甲类地址:前八位是网络ID1-126.xxx一个甲类网络主机数1600万网段公式:网段数= 2 ^可变网络ID...原创 2018-05-12 17:12:53 · 311 阅读 · 0 评论 -
进程和计划任务
进程概念 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限,通常从执行进程的用户来继承存在生命周期 task struct:Linux内核存储进...原创 2018-05-12 17:09:11 · 239 阅读 · 0 评论 -
shell脚本编译-语法结构
过程式编程语言:顺序执行选择执行如果判断如果判断条件;那么条件为真的分支代码科幻如果判断条件;那么条件为真的分支代码其他条件为假的分支代码科幻多分支如果判断条件1; 然后条件为真的分支代码elif判断条件2; 然后条件为真的分支代码elif判断条件3; 然后条件为真的分支代码其他以上条件都为假的分支代码科幻case变量引入inPAT1)分支1;;PAT2)分支2;;...*)默认分支;;ESAC情...原创 2018-05-12 16:36:38 · 587 阅读 · 0 评论 -
shell脚本——初级
编程基础:程序:指令+数据程序编程风格;面向过程:以指令为中心,数据服务于指令面对对象:以数据为中心,指令服务于数据高级:编译:高级语言 - >编译器 - >目标代码Java和C#解释:高级语言 - >解释器 - >机器代码外壳,Perl和Python的编程逻辑处理方式:顺序执行循环执行选择执行外壳编程:过程式,解释执行编程语言的基本结构:各种系统命令的组合数据存储:变量,...原创 2018-05-12 17:27:59 · 194 阅读 · 0 评论 -
自制简易Linux系统
为了方便理解的Linux系统的启动流程,可以做一个简易的Linux的系统,此系统出了能使用一下简易命令和网络连接,因为只是为了理解启动流程方便排错,所以没有搭载系统相关的库文件和编译环境以及相关的环境。环境介绍:系统:centos6.9创建一个独立的虚拟磁盘,不用太大20G左右就行创建一个没有装系统的虚拟机并且删掉磁盘设备因为我的磁盘是在线添加的所以需要重新扫描一下为刚才添加的磁盘创建分区,分两个...原创 2018-05-19 12:07:35 · 1132 阅读 · 0 评论 -
计算机扫盲闲谈—番外篇(基础知识补充)
数据存储算法Bit 位1字节=8位Byte 字节1K=10241M=1024K1G=1024M1T=1024G1P=10241E1Z...二进制:逢二进一01八进制:逢八进一01234567十进制:逢十进一0123456789十六进制:0123456789ABCDEF二进制:00000000 00000001 00000010 00000011 00000100 0000010...原创 2018-05-13 22:48:24 · 845 阅读 · 0 评论 -
Linux系统总结——命令篇
Linux的的文件系统详解:/家:用户目录在/ usr:软件存放目录/ tmp目录:临时文件夹/ var:所有流动数据文件夹在/ var /日志:日志文件夹在/ var / WWW:网络数据存放/等:配置文件(不能独立分区)/启动:系统内核文件的/ dev:硬件挂载点(不能独立分区)/媒体:移动存储挂载点......MBR分区类型:主分区:1-4一块硬盘最多4个,不可分小区可以用来启动OS(系统分...原创 2018-05-13 22:46:37 · 238 阅读 · 0 评论 -
Linux系统命令总结——文件管理篇
帮助命令查看内部命令帮助男子命令查看外部命令帮助/ etc / DIR_COLORS更改文件颜色。#当前所在目录例如:cp / aaa。#把/ AAA复制到当前目录..#当前目录的父目录例如:cp ../aaa /#把当前目录的上一级目录中的aaa文件复制到/目录下〜#家目录cd - #回到上一个刚离开的目录cd#不加参数回到家目录cd〜用户名#回到该用户的家目录$ PWD#当前位置的环境变量$...原创 2018-05-13 22:43:44 · 285 阅读 · 0 评论 -
标准I/O和管道
输入:输入读入数据输出:输出数据文件的打开的文件都有一个fd:file descriptor(文件描述符)ll / proc / $$ / fd#查看fdexec 8 <> / data / hosts#指定fdI / O重定向:该变默认位置>#把标准输出重定向到文件(一个“>”是覆盖,“>>”是追加)2>#把错误输出重定向到文件&##所有输出重定向到文件...原创 2018-05-13 22:42:45 · 166 阅读 · 0 评论 -
用户、组和权限
安全3A认证:认证授权:授权会计学|劲舞团:审计用户用户令牌令牌,身份Linux的用户:用户名/ UID管理员:根,0(玉玺)普通用户:1-65535系统用户:1-499,1-999(centos7)(通关文牒)对守护进程获取资源进行权限分配登录用户:500 +,1000 +(centos7)(虎符)交互式登录组组Linux的组:组名/ GIDLinux的新建用户时会默认创建一个和用户同名的组(允...原创 2018-05-13 22:41:52 · 1249 阅读 · 0 评论 -
文件管理(番外篇)——文本处理工具
猫查看,TAC反向查看(列),REV反向查看(行)猫-E:#显示行结束符$-n:#对显示出的每一行进行编号-A:#显示所有控制符-b:#非空行编号-s:#压缩连续的空行成一行utac#显示文件内容(反向显示)urev#反向显示每行更多#分页显示更少#分页显示头#显示文本从头部开始的指定内容-c#显示前几个字节-n#显示前几行tail#显示文本从尾部开始的指定内容-n#显示从尾部开始的指定内容-c#...原创 2018-05-13 22:39:59 · 240 阅读 · 0 评论 -
正则表达式
文本处理三剑客grep:文本过滤grep,egrep(支持扩展正则表达式),fgrep(不支持正则表达式)grep 需要查找的字符串 查找的目标文件-v #取反-i #忽略大小写-n #显示目标字符串的行号-c #显示匹配到的次数-p #静默模式-o #仅显示匹配到的字符串-A# #显示包含关键字的后续几行-B# #显示包含关键字的前几行-C# #显示包含关键字的前后几行-e #实现多个选项间的...原创 2018-05-13 22:39:02 · 204 阅读 · 0 评论 -
vim编辑器
文本编辑器种类:行编辑器:sed全屏编辑器:nano,vivim编辑器vi文本编辑器+#打开文件后让光标处于第#行+/ PATTERN :打开文件后,直接让光标处于第一个被 PATTERN 匹配到的行的行首–b file 二进制方式打开文件–d file1 file2… 比较多个文件-m file 只读打开文件三种模式:命令h,j,k,l(左下右上)Ctrl+f: 向文件尾部翻一屏Ctrl+b: ...原创 2018-05-13 22:38:11 · 147 阅读 · 0 评论 -
centos6系统故障修复
CentOS6启动流程1.加载BIOS的硬件信息,获取第一个启动设备2.读取第一个启动设备MBR的引导加载程序(grub)的启动信息3.加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备4.核心执行init程序,并获取默认的运行信息5.init程序执行/etc/rc.d/rc.sysinit文件6.启动核心的外挂模块7.init执行运行的各个批处理文件(scripts)8.ini...原创 2018-05-12 16:24:41 · 2404 阅读 · 2 评论