自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库索引

模式(schema)中的一个数据库对象在数据库中用来加速对表的查询通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O与表独立存放,但不能独立存在,必须属于某个表由数据库自动维护,表被删除时,该表上的索引自动被删除。索引的作用类似于书的目录,几乎没有一本书没有目录,因此几乎没有一张表没有索引。索引的原理就是把无序的数据变成有序的查询把创建的索引的列的内容进行排序对排序结果生成倒排表在倒排表内容上拼上数据地址链在查询的时候,先拿到倒排表内容,再取出数据地址链,从而拿到具体数据。

2025-05-09 16:07:33 1280

原创 linux中nfs服务器

NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源,主要在unix系列操作系统上使用。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。

2025-05-09 15:41:33 779

原创 linux中远程连接服务器

(1)什么是远程连接服务器远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。(2)远程连接服务器的功能分享主机的运算能力(3)远程连接服务器的类型(以登录的连接界面来分类)文字接口明文传输:Telnet 23、RSH等,目前非常少用加密传输:SSH为主,已经取代明文传输图形接口:XDMCP远程控制、VNC(RFB)、XRDP(RDP3389)远程桌面等(4)

2025-05-07 14:34:04 961

原创 linux中时间服务器

是运行在操作系统后台的一个或多个程序,为用户或系统提供某项特定的服务。服务配置最多的是网络服务,网络服务通常就是为其他用户,其他计算机提供某项功能服务。:区分不同服务:区分不同协议,区分不同流量是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步。Chrony是一个开源自由的网络时间协议 NTP 的客户端和服务器软件。

2025-05-05 17:07:30 971

原创 linux中例行性工作

通过wall命令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall命令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。anacron 可以处理关机状态时未执行的计划任务,anacron不能指定何时执行某项任务,而是以天为单位或是在开机后立刻进入anacron的操作(run-parts:该命令可将后面接的“目录”内的所有文件找出来执行。/etc/cron.allow,写在该文件的人可以使用at命令。/etc/at.allow,写在该文件的人可以使用at命令。

2025-05-05 16:29:47 905

原创 Linux磁盘管理(下)

(7)VGDA(Volume Group Descriptor Area)卷组描述符区域:和非LVM系统将包含分区信息的 元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理 卷起始处的卷组描述符区域中。(2)物理卷(physical volume):简称PV,物理卷可以是整个硬盘、硬盘分区或从逻辑上与磁盘分区 具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘 等)比较,却包含有与LVM相关的管理参数。

2025-05-03 15:12:55 1277

原创 Linux磁盘管理(上 )

df,disk free,通过文件系统来快速获取空间大小的信息,当我们删除一个文件的时候,这 个文件不是马上就在文件系统当中消失了,而是暂时消失了,当所有程序都不用时,才会根 据OS的规则释放掉已经删除的文件, df记录的是通过文件系统获取到的文件的大小,他比 du强的地方就是能够看到已经删除的文件,而且计算大小的时候,把这一部分的空间也加上 了,更精确了。du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一 些当前存在的,没有被删除的。

2025-05-02 16:02:42 1338

原创 linux进程详解

(1)程序、进程、线程程序: 二进制文件,文件存储在磁盘中,例如/usr/bin/目录下进程:进程是已启动的可执行程序的运行实例。进程和程序并不是一一对应的关系,相同的程序运行在不同的数据集上就是不同的进程进程还具有并发性和交往性,而程序却是封闭的线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一 条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个进程可以拥有多个线程,而一个线程同时只能被一个进程所拥有。

2025-05-02 09:38:12 587

原创 linux软件包管理

YUM (Yellow dog Updater,Modified) ,RHEL8中默认使用的软件批量管理工具由原版本的yum换成了 速度更快的dnf(DNF = Dandified YUM),原有的yum命令仅为dnf的软链接,当然依旧可以使用。从网上下载rpm包并安装http://rpmfind.net/linux/epel/8/Everything/x86_64/Packages/s/sl-5. 02-1.el8.x86_64.rpm。(5)rpm查询功能(rpm –q 常与下面参数组合使用)

2025-05-01 14:48:05 784

原创 管理Linux的联网

rhel8依然支持network.service,只是默认没安装,可以通过 yum install network-scripts 来 安装传统的network.service,不过redhat说了,在下一个rhel的大版本里将彻底废除,因此不建 议用network.service。(3)traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的 所有路由器,追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

