• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
白_胖_子
Linux学习的生活就是这么朴实无华且枯燥
博客园    首页    新随笔    联系   管理    订阅  订阅
06 2020 档案
实现LNMP架构

摘要:#LNMP简介 ##WEB资源类型: 静态资源:服务器端和客户端看到的是一样的 动态资源:服务器端放的是程序,客户端看到的是结果,并不是程序本身 和页面的静或者动没有关系 ##WEB相关语言 HTML JAVA PHP XML Python ##LNM(M)P架构组成 Linux Apache My 阅读全文
posted @ 2020-06-29 14:07 白_胖_子 阅读(197) 评论(0) 推荐(0)
Curl可以模拟浏览器

摘要:curl直接访问被拒绝 [22:10:00 root@C7 ~]#curl -I www.163.com HTTP/1.1 403 Forbidden Date: Wed, 24 Jun 2020 02:02:54 GMT Content-Type: text/html Content-Length 阅读全文
posted @ 2020-06-24 10:15 白_胖_子 阅读(1446) 评论(0) 推荐(0)
HTTP协议和APACHE

摘要:HTTP服务 超文本传输协议。 互联网上应用最广的一种服务。 是一种应用层协议。 ##Internet 互联网表示把各个网连起来 ARPAnet军网 TCP/IP协议 开放的协议 互联互通 Internet 因特网 ###起源 军事用途 ###Internet和中国 阿帕网ARPnet于1969年启 阅读全文
posted @ 2020-06-22 15:30 白_胖_子 阅读(387) 评论(0) 推荐(0)
5G-第五代移动通信系统(5th generation mobile/wireless/cellular system)

摘要:#通信系统 有意义的信息交流被称为通讯。 自然界:狼嚎、狗叫、虫鸣、鸡叫。 人类社会:说话、眼神、写信、烽火台。 目的:信息的传递。 人类发明电以后,开始使用电来传递信息,特别快。 于是有了电报、电话以及后来的无线电话和网络。 使用电信号来传递信息的系统,被成为电子通信系统,简称电信系统。 ##历史 阅读全文
posted @ 2020-06-22 12:13 白_胖_子 阅读(2207) 评论(0) 推荐(0)
Linux用户和组的配置文件

摘要:#用户和组的主要配置文件 前两个是放用户账号相关的,后两个是放和组相关的 /etc/passwd:用户及其属性信息(名称、UID、主组ID等) #早期密码也放这里,后来发现不安全,谁都能看 /etc/shadow:用户密码及其相关属性 #后来将密码放在shadow里,普通用户打不开 /etc/gro 阅读全文
posted @ 2020-06-22 00:26 白_胖_子 阅读(777) 评论(0) 推荐(0)
Linux的安全模型

摘要:#3A ##资源分派: Authentication:认证,验证用户身份 Authorization:授权,不同的用户设置不同权限 Accouting|Audition:审计 当用户登录成功时,系统会自动分配令牌token,包括:用户标识和组成员等信息 ##用户 Linux中每个用户是通过User 阅读全文
posted @ 2020-06-21 23:27 白_胖_子 阅读(392) 评论(0) 推荐(0)
Linux管道符

摘要:#管道符 把一个命令生成数据直接传给后边的命令。 经常把一个命令无法处理完的命令使用管道符进行多次处理。 ##有些命令有标准输出,有些没有 管道符前面必须有标准输出 管道符后面必须有标准输入 CMD1 | CMD2 | ... 将CMD1的标准输出作为CMD2的标准输入 管道符只能传递标准输出,错误 阅读全文
posted @ 2020-06-21 15:49 白_胖_子 阅读(1261) 评论(0) 推荐(0)
CentOS8安装本地mail工具-mailx-12.5-29.el8.x86_64

摘要:#概述 服务器需要发告警邮件 ##查找是否已安装 [root@C8-1 ~]# type mail -bash: type: mail: not found [root@C8-1 ~]# which mailx /usr/bin/which: no mailx in (/usr/local/sbin 阅读全文
posted @ 2020-06-21 15:05 白_胖_子 阅读(865) 评论(0) 推荐(0)
tr命令-转换和删除字符

摘要:#tr 转换和删除字符 支持标准输入 ##格式 tr [OPTION]...SET1[SET2] Translate, squeeze, and/or delete characters from standard input,writing to standard output. ##选项 -c, 阅读全文
posted @ 2020-06-21 13:52 白_胖_子 阅读(722) 评论(0) 推荐(0)
Linux标准重定向-输入-输出-错误-多重

