自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 nginx日志log

一.日志配置1.相关指令:log_format,access_log,error_log,open_log_file_cache2.日志格式:log_formatvim /etc/nginx/nginx.conf$remote_addr远程地址: 记录客户端IP地址$remote_user远程用户:记录客户端用户名称[$time_local] 本地时间:服务器自身时间$request请求:记录请求的URL和HTTP协议(后面的http/1.1)协议版本 ...

2021-09-15 17:05:24 7857

原创 nginx虚拟主机(静态站点)

1.启动一个虚拟主机vim /etc/nginx/conf.d/网站名.conf vim /etc/nginx/conf.d/hanqiu.confserver { } #:表示开启虚拟主机listen #:表示要监听的端口server_name #:后面接一个域名location #:指明位置 root代表网站的跟是固定写法,后面是跟的位置在系统的/hanqiu index.html :是网站...

2021-09-13 13:08:12 160

原创 mysql主从复制技术

一.集群?集群就是几台计算机,组合在一起,实现特定用途,一般有以下三个类型。负载均衡集群:解决高并发问题(高:大量 并:同时 发:访问连接)高可用集群:保证服务的可用性远程灾备集群:保证数据的可用性二.mysql复制技术?简介:如果有大量用户同时访问,数据库,这样数据库,就会面临很大的压力,但是如果有几个数据库,同时可以让用户进行访问,就会减轻数据库的负担,因此mysql复制技术,就显得很重要。原理图:1. 在主库上把数据更改(DDL DML DCL)记录到二进制日志(B

2021-08-21 00:58:43 1217

原创 数据库人为误删后,怎么恢复

先创建一个数据库,在库中写一些信息删掉库,模拟误操作可以看见库里面已经没有hanqiu这个库进行恢复cd /var/lib/mysql/找到最近的二进制日志000004是最新的mysqlbinlog local host-bin.000004 > 1.txt #:重定向到一个文件中vim 1.txt(找到drop的操作)删除这些操作(从at 779096)这个模块wq保存退出把1.txt导入到...

2021-08-17 17:50:22 297

原创 mysqldump工具数据备份

一.mysqldump简介:功能:mysqldump是安装mysql是自带的一个数据库备份工具,可以实现数据的热备。优点:1 自动记录日志position位置。(show master status\G;) 2 可用性,一致性 锁表机制。语法格式:mysqldump -h 服务器 -u用户名 -p密码 数据库名 > 备份文件.sql参数说明库的范围: -A或--all-databases 所...

2021-08-17 17:15:57 188

原创 mysql数据备份之percona-xtrabackup 工具

一.为什么要进行数据备份?在生产环境中,数据可能可能会丢失。常见数据丢失原因:硬件故障,软件故障,自然灾害,黑客攻击,误操作 (占比最大)备份的目标:数据备份前后要保持一致 不影响服务的正常使用备份的技术:热备(逻辑备份):备份一些sql备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适用于中小型数据库。优点:不用关闭服务器缺点:效率低冷备(物理备份):直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。

2021-08-16 17:21:48 2939

原创 域名服务DNS

1.什么是域名(DNS)?前言:每一台电脑都可以通过互联网,然后相互通信,通信就需要ip,但是ip地址不好记,所以就诞生了DNS(ip的好记名),来代替访问的地址。基本概念:hosts文件:早期:计算机在自己的hosts文件写入比人域名和ip的对应关系,然后每个计算机就能通过域名进行,相互通信。缺点:不方便,尤其是用户多的时候(hosts就像自己手机的通讯录,ip就是电话号码,域名就是名字)器DNS服务器:DNS服务器专门做域名和ip的对应关系的机器,然后用户通过访问DNS服务

2021-08-13 11:35:45 540

原创 apache的动态网站部署,discuz论坛系统和ecshop电商系统

一、Apache动态网站:LAMP架构:linux(系统)+apache(网站程序)+mysql(数据库)+php中间件(把用户操作写入到数据库)实战演示一:部署一个论坛系统(discuz)服务器:192.168.1.1831.部署基础环境关闭firewalld,selinux2.安装LAMP架构所需要的的软件安装httpd php php-mysql php-gd gd mariadb-server(数据库服务器端程序)mariadb(mysql客户端程序)yum i..

2021-08-13 10:46:09 394

原创 网站服务apache

一.网站介绍?1.形式:B/S(基于浏览器和网站服务器,用户在浏览器上,访问网站服务器的资源)2.架构:(LAMP只是其中的一种架构形式) LAMP:linux+apache+mysql+php 系统+网站服务器+数据库+中间软件3.分类:静态网站 动态网站4.apache简介apache程序官网:www.apache.org软件包:httpd(超级文本传输程序,因为apache的早期地位,所以apache的程序名直接叫htt...

2021-08-12 22:11:54 261

原创 文件服务之ftp

一.什么是ftp?简介:ftp是(文件传输协议),是tcp/ip协议族中,应用层的一个协议。功能:提供客户机和服务器之间下载和上传文件。 服务器<---------------->客户机 文件从服务器传到客户机------下载 客户机把文件传到服务器-----上传程序:ftp对应的应用程序(软件包)vsftp端口在tcp传输层,用来标记程序,表示什么程序对外提供服务控制端口:21(验证用户名和密码的输入)数据端口:20(传数据...

2021-08-07 22:44:52 546

原创 linux软件安装

一.软件包的分类?rpm包 源码包rpm包:原名:Red Hat Package manager(红帽软件管理器),由red hat公司提出,已经被很多linux发行版所采用,也称二进制包(0001010000010像没有字母这种,)。优点:无需编译可以直接使用。缺点:无法调试,进行个人设置。软件包示例 wget -1.14-15.el7.x86_64.rpm认识rpm包:前半部分是软件包名 wget 软件版本号(version)1.14-...

2021-07-24 19:03:17 298

原创 linux计划任务

一.什么计划任务?概念:就是需要在将来的某个时间点,按照我们的指令执行已经计划好的工作。目前最主要的用途是定期备份数据。分类:一次性调度计划任务 at 循环调度计划任务 cron二.一次性调度计划任务at语法格式:at + 时间 ....时间示例:now +5min 五分钟后 teatime tomorrow 明天的下午茶(4:00)时间 no...

2021-07-24 18:15:51 94

原创 linux日志管理

一.什么是日志文件?日志文件是一个记录linux系统中各种服务运行消息的文件,通常存放于(/var/log/)下。作用:1.排错 2.分析记录用户行为信息二.日志管理?1.rsyslog系统日志管理*****************************关心问题 1.哪类程序产生的 2.产生的什么日志 3 .放到什么地方我们现在详细说明rsyslog进行日志管理rsyslog日志的进程...

2021-07-24 16:02:42 565

原创 linux,文件查找和打包压缩

一.文件查找1简介:which:主要查找一些命令文件的位置(PATH)[root@localhost ~]# which cat/usr/bin/catfind :任意文件查找,主要查文件名locate:文件查找,依赖数据库[root@localhost ~]# touch /etc/kk.txt[root@localhost ~]# locate kk.txt[root@localhost ~]# updatedb 刷新数据库[root@localhost ~]# locate kk..

2021-07-19 21:27:27 320 1

原创 基础服务之ntp服务

一.时间的来源?怎么传播?时间的来源:现在的标准时间是由原子钟报时的国际标准时间UTC(Universal Time Coordinated,世界协调时),所以NTP获得UTC的时间来源可以是原子钟、天文台、卫星,也可以从Internet上获取。怎么传播:按层次传播,GPS获取标椎时间,通过网络发送给第一层ntp服务器,然后第一层ntp服务器又传给第二层......一直到客户机二.ntp服务简介?概述:ntp是一个网络时间协议,用来使计算机时间同步,ntp可以使计算机对其服务器或时钟源.

2021-07-19 01:37:29 5398

原创 基础服务之sshd服务

一.什么是ssh服务?SSH是Secure Shell Protocol的简写,叫安全外壳协议。ssh端口:22rpm -qa |egrep "openss*"查看有无ssh的软件包,如果没有就进行安装(一般都会有)安装服务:yum install openss*通过yum安装文件,会在/etc下产生同名目录,保管所有配置文件。对于任何一个服务他都有客户端和服务端服务端主程序:/usr/sbin/sshd (只有root可以运行)客户端主程序:/usr/bin/ss...

2021-07-18 19:40:59 2293

原创 基础服务之NFS

1.NFS服务的概念?NFS是一个网络文件系统,客户端通过mount的方式将NFS服务器共享的数据目录挂载到本地目录下,实现数据共享。实质功能:是让linux各主机实现资源共享。2.为什么要用NFS服务器?3.工作原理?工作模式:基于客户机/服务器模式NFS服务器:提供资源(共享文件)的计算机NFS客户端:访问提供共享文件的计算机(NFS服务器),将共享目录挂载到自己的本地目录,然后像访问本地文件一样访问NFS服务器的共享文件。4.NFS服务器的安装linux在安装NFS

2021-07-16 20:48:22 1267

原创 mysql密码修改

1.已知密码修改 用adminmysql命令去修改: mysqladmin -uroot -p旧密码 password '新密码'出现上述提示表示密码已经修改完成,并告诉你有一定的不安全,因为密码暴露在外面。alter user 'root'@'localhost' identifed by '密码'...

2021-01-20 18:54:42 147

原创 常见的cpu架构

1.什么叫cpu架构?CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分不同类型CPU的重要标示。目前市面上的CPU分类主要分有两大阵营,一个是intel、AMD为首的复杂指令集CPU,另一个是以IBM、ARM为首的精简指令集CPU。两个不同品牌的CPU,其产品的架构也不相同,例如,Intel、AMD的CPU是X86架构的,而IBM公司的CPU是PowerPC架构,ARM公司是ARM架构。2.常见的cpu架构?从大的层面分两类——CISC、RISC CISC(

2020-10-27 15:18:28 5043 1

原创 rpm命令和yum工具

1.rpm命令:是一个软件包的管理的命令常见参数如下:-i参数:进行包的安装。(不能解除依赖关系)-v参数:把过程和详细信息打印在屏幕上。-h参数:显示进度。-U参数:有则更新,无责安装。-F参数:只能更新,不能安装。-e参数:进行卸载。-q参数:进行查询。-R参数:依赖关系。-f参数:从属关系。常见用法如下:a:安装?rpm -ivh your-package # 直接安装。rpm --force -ivh your-package.rpm # 忽略

2020-09-08 15:53:44 132

原创 linux常见压缩与解压工具 以及打包工具tar

1.什么是压缩?2.常用的压缩和解压缩的工具? zip和unzip gzip和gunzip bzip2和bunzip2 xz和unxz 归档打包命令tar 3.各种压缩工具的用法和实例演示1.zip和unzipzip是一个使用广泛的压缩工具,经压缩后会产生一个以.zip结尾的压缩文件,zip是后缀命令可以自己随意命名。 zip -r etc.zip /etc (r参数表示递归处理,这个命令表示把/etc 下的所有文件及其子

2020-08-05 00:32:30 1124

转载 linux文件系统目录层次结构FSH

Linux文件系统层级结构Linux的哲学思想是一切皆文件,把几乎所有资源统统抽象为文件形式。根目录下结构:/bin dev home lib media opt root selinux sys usr boot etc lost+found mut proc sbin srv tmp var解释:/bin :二进制可执行命令/dev :存放必要的设备文件/home :存放普通用户的主目录,包括保存的文件,个人配置,等等/media :

2020-08-02 17:42:47 370

原创 vim编辑器的相关使用

一、VIM 编辑器 有三种模式: 命令,编辑,末行。 下面是三种模式的相互转换。 命令模式 ----> 编辑模式 (i,a,o,O)编辑模式 ----> 命令模式 (ESC)命令模式 ----> 末行模式 (:)末行模式 ----> 命令模式 (ESC)命令模式下的操作:上下左右:键;hjkl;翻页: PGUP,PGDOWN;ctrl+f,Ctrl+b行内跳转: 到行首:0,“home”,^; 跳到行尾: “end”,$ ...

2020-08-02 17:36:58 66

原创 特殊权限 SUID,SGID SBIT 隐藏权限chattr

目录1.SUID2.SGID3.SBIT(限制删除)4.隐藏属性权限1.SUID(用4来表示)表现形式:-rwsr-xr-x passwd ==s表示SUID和x的权限 -rwSr-xr-x passwd ==S表示只是SUID 作用:a.作用与二进制文件。 b.对于所有用户有而执行权限 c.特殊权限之在程序运行时生效 d.对于程序的运行...

2020-08-02 17:00:02 226

原创 用户和用户组相关命令

Linux系统用户账号的管理用户和用户组 每一个File,dir : 都有一个拥有者,拥有组,其他人 ----->不同的用户或者用户组对特定文件的操作有限制。 processes : 对于一个进程就有一个进程的执行者。 进程要访问文件,取决于进程的执行者对文件的权限。用户的分类特权用户root UID=0 系统用户 UID=0~999 普通用户 UID=1000~65535(创建一个用户时会产生一个与UID相同的组)用户名和用户...

2020-08-01 21:49:03 498

原创 权限管理之 UGO权限 ACL权限 和chown 进程安全上下文

1.UGO权限UGO权限是对文件和目录来说的。 rwx对于文件 (1)对于文件的权限我们将用户分为三类。(属主,属组,其他人) (2)用户对文件有三类权限,分别是读,写,执行。对于文件来说UGO权限r:代表可以读文件w:代表可以写文件x:代表可以执行文件 (./用来执行文件) - rw- rw- r-- use1 use2(test0...

2020-08-01 02:18:03 483

原创 用户提权su sudo

1.su命令进行提权优点:比较方便可以直接切换root获得权限缺点:有一定的风险,如果普通用户权限太大会出现一些安全问题su - usename(可以进行用户切换)那么同时普通用户如果知道root密码也可以通过su - root切换到root用户,然后获得root权限,但是这样有很大的风险,如果普通用户权限太高会存在安全问题。vim /etc/pam.d/su/etc/pam.d是一个存放有很多模块的目录 ,这些目录中有一个su模块,可以限制普通用户对su的执行,凡是在wheel组.

2020-07-31 19:13:07 1557

原创 文件存储与软硬链接

1.文件存储 inode:存放的是文件的属性信息(也就是ll命令的结果)但是不包括文件名(文件名放在目录中)并存放所对应数据所在的block块的地址的指针。 block:存放文件的数据,每个block最多存放一个文件,而当一个block存放不下的情况下,会占用下一个block。 联系:inode是一个索引节点,只有知道了inode才能方便找到block (inode就想一个门牌号,记录一个位置信息,我们知道位置才能快速高效的找到目的地) superblock记录此 file.

2020-07-21 17:17:52 334

原创 cat vimdiff grep touch

1.cat 命令cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的cat命令有三大功能直接查看文件内容cat file1 从键盘创建一个文件 cat >file3 实现将几个文件拼接为一个文件 cat file1 file2下面是cat的一些常见参数cat -n (给文件加行号) cat -b(给文件加行号 但是如果有多个空格行就编一个行号 ) cat -s (有多个空格行只显示一个空格行) cat -v(识别特殊字符) cat -E (会

2020-07-21 13:26:09 147

原创 用户管理之su who w uname dmesg free last uptime命令

1.su命令1su命令是用来切换用户的命令root------>普通 不需要输入密码普通------>root 需要输入密码普通------>普通 需要输入密码2.登录时shell和非登录式shell非登录式shell 就是su (xxx) 它是进行直接切换不登录环境变量依然是切换前的环境变量,工作目录也是切换前用户的登录式shell su -(xxx) 他会登录环境变量会变成当前用户的工作目录也会变成当前用户的目录可以看见非登...

2020-07-16 13:07:38 198

原创 系统时间与硬件时间

1.啥叫系统时间,啥叫硬件时间?系统时间(System Time): 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。硬件时间(Hardware Time):主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)1.查看当前系统时间 date2.查看硬件时间clock或h

2020-07-14 18:47:24 3782

原创 linux中root密码忘记不能登录怎么办?

1.在白线位置嗯一个 e 进入grup引导界面往下来找到linux16.....这一行恩一个end调到结尾 输入rd .break 嗯一个ctrl +x 进行配置 按照下面进行配置即可嗯两次 exit等待输入你配置的密码已经登录成功...

2020-07-14 18:20:26 213

原创 bell的特性 history 别名 变量 特殊符号 重定向 文件描述符 ; && || ‘’ ‘’ ‘’ 热键 正则与通配

history的帮助命令 和命令的快速查找 help history可以查看history的相关用法history可以查看所有历史命令history-c 把所有的历史命令清空(注意清空后的history是刚才输入的)history -d就是删除指定位置的历史命令(history -d 2就是删除第二个历史命令)history -r把列表文件中的内容加到历史列表中history -a将历史列表中的内容加入到文件中history -n将文件中没有读取的重...

2020-07-14 17:06:38 210

原创 passwd命令及其修改过程

passwd命令和用法1.passwd root(用户名):可以修改用户密码passwd root(root用户即使密码不满8位再输一遍依然可以执行修改)我们先看看有没有新用户 cat /etc/passwd可以看到有新用户text001和text002如果大家没有新用户就去创建一个新用户useradd text003 passwd text003 输入密码我们passwd给普通用户修改密码试试可以看到我们root用户可以修改普通用户的密码。那么普...

2020-07-13 13:47:09 5383

原创 yum源的安装和配置

1.在我们安装yum源前先搞清楚什么是yum? Yum(全称为 Yellow dog Updater, Modified)是一个在RedHat以及CentOS等Linux系统中的Shell前端软件包管理器。基于RPM(红帽软件管理工具)全程包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。(为了便于理解你可以理解为window里面的应用市场类似于360软件管家之类的东西)知道了什么是yum源现在我们进行yum源的配.

2020-07-12 14:24:16 772

原创 date,cd,,cat,vim,ls,开关机,帮助等命令。

1.date命令的相关用法可以先用date --help查看其相关用法date 显示当前系统时间常用参数 s d其他暂时不做介绍date -d 表示按照指定的字符串输出时间date -s表示设置系统时间这是一些常用的参数%H小时(以00-23来表示)。%M分钟(以00-59来表示)。%s总秒数。起算时间为1970-01-0100:00:00UTC。%S秒(以本地的惯用法来表示)。%Y年份(以四位数来表示)。%m月份(以01-12来表示%F日期...

2020-07-07 20:49:58 312

原创 操作系统的发展历程及linux的发展

操作系统的发展经历了一个慢长的过程,今天我就带大家看看哈1.手工操作(无操作系统)手工操作阶段过程:用户把程序写在纸带上(其实就是在纸带上打孔),然后输入到计算机中,计算机随后会处理这个程序,把输出结果又放在纸带中(其实还是打孔),展示给用户看。由于用户在纸带上编写程序的速度很慢,纸带输入输出的速度也很慢,而计算机的处理速度快,所以系统资源的利用率极低。主要缺点: 用户独占全机,人机速度矛盾导致系统资源利用率极低。2.批处理系统单道处理系统单道批处理系统引入了脱机输入/输出技

2020-07-06 11:33:54 760

原创 Linux控制台使用和终端命令行颜色的修改 环境变量的加载顺序

1.terminal(终端设备):能够接受输入 显示输出 扮演人机接口的角色 即为机器的边缘。2:常见终端概念辨析a:物理终端:直接连在主机上的显示器 键盘 鼠标的统称 简称kvm (video keyboard mouse)b虚拟终端(tty):附加在物理终上,用软件虚拟实现,centos默认采用6个虚拟终端 通过快捷键键进行切换 ctrl+alt+F(123456)/dev/tty#是其对应的文件 用tty命令查看端口号。列如/dev/tty1的端口号为1c:伪终端:(pty)有两.

2020-07-02 17:09:06 438

原创 vmwearworkstation的安装与系统的安装

1.vmwear workstation怎么下载?进入官网进行下载https://www.vmware.com/cn.html如果官网不好下载可以考虑用百度网盘2:镜像的下载与安装?镜像:https://developer.aliyun.com/mirror/centos官网 :http://vault.centos.org/(老版本)http://vault.centos.org/6.4/isos/x86_64/https://archive....

2020-06-30 17:11:11 169

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除