2025-05-01 14:47:46 921

原创 linux下ACL权限和掩码权限

示例:所有者root用户在根目录下创建一个文件目录/project,然后创建一个QQ群所属组,所属组里面 创建两个用户zhangsan和lisi。如果是给予用户 ACL 权限,则使用 u:用户名:权限 格式赋予;如果是给予组 ACL 权限,则使用 g:组名:权限" 格式赋予;指设定的 ACL 权限会对目录下的所有子文件生效;然后创建一个旁听用户 pt,给他设定/project目录的 ACL 为 r-x。ACL 权限分配:给指定的用户指定目录分配指定的权限。-x:删除指定的 ACL 权限;

2025-04-29 15:13:43 581

原创 linux下文件和目录的特殊权限

■ student 在执行 passwd 修改自己的密码时, 其修改的密码, 最终是需要保存到/etc/shadow 这个文件中, 而这个文件的权限是 --------- ,它的拥有者是 root ,也只有 root 可以“ 强制” 存储, 其他 用户连看都不行。在Linux系统中,用户对文件或目录的访问权限除了r、w、x三种一般权限外,还有SET UID(SUID)、SET GID(SGID)、Sticky Bit(粘滞位)三种特殊权限,用于对文件或目录进行更加灵活方便的访问控制。

2025-04-29 15:13:01 1081

原创 Linux文件的一般权限

可递归设置指定目录下的全部文件(包括子目录和子目录中的文件)的所属关系。常用的选项 -R ,递归修改指定目录下所有文件、子目录的权限。注意:root账户不受文件权限的读写限制,执行权限受限制。(1) 修改文件或目录的所属者。对于文件和目录可能出现的权限。(2)修改文件或目录的属组。owner 属主,缩写u。group 属组,缩写g。other 其他,缩写o。

2025-04-28 18:40:42 797

原创 linux下查询用户与组的信息及用户登录情况

第一行显示当前的系统时间、开机多久、登录到系统中的用户数和系统平均负载。平均负载是指在1分钟、5分。JCPU:在某段时间内所有与该终端相关的进程任务所耗费的cpu时间。WHAT:表示当前用户执行的进程名称和选项。第三行以后,每行代表一个用户登录的信息。PCPU:当前活动进程使用的系统时间。LOGIN@:用户登录的日期和时间。TTY:表示用户使用的TTY名称。FROM:表示用户从哪里登录进来。钟、15分钟内系统负载情况;USER:表示登录系统的用户。第二行只是各个项目的说明;idle:表示空闲时间。

2025-04-28 09:51:32 300

原创 linux下用户和组管理

常用的选项包括 -c,-d,-m,-g,-G,-s,-u 等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。示例3:新建一个辅助管理员用户admin,将其用户家目录指定为/admin,基本组指定为wheel,附加组同时属于adm组和root组。示例1:新建一个用户zhang3,查看passwd、shadow文件中的变化,并确认该用户的家目录中的初始配置文件。被删除的组若是基本组,则必须先删除引用该基本组的用户,然后再删除该基本组。

2025-04-27 20:49:38 904

原创 linux用户和组的分类

密码:以前是以加密格式保存密码的位置,现在密码保存在/etc/shadow文件中,此处只是密码占位符“x”或“*”。主目录:类似Windows的个人目录,通常是/home/username,这里username是用户名,用户 执行“cd~”命令时当前目录会切换到个人主目录。passwd 是一个文本文件,用于定义系统的用户账号,由于所有用户都对passwd有读权限,所以该文件中只定义用户账号,而不保存口令。GID:用户所在基本组的标识,是一个数值,用它来区分不同的组,相同的组具有相同的GID。

2025-04-27 10:18:23 668

原创 数据库引擎

数据库的核心是引擎,而MySQL的引擎是插拔式的,这就意味着,可以根据不同的业务情况,来替换不同的引擎,达到需要的对应效果。查看data文件夹下的表文件,可以看到,myisam引擎创建的表,存在三个文件。注意:MySQL从1.5之后才默认引擎为innoDB,之前的版本中是–:在线事务处理与联机分析处理【自己查看学习】MySQL数据库是基于C/S结构设计的。默认引擎是innodb【8版本中】如果使用其他引擎MyISAM 呢?服务器端,MySQL的架构设置。