摘要:一切皆文件,都是文件的操作 #三种I/O设备 ##标准的输入输出 程序:指令+数据 读入数据:Input 输出数据:Output 系统中打开一个文件系统自动分配文件描述符,除了0,1,2是固定的,其他的都是不固定的 打开的文件都有一个fd:file descriptor (文件描述符) ##Linu 阅读全文
posted @ 2020-06-20 19:54 白_胖_子 阅读(819) 评论(0) 推荐(0)
ps命令没有显示路径找到命令真实路径

摘要:top发现某程序占用大量资源,但ps查看看不到程序真实路径,查找真实路径。 ps aux |grep COMMAND 找到PID ls /proc/ 里边有很多数字文件夹,找到PID相应的文件夹进去看 有一个软链接exe → 实际路径 用这个方法就能定位程序的真实路径 阅读全文
posted @ 2020-06-20 18:13 白_胖_子 阅读(1593) 评论(0) 推荐(0)
Linux软链接和硬链接

摘要:#链接文件 在同一分区中,不能使用同一个节点编号。 同一个文件不允许由多个节点编号。 ##硬链接 ln 一个文件可以起多个文件名 相当于马甲 硬链接本质上就给一个文件起一个新的名称,实质是同一个文件 ln link的简写 创建链接的命令 硬链接创建的文件彼此之间没有依赖关系 ###硬链接特性 创建硬 阅读全文
posted @ 2020-06-20 17:32 白_胖_子 阅读(170) 评论(0) 推荐(0)
Linux文件元数据和节点表结构

摘要:#文件元数据 一块硬盘的分区可以认为有两部分组成,保存元数据的成为节点表,用来保存属性等。 元数据中有个小指针,指向数据存放的实际空间。 ##元数据(Metadata) 又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持 阅读全文
posted @ 2020-06-20 15:02 白_胖_子 阅读(701) 评论(0) 推荐(0)
jinjia2语言

摘要:#金家兔 ##网站: https://jinja.palletsprojects.com/en/2.11.x/ #Jinja is Beautiful {% extends "layout.html" %} {% block body %} <ul> {% for user in users %} 阅读全文
posted @ 2020-06-19 17:12 白_胖_子 阅读(435) 评论(0) 推荐(0)
Ansible之YAML语言

摘要:playbook写yml语句,若干模块发给Ansible,变成一个一个play,多个片段组合起来变成大片。 最终还是要读取主机清单,来确定作用在哪些机器上。 ##YAML语言 YAML是一个可读性高的用来表示资料序列的格式。 YAML参考了其他多种语言,包括XML、C、Python、Perl YAM 阅读全文
posted @ 2020-06-19 13:40 白_胖_子 阅读(407) 评论(0) 推荐(0)
Linux文件系统和管理-2文件操作命令(下)

摘要:##移动和重命名文件 mv 命令可以实现文件或目录的移动和改名 剪切的效果 同一分区移动数据,速度很快:数据位置没有变化 不同分区移动数据,速度相对慢:数据位置发生了变化 ###格式 和cp基本一样 mv [OPTION]... [-T] SOURCE DEST mv [OPTION]... SOU 阅读全文
posted @ 2020-06-19 01:22 白_胖_子 阅读(452) 评论(0) 推荐(0)
Linux文件系统和管理-2文件操作命令(中)

摘要:##创建空文件和刷新时间 touch touch命令可以用来创建空文件或刷新文件的时间 touch 存在的文件刷新时间,不存在的文件创建空文件 ###生成指定日期的日志文件 [root@C8-1 ~]# date Wed Jun 17 09:35:43 EDT 2020 [root@C8-1 ~]# 阅读全文
posted @ 2020-06-19 00:06 白_胖_子 阅读(156) 评论(0) 推荐(0)
Linux文件系统和管理-2文件操作命令(上)

摘要:#文件操作命令 ##文件 文件也包括目录 目录是一种特殊的文件 ##目录 一个目录名分成两部分 所在目录 dirname 父目录的路径 文件名 basename 本身就是两个命令 [root@C8-1 misc]# type dirname dirname is /usr/bin/dirname [ 阅读全文
posted @ 2020-06-18 23:16 白_胖_子 阅读(311) 评论(0) 推荐(0)
CentOS 8 Yum安装ansible