2025-04-26 10:19:13 374

原创 BGP联盟和团体属性实验

分析:BGP公认团体属性中,No_export为不能被发布到本AS之外,如果存在联盟,则不能发布到联盟之外,但可以发布到其他子AS。分析:一个路由同时有IBGP和EBGP两种邻居关系,则需要变更IBGP邻居的下一跳为本机,R4虽然是R2的EBGP,但由于是联盟内的EBGP,所以仍然需要配置下一跳变更为本机。200内部配置OSPF,仅用于实现BGP的TCP可达 3、AS 200内部建立BGP联盟,联盟AS为AS 200,包含2个子AS为AS。地址格式为 X.X.X.X/32,X为设备编号。

2025-04-26 10:18:20 901

原创 数据库视图

视图(view),它是一种数据库对象。视图通过以定制的方式显示来自一个或多个表的特定数据。视图是一种数据库对象,用户可以像查询普通表一样查询视图。视图内其实没有存储任何数据,它只是对表的一个查询的一种定义。视图的定义保存在数据字典内,创建视图所基于对表称为“基表”。

2025-04-25 11:18:26 916

原创 linux中的特殊符号及命令别名、历史命令

在命令行中使用alias命令设置的别名仅在该次登入有效,如果重新开启一个 Shell,或者重新登录系统,则这些alias将无法使用。(2)若要让每一位用户都使用该别名,则把别名加在 /etc/bashrc 或者 /etc/profile 中,然后。(1)若要让某个用户使用该别名,则把别名加在 ~/.bash_profile 或 ~/.bashrc 中。别名是命令的快捷方式。示例:生产环境中,history命令记录操作时间、操作用户、操作IP。(2)执行:source /etc/profile。

2025-04-24 15:10:42 781

原创 linux压缩与解压缩

注:查看压缩过的文件内容: bzcat、bzless。bzcat 文件名.bz2。注:查看压缩过的文件内容: xzcat、xzless。xzcat 文件名.xz。注:查看压缩过的文本文件内容: zcat、zless。zcat 文件名.gz。格式: tar [选项] [args]……zip: 可以压缩文件和目录。6.4.4 xz、unxz命令。语法: unzip FILE。语法: zip FILE。

2025-04-24 15:10:26 1199

原创 linux常用命令(wc、cp、mv、find)

mv命令用于剪切或重命名文件,语法为: mv [选项] 源文件名称 目标文件名称剪切操作不同于复制操作,因为它会把源文件删除掉,只保留剪切后的文件。这个参数用于把find命令搜索到的结果交由紧随其后的命令作进一步处理,它十分类似于管道符技术,并且由于find命令对参数的特殊要求,因此虽然exec是长格式形式,但依然只需要一个减号(-)。-size [+|-]大小: 按照指定大小搜索文件,这里的“+”的意思是搜索比指定大小还要大的文件, “-”的意思是搜索比指定大小还要小的文件。

2025-04-23 09:37:23 990

原创 MySQL备份

但是创建快照的过程本身就影响到了数据库在线的使用,所以备份速度比较快,恢复速度比较快,没有什么弹性空间,而且LVM的限制:不能对多个逻辑卷同一时间进行备份,所以数据文件和事务日志等各种文件必须放在同一个LVM上。mysqldump,是mysql数据库管理系统,自带的逻辑备份工具,支持所有引擎,MyISAM引擎是温备,InnoDB引擎是热备,备份速度中速,还原速度非常非常慢。使用归档工具,cp命令,对其进行备份的,备份速度快,还原速度几乎最快,但是灵活度很低,可以跨系统,但是跨平台能力很差。

2025-04-23 09:36:49 699

原创 MySQL日志管理及二进制备份

日志记录文件为slow_query_log_file[=file_name],如果没有给出file_name值, 默认为主机名,后缀为-slow.log。MySQL的滚动方式与其他日志不太一样,滚动时会创建一个新的编号大1的日志用于记录最新的日志,而。mysqlbinlog --no-defaults binlog.000069 >c:/a.sql # 注意需要指定binlog的位置,如果是当前路径,则可以直接使用名称即可。这是应该记录这一行的值,这种就是基于行(row)的二进制日志。

2025-04-22 11:06:44 1116

原创 SQL中函数

count(列名)只包括列名那一列,在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数,即某个字段值为NULL时,不统计。但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。),sql会帮你完成优化的 因此:count(1)和count(*)基本没有差别!(1) count(1) 会统计表中的所有的记录数,包含字段为null 的记录。count(*) 和 count(1)和count(列名)区别。

2025-04-22 11:06:08 745

原创 外键与多表关联查询

子(从)表外键列的值必须在主表参照列值的范围内,或者为空(也可以加非空约束,强制不允许为空)。外键参照的只能是主表主键或者唯一键,保证子表记录可以准确定位到被参照的记录。一旦表存在了关联关系,则会进行外键设计,如果设计外键,将外键设计在哪张表中?当表与表之间存在了外键,这就意味着,这两张表之间存在某种关联关系。外键约束:是表的约束,是约束表在插入外键数据时能够正确的插入。当两张或者多张表之间存在了关联关系,往往多表查询,如果查询。外键:指的是两张或者多张表之间关联关系的字段。

2025-04-21 19:00:39 363

原创 sql之DML(分页与分表)

将不同的类型,采用不同的数据表进行存储,如果两张表或者多张表之间存在关联关系,则可以采用外键来描述这种关联关系。总页数(all_page):总数量 % 每页的数量 == 0 整除后的商 : 商 + 1。select语句,查询数据时,可能结果会非常多,此时就不能直接展示,分页展示。总数量(all_data):查询 select count(*)当前页(cur_page):默认第一页,用户自己点击选择。主表中,一般是一个字段,改字段一般是从表的主键。每页展示的数量(page_size):程序员定。

2025-04-21 10:09:00 419

原创 SQL之DML(分组及结果排序)

sql中,分组是一种统计概念。查询的数据,进行数据分析时,可能需要将相同的数据分成一组。如果直接在分组后的结果集上进行条件判断,将条件写在where中,会报错;⚠️ 注意:分组查询时,查询字段必须是分组的字段,或者是。所以不能使用where,必须使用having。将查询结果,以特定的顺序展示(升序或者降序)。

2025-04-20 11:35:26 530

原创 SQL之DML(查询语句:select、where)

注意:在sql中,如果要提升条件的运行顺序,或者提高条件的优先级别,则需要使用括号来提升。在开发中,查询语句是使用最多,也是CRUD中,复杂度最高的sql语句。查询时,将结果的显示字段,使用一个其他名称来代替,就是别名。条件中,出现了相等值的判断,一般采用。逻辑运算符是多条件关联的一种方式。

2025-04-20 09:29:45 595

原创 sql之DML(insert、delete、truncate、update、replace))

数据库使用时,大多数情况下,开发者只会操作数据,也是就增删改查(CRUD)。增删改查四条语句,最重要的是。有关数据表的DML操作。

2025-04-19 18:32:11 351

原创 MySQL数据库和表的操作之用户授权

MySQL5.7为root用户随机生成了一个密码,打印在error_log中,关于error_log的位置,如果安装的是RPM包,则默认是 /var/log/mysqld.log。在MySQL8之后,MySQL不再允许grant命令创建用户,也就说,要为某一个用户授权,必须先常见这个账号。所以在真实的生产环境下,如果没有必要,不建议开启root账号的远程登录。首先,开启远程登录,必须保证你登录的账号是存在高级权限,一般是root。注意:MySQL官方是禁止root账号远程登录的!方法3:修改配置文件。

2025-04-19 09:50:21 700

原创 数据流和重定向

(2) tee 文件 :读取标准输入的数据,并将其内容输出到文件的同时输出到屏幕(即想把输出保存到文件中,又想在屏幕上看到内容)(1)echo命令用于在终端设备上输出字符串或变量提取后的值,语法格式为:“echo [字符串] [$变量]”。(1)管道符|:用于两个命令或者多个命令相连接,将管道符左边命令的输出作为管道符右边命令的输入。\T :#显示时间为12小时格式 \A :#显示时间为24小时格式:HH:MM。\$ :#提示字符,如果是root时,提示符为:# ,普通用户则为:$

2025-04-18 14:22:54 698

原创 Linux中的vi编辑器