摘要:#ansible的安装 直接yum安装ansible会报错,需要先安装epel源。 ansible的安装来源于epel仓库,因此在安装前需确保安装了正确的epel源。 yum install -y epel-release yum install -y ansible [root@C8-1 misc 阅读全文
posted @ 2020-06-17 16:22 白_胖_子 阅读(2523) 评论(0) 推荐(1)
Linux文件系统和管理-1文件系统目录

摘要:#文件系统目录结构 ##Linux常见目录及用途 bin binary 放的是二进制程序 /usr/bin 和这是同一回事 bin → usr/bin /bin是 /usr/bin的快捷方式 boot 放启动程序的 dev 放硬件的 硬盘分区之类的 etc 放配置文件的 home 家目录 lib 各 阅读全文
posted @ 2020-06-17 00:00 白_胖_子 阅读(112) 评论(0) 推荐(0)
Linux系统及第三方应用官方文档

摘要:#通过在线文档获取帮助 http://www.github.com https://www.kernel.org/doc/html/latest/ http://httpd.apache.org http://www.nginx.org https://mariadb.com/kb/en https 阅读全文
posted @ 2020-06-16 20:17 白_胖_子 阅读(257) 评论(0) 推荐(0)
Linux命令获得帮助

摘要:#在Linux中获得帮助 查帮助的思路 whatis CMD mandb type CMD 如果内部:help CMD ; man bash 如果外部:CMD --help | -h ##概述 获取帮助的能力决定了技术的能力! 我们习惯上网搜索,但最准确的是官方文档。 ##多种途径获得帮助 what 阅读全文
posted @ 2020-06-16 19:55 白_胖_子 阅读(190) 评论(0) 推荐(0)
date命令之移动修改日志日期