(1)为什么学vi?Vim的发布最早可以追溯到1991年,英文全称为:“Vi IMproved”,也就是对vi编辑器的提升版本,其中最大的改进当属对代码的着色功能,亦有些编程场景能够自动修正错误代码。在日常工作中大家也肯定免不了要编写文档,这些工作都是通过文本编辑器来完成的。,每种模式分别又支持多种不同的命令快捷键,这大大提高了工作效率,而且用户在习惯之后也会觉得相当顺手。(2)使用vi/vim编辑文件。

2025-04-18 09:30:17 944

原创 Linux之文件内容显示(cat、grep、cut、sort、uniq、tr)

最后,我们挑战一个“高难度”的小实验。接下来使用下述命令尝试提取出passwd文件中的用户名信息,即提取以冒号(:)为间隔符号的第一列。一般而言,按基于“行”的方式来提取数据是比较简单的,只需要设置好要搜索的关键词即可。按列搜索,不仅要使用-f参数来设置需要看的列数,还需要使用-d参数来设置间隔符号。(1)功能:在指定的普通文件中查找并显示含有指定字符串的行,也可与管道符一起使用。tr 指令从标准输入读取数据,经过替换或者删除后,将结果输出到标准输出。(4)使用特殊符号进行字符串的匹配。

2025-04-17 13:36:57 989

原创 从命令行管理文件

在学习创建、管理文件之前,我们应该先学会文件的命名规则文件命名规则:(1)不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的(2)文件名不能超过255个字符(3)区分大小写file File FILE fIle(4)目录也是文件,在同一路径下,两个不同类型文件不能同名。

2025-04-17 11:45:42 748

原创 linux文件类型和根目录结构

用“路径”来表示某个文件(或目录)在目录结构中所处的位置。顾名思义,路径是指从树型目录中的某个目录层次到达某一文件或子目录的一条线路,路径由以“/”为分隔符的多个目录名构成。filesystem hierarchy standard文件系统层级标准,定义了在类Unix系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置于哪个目录下。更改当前的工作目录,即切换目录: cd 路径。用户当前所处的位置,使用 pwd 命令查看。

2025-04-16 10:14:12 637

原创 linux常见命令(date、timedatectl、ls)

用户只需在强大的date命令后输入以 + 号开头的参数,即可按照指定格式来输出系统的时间或日期,这样在日常工作时便可以把备份数据的命令与指定格式输出的时间结合到一起。例如,把打包后的文件自动按照“年-月-日”的格式打包成“backup-2020-9-1.tar.gz”,用户只需要看一眼文件名称就能大概了解到每个文件的备份时间了。timedatectl命令用于设置系统的时间,英文全称为:“time date control”,语法格式为: timedatectl [OPTIONS…] COMMAND …

2025-04-16 10:13:22 707

原创 linux中的执行命令格式及命令帮助

info与man的用途其实差不多,都是用来查询命令的用法或者是文件的格式。但是与man page不同的是,info page则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。不过你要查询的目标数据的说明文件必须要以info的格式来写成才能够使用info的特殊功能(例如超链接)。1.补全命令:输入命令关键字的前几个字符后,按Tab键,可实现命令自动补全。区段1:用户指令,查看命令的帮助。

2025-04-14 13:46:28 997

原创 linux重置root密码

3、运行passwd,并按提示修改root密码或者使用如下命令修改密码: echo “pwd” | passwd --stdin root。4、如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel。1、启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。5、运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启。第1步 重启系统,在下图所示界面按e键,在屏幕上显示内核启动参数。

2025-04-14 13:42:18 620

原创 Xshell、MobaXterm远程连接Linux服务器

远程连接linux服务器的方式:以显示的类型来分类,可以分为字符界面和图形界面两种。在该窗口手动输入 ssh root@linux主机IP地址 ,输入回车键,然后在弹出的输入密码的提示窗口中输入你的root用户的密码,即可用root用户登录成功。在该窗口手动输入 ssh 普通用户名@linux主机IP地址 ,输入回车键,然后在弹出的输入密码的提示窗口中输入你的普通用户的密码,即可用普通用户登录成功。分析:普通用户和root用户修改密码的相同点和不同点。(4)更改当前的工作目录,即切换目录。

2025-04-12 15:33:18 1001

空空如也

空空如也

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

TA关注的人

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