摘要:[16:19:50 root@C8[ 2020-06-16DIR]#touch app.log [16:21:25 root@C8[ 2020-06-16DIR]#ll total 0 -rw-r--r--. 1 root root 0 Jun 16 16:21 app.log -rw-r--r-- 阅读全文
posted @ 2020-06-16 17:07 白_胖_子 阅读(317) 评论(0) 推荐(0)
Linux命令行bash的快捷键

摘要:提升效率 #锁屏 Ctrl + s 敲什么命令没反应,但是敲上去了,屏幕上不做任何反应 Ctrl + q 再解锁 例如: 先Ctrl + s 锁屏 然后在命令行敲入 [root@C8-1 ~]# rm -rf /* 放在那等人上钩 ##快速移动光标 Ctrl + a 光标移到命令行首,相当于Home 阅读全文
posted @ 2020-06-16 14:41 白_胖_子 阅读(316) 评论(0) 推荐(0)
Linux命令之tab 键补全

摘要:#tab 键补全 tab 键可以实现命令及路径等补全,提高输入效率,避免出错 ##命令补全 用户给定的字符串只有一条惟一对应的命令,直接补全, 两次Tab会给出列表 内部命令: 外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文件,第一次找到的命令即为要执行 阅读全文
posted @ 2020-06-16 10:43 白_胖_子 阅读(1382) 评论(0) 推荐(0)
Linux命令之{ }花括号

摘要:#括号扩展: ## 可以实现打印重复字符串的简化形式 [10:04:14 root@C8[ 2020-06-16DIR]#echo file{1,3,5} file1 file3 file5 [10:11:58 root@C8[ 2020-06-16DIR]#echo {1..35} 1 2 3 4 阅读全文
posted @ 2020-06-16 10:24 白_胖_子 阅读(834) 评论(0) 推荐(0)
Linux命令之date +%F

摘要:#date命令显示当前日期 date +%F显示当前日期 [10:02:52 root@C8[ 2020-06-16DIR]#touch `hostname`_`date +%F`.log [10:03:47 root@C8[ 2020-06-16DIR]#ll total 0 -rw-r--r-- 阅读全文
posted @ 2020-06-16 10:10 白_胖_子 阅读(7040) 评论(0) 推荐(0)
Linux命令行扩展和被括起来的集合

摘要:#命令行扩展: 和 $() ##单引号'' 双引号"" 反向单引号 在很多场景下效果不同 [root@centos8 ~]#echo "echo $HOSTNAME" echo centos8.localdomain [root@centos8 ~]#echo 'echo $HOSTNAME' ec 阅读全文
posted @ 2020-06-16 09:56 白_胖_子 阅读(230) 评论(0) 推荐(0)
Linux命令行history

摘要:#概述 当执行命令后,系统默认会在内存记录执行过的命令 当用户正常退出时,会将内存的命令历史存放对应历史文件中,默认是~/.bash_history 登录shell时,会读取命令历史文件中记录下的命令加载到内存中 登录进shell后新执行的命令只会记录在内存的缓存区中;这些命令会用户正常退出时“追加 阅读全文
posted @ 2020-06-13 22:01 白_胖_子 阅读(464) 评论(0) 推荐(0)
Linux查看系统版本信息

摘要:#查看内核版本 [root@centos8 ~]#uname -r 4.18.0-147.el8.x86_64 [root@centos7 ~]#uname -r 3.10.0-1062.el7.x86_64 [root@centos6 ~]# uname -r 2.6.32-754.el6.x86 阅读全文
posted @ 2020-06-13 21:40 白_胖_子 阅读(151) 评论(0) 推荐(0)
MySQL备份和恢复[4]-xtrabackup备份工具

摘要:#xtrabackup工具介绍 ##Percona 公司 官网:www.percona.com percona-server InnoDB --> XtraDB ##Xtrabackup备份工具 percona提供的mysql数据库备份工具,惟一开源的能够对innodb和xtradb数据库进行热备的 阅读全文
posted @ 2020-06-12 15:59 白_胖_子 阅读(193) 评论(0) 推荐(0)
MySQL备份和恢复[3]-mysqldump备份工具

摘要:#mysqldump ##概述 ###逻辑备份工具: mysqldump, mydumper, phpMyAdmin Schema和数据存储在一起、巨大的SQL语句、单个巨大的备份文件 mysqldump:是MySQL的客户端命令,通过mysql协议连接至mysql服务器进行备份 配合标准输出重定向 阅读全文
posted @ 2020-06-12 12:33 白_胖_子 阅读(264) 评论(0) 推荐(0)
MySQL备份和恢复[2]-基于LVM的快照备份

摘要:#准备工作 请求锁定所有表 mysql> FLUSH TABLES WITH READ LOCK; 记录二进制日志文件及事件位置 mysql> FLUSH LOGS; mysql> SHOW MASTER STATUS; mysql -e 'SHOW MASTER STATUS' > /PATH/T 阅读全文
posted @ 2020-06-12 10:02 白_胖_子 阅读(169) 评论(0) 推荐(0)
MySQL备份和恢复[1]-概述

摘要:#备份类型 ##完全备份,部分备份 ###完全备份:整个数据集 ###部分备份:只备份数据子集,如部分库或表 ##完全备份、增量备份、差异备份 ###增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较 快,还原复杂 ###差异备份:仅备份最近一次完全备份以来变化的数据, 阅读全文
posted @ 2020-06-12 09:24 白_胖_子 阅读(246) 评论(0) 推荐(0)
MySQL日志管理

摘要:#概述 MySQL提供了丰富的日志 事务日志:transaction log 事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging 事务日志文件: ib_logfile0, ib_logfile1 错误日志 error log 通用 阅读全文
posted @ 2020-06-10 18:06 白_胖_子 阅读(143) 评论(0) 推荐(0)
MySQL并发控制

摘要:#锁机制 ##锁 读锁:共享锁 只读不可写 数据库维护阶段 写锁:独占锁 怕他,不能读写 ##锁的颗粒度 表级所:MyISAM 整张表都加 行级所:InnodB 读写哪行对哪行加锁 ##实现 存储引擎 服务器级 ##分类 隐式锁 显式锁 锁策略:该加加,不该加不加。会带来并发性的损失。什么都是有代价 阅读全文
posted @ 2020-06-10 10:15 白_胖_子 阅读(125) 评论(0) 推荐(0)
MySQL中的视图

摘要:类似于select语句的别名 不真正存放数据 视图是个虚拟的表 试图可能是多表查询。 通过视图可以隐藏数据库结构。 阿里不建议使用视图。 frm 视图的定义 ibd 真实的数据 如何区分视图还是表? 通过 show table status like 'v_score'\G 阅读全文
posted @ 2020-06-05 14:48 白_胖_子 阅读(157) 评论(0) 推荐(0)
MySQL数据库安装后的安全设置

摘要:#导语: 已经通过报的方式安装了mysql,装完之后有些安全设置必须要做。 装完以后数据库已经可以使用了,但是有安全风险。 风险在访问数据库不需要任何信息就可以访问。 [10:17:02 root@C8[ ~]#mysql Welcome to the MariaDB monitor. Comman 阅读全文
posted @ 2020-06-04 12:52 白_胖_子 阅读(500) 评论(0) 推荐(0)
SQL语言

摘要:#SQL语言 有国际标准,各个产品各有各的语法特点 针对关系型数据库的一种操作语言 ##关系型数据库的常见组件 数据库:database 表:table,行:row 列:column 表是核心内容 索引:index 视图:view 用户:user 权限:privilege 存储过程:procedur 阅读全文
posted @ 2020-06-03 12:17 白_胖_子 阅读(175) 评论(0) 推荐(0)
MYSQL多实例安装

摘要:回头补充上 阅读全文
posted @ 2020-06-03 10:54 白_胖_子 阅读(94) 评论(0) 推荐(0)
CentOS8 yum安装Mariadb10.4

摘要:CentOS8 yum安装Mariadb10.4 https://downloads.mariadb.org/mariadb/repositories/#distro=CentOS&distro_release=centos8-amd64--centos8&mirror=liquidtelecom& 阅读全文
posted @ 2020-06-02 21:30 白_胖_子 阅读(4492) 评论(0) 推荐(0)
MySQL数据库基础-3-SQL 基本概念

摘要:#SQL 基本概念 约束:constraint,表中的数据要遵守的限制 主键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;必须提供数据,即NOT NULL,一个表只能有一个 惟一键:一个或多个字段的组合,填入的数据必须能在本表中唯一标识本行;允许为NULL,一个表可以存在多个 外键: 阅读全文
posted @ 2020-06-02 13:01 白_胖_子 阅读(134) 评论(0) 推荐(0)
MySQL5.6的二进制安装

摘要:5.6 5.7 用的最多 差别不大。 #首先从网上下在二进制文件 先去官网找到自己想要的版本 https://dev.mysql.com/downloads/mysql/ https://dev.mysql.com/downloads/file/?id=494726 https://dev.mysq 阅读全文
posted @ 2020-06-02 00:14 白_胖_子 阅读(328) 评论(0) 推荐(0)
MySQL命令

摘要:show database; status 两种不同的命令 -客户端命令 mysql客户端 -服务器端命令 由服务器端来运行的 服务器端命令,必须要加 ; (分号) 利用脚本重定向代替手工输入命令 标准输入输出重定向 阅读全文
posted @ 2020-06-01 16:04 白_胖_子 阅读(141) 评论(0) 推荐(0)
MySQL安装版本介绍

摘要:#MySQL安装 源码安装 二进制格式的程序包 程序包管理器安装 yum dnf #MySQL在CentOS上的情况 6上只有mySQL 7上只有mariadb 8上既有mysql也有mariadb CentOS 8:安装光盘直接提供 mysql-server:8.0 mariadb-server 阅读全文
posted @ 2020-06-01 12:10 白_胖_子 阅读(369) 评论(0) 推荐(0)
MySQL历史

摘要:#MySQL历史 马云生气了 去IOE活动 1979年 研发一个引擎 1996年 发布MySQL1.0 1999年 瑞典注册AB公司 2003年 MySQL 5.0版本 提供试图、存储过程 具有了一些企业级的功能 互联网大量数据需要存放,商业版本太贵 2008年 Sun 收购 2009年 Oracl 阅读全文
posted @ 2020-06-01 11:55 白_胖_子 阅读(227) 评论(0) 推荐(0)
MySQL数据库基础-3

摘要:#SQL语言 结构化的查询云烟 有国际标准。 非常容易学习的,关注数据本身,类似于shell SQL解释器 命令行效率比较高 应用编程接口 ODBC:Open Database Connectivity JDBC:Java Data Base Connectivity 阅读全文
posted @ 2020-06-01 11:26 白_胖_子 阅读(145) 评论(0) 推荐(0)
MySQL数据库基础-2范式

摘要:#数据库结构设计 ##范式 设计数据库的规范 第12345范式,凡是之间有依赖关系。 关系模型的发明者埃德加·科德最早提出这一概念,并于1970 年代初定义了第一范式、第二范式和第三范式的概念 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,不同的规范要求被称为不同范 式,各种范式呈 阅读全文
posted @ 2020-06-01 11:15 白_胖_子 阅读(295) 评论(0) 推荐(0)
MySQL数据库基础-1

摘要:#数据库原理 ##数据时代 信息创造价值 -结构化数据 关系完整,密切 -非结构化数据 数据散乱,相互关系不大 -半结构化数据 XML HTML 也不是完全没有结构,也不是特别规矩 MySQL适合管理结构化的数据 ##数据库的发展 早期:文件管理数据 excel word 之类的存文件 并发性、安全 阅读全文
posted @ 2020-06-01 10:28 白_胖_子 阅读(155) 评论(0) 推荐(0)

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3