自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux之文本搜索工具--grep

工作方式 --- grep可以在一个或多个文件中检索,如果条件中。--- 账户名:密码代号x:UID:GID:注释:家目录:登陆的Shell。grep是linux中一种强大的文件搜索过滤工具,可以。grep -参数 条件 文件名。,并把匹配的结果显示到屏幕上(匹配的内容会标红)工作结果 --- 如果搜索。/sbin/nologin 表述不允许登录。包含了空格,需要使用双引号引起。--- 记录账户的信息,共。按照正则表达式检索文件内容。将指定目录内的文件打印。分为7段,使用冒号分割。

2023-09-13 17:45:47 496 1

原创 Linux之使用LAMP搭建私有云存储

下载好后,再通过xftp传输到Linux中。

2023-09-12 14:56:26 516

原创 Linux之shell条件测试

条件测试在各种流程控制语句,例如判断语句和循环语句中发挥了重要的作用,所以了解和掌握这些条件测试是非常重要的。为了能够正确处理Shell程序运行过程中遇到的各种情况,Linux Shell提供了一组测试运算符。--- [ 条件表达式 ] # 注意:[]的左右要有空格。--- [[ 条件表达式 ]] # 注意:[]的左右要有空格。test单独使用,判断条件为真,echo¥?--- test -参数 条件表达式。,可以使用通配符等进行模式匹配,--- ((条件表达式))

2023-09-11 11:22:26 1223

原创 Linux之Shell变量和引用

变量是在程序中保存用户数据的一段内存存储空间,变量名是内存空间的首地址直接使用,不需要变量声明上述以赋值形成的变量定义形式称为自定义比那里环境变量又称为全局变量,可以在任意子shell生效,环境变量又分为自定义环境变量和bash内置的环境变量,用户退出命令后改变变量会丢失,若需要永久保存许写入文件中# 法1export 环境变量=值# 法2变量名=值export 变量名# 法3declare -x 变量名=值#查看环境变量的三种方式注意上述环境变量是临时性的定义。

2023-09-08 15:55:10 924

原创 Linux之Shell概述

简单易学解释性语言,不需要编译即可执行对于一个合格的系统管理员来说,学习和掌握Shell编程是非常重要的,通过shell程序,可以在很大程度上简化日常的维护工作,使得管理员从简单的重复劳动中解脱出来。

2023-09-08 11:29:18 799

原创 Linux之history、tab、alias、命令执行顺序、管道符以及exit

当在两个命令之间设置管道时,管道符|左边命令的输出就变成了右边命令的输入。只要第一个命令向标准输出写入,而第二个命令是从标准输入读取,那么这两个命令就可以形成一个管道。Shell程序的退出状态码储存在系统变量$?中,因此,用户可以通过该变量取得Shell程序返回给父进程的退出状态码。为了让这个别名永久生效,可以把别名写入环境变量配置文件“~/.bashrc。演示在不同的情况下,程序返回不同的状态码。别名的优先级比命令高。命令1 || 命令2。显示主机内存剩余容量。命令1 && 命令2。

2023-09-08 11:27:42 661

原创 Linux之防火墙

irewalld(Dynamic Firewall Manager of Linux systems,Linux 系统的动态防火墙管理器)服务是默认的防火墙配置管理工具,从RHEL 7开始,用firewalld服务替代了iptables服务RHEL 9采用firewalld管理netfilter子系统,默认情况,firewalld则是交由内核层面的nftables包过滤框架来处理firewalld特点firewalld可以动态修改单条规则。

2023-09-07 16:59:52 965

原创 Linux之SELinux

SELinux(Security-Enhanced Linux)是美国国家安全局在 Linux 开源社区的帮助下开发的一个强制访问控制(MAC,Mandatory Access Control)的安全子系统,用于各个服务进程都受到约束,使其仅获取到本应获取的资源例如--- 电脑上下载了一个美图软件,当您全神贯注地使用它给照片进行美颜的时候,它却在后台默默监听着浏览器中输入的密码信息,而这显然不应该是它应做的事情。

2023-09-07 11:49:44 1292

原创 Linux之DNS域名解析服务

IP 地址--- 是互联网上计算机唯一的逻辑地址,通过 IP 地址实现不同计算机之间的相互通信,每台联网计算机都需要通过 IP 地址来互相联系和分别,但由于 IP 地址是由一串容易混淆的数字串构成,人们很难记忆所有计算机的 IP 地址,这样对于我们日常工作生活访问不同网站是很困难的。基于这种背景,人们在 IP 地址的基础上又发展出了一种更易识别的符号化标识,这种标识由人们自行选择的字母和数字构成,相比 IP 地址更易被识别和记忆,逐渐代替 IP 地址成为互联网用户进行访问互联的主要入口。

2023-09-06 20:07:42 1786

原创 Linux之autofs自动挂载服务

如果把这些设备挂载信息都写入到 autofs 服务的主配置文件中,无疑会让主配置文件臃肿不堪,不利于服务执行效率,也不利于日后修改里面的配置内容,则需要。autofs 自动挂载服务可以帮我们解决这一问题,该服务是运行在客户端的一种 Linux 系统守护进程,在用户需要使用该文件系统时才去动态挂载,从而。,当我们挂载了NFS服务器之后,任何一方脱机都可能造成另外一方等待超时,如果在资源挂载后长期不使用,也会造成服务器硬件资源的浪费。在一般NFS文件系统的使用过程中,如果客户端要使用服务端所提供的文件系统,

2023-09-05 18:50:00 879

原创 Linux之NFS服务器

NFS背景介绍FS是一种古老的用于在UNIX/Linux主机之间进行文件共享的协议。它古老到你必须穿着白大褂才能接近一台计算机的年代。在那个年代,所有的联网计算机都被认为是可信的,而不像现今这样,任何人都有多种多样方法能连接到你的计算机。因此,NFS在开发的时候专注于快速及易用的文件共享,而忽视了其安全性设计NFS(Network File System,网络文件系统)是FreeBSD支持的文件系统中的一种,它允许网络中的计算机(不同的计算机、不同的操作系统)之间通过TCP/IP网络共享资源。

2023-09-05 17:56:36 1428 1

原创 Linux之基于HTTPS的静态网站

超文本传输协议HTTP协议备用于在Web浏览器和网站服务器之间传递信息HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS。

2023-09-04 14:44:58 1590

原创 Linux之虚拟主机功能

如果每台运行 Linux 系统的服务器上只能运行一个网站,那么人气低、流量小的草根站长就要被迫承担着高昂的服务器租赁费用了,这显然也会造成硬件资源的浪费。在虚拟专用服务器(Virtual Private Sever,VPS)与云计算技术诞生以前,IDC 服务供应商为了能够更充分地利用服务器资源,同时也为了降低购买门槛,于是纷纷启用了虚拟主机功能利用虚拟主机功能,可以把一台处于运行状态的物理服务器分割成多个“虚拟的服务器”。但是,该技术无法实现目前云主机技术的硬件资源隔离。

2023-08-31 12:09:00 785

原创 Linux之web服务器

Windows系统中默认Web服务程序是I I S(Internet Information Services),这是一款图形化的网站管理工具,IIS程序不光能提供Web网站服务,还能够提供FTP、NMTP、SMTP等服务功能,但只能在Windows系统中使用2004 年 10 月 4 日,为俄罗斯知名门户站点而开发的 Web 服务程序 Nginx 横空出世。Nginx程序作为一款轻量级的网站服务软件,因其稳定性和丰富的功能而快速占领服务器市场,但Nginx 最被认可的还当是。

2023-08-31 10:50:48 1107

原创 LInux之chrony服务器

chrony --- 一个开源的自由软件,它能帮助你保持系统时钟与时钟服务器(NTP)同步,因此让你的时间保持精确。

2023-08-28 11:48:26 1356

原创 LInux之例行工作

不可以使用普通账户身份去执行计划任务。

2023-08-21 13:41:12 547

原创 Linux之管理逻辑卷

系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。快照卷提供在特定瞬间的一个设备虚拟映像,当快照开始时,它复制一份对当前数据区域的改变,由于。即卷组由物理卷组成,类似于非LVM系统中的物理硬盘,可以在卷组上创建一个或多个。物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。,卷组描述区域是在使用pvcreate建立物理卷时建立的。,同一卷组中的所有物理卷的物理区域大小需要一致。这里指系统的存储设备 ---

2023-08-20 16:10:05 640

原创 Linux之维护基本存储空间

1 --- 设定当前分区的结束点为磁盘的最后一个扇区。1G --- 设定当前分区的起始点为磁盘的1G处开始。10G --- 设定当前分区的结束点为磁盘的10G处。0 --- 设定当前分区的起始点为磁盘的第一个扇区。mkfs|mkfs.xfs|mkfs.ext4 [选项。extended --- 扩展分区。logical --- 逻辑分区。primary --- 主分区。用于挂载信息的指定填写格式中,各字段所表示的意义。加上 parted DEVICES_NAME。大多数运维工作人员已经习惯这个交互模式。

2023-08-20 11:43:02 496

原创 LD_RPELOAD环境变量

LD_RPELOAD是Linux/Unix系统的一个环境变量,它影响程序的运行时的链接(Runtime linker),它允许在程序运行前定义优先加载的动态链接库。这个功能主要就是用来有选择性的载入不同动态链接库中的相同函数。通过这个环境变量,我们可以在主程序和其动态链接库的中间加载别的动态链接库,甚至覆盖正常的函数库vim hook.c");return 0;payload();

2023-08-18 16:02:54 356

原创 Nginx常见的三个漏洞

uri。

2023-08-16 16:51:28 1134

原创 Nginx环境搭建以及Docker环境部署

目录Nginx环境搭建1.首先创建Nginx的目录并进入2.下载Nginx的安装包 可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包 没有wget命令的可通过yum命令安装 3.解压Nginx的压缩包4.下载并安装Nginx所需的依赖库和包 安装方式一 安装方式二 --- 也可以通过yum命令一键下载(推荐上面哪种方式) 执行完成后,然后ls查看目录文件,会看一大堆依赖 紧接着通过rpm命令依次将依赖包一

2023-08-11 21:36:58 6217 2

原创 Linux之AWK

awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势1.先定义变量,后执行动作print2.在执行动作print后定义变量可以把执行的动作放在脚本中,直接调用脚本-f。

2023-08-08 13:48:12 676

原创 原型链污染攻击

prototype --- 是一个类的属性所有类对象在实例化的时候将会拥有prototype中的属性和方法一个对象的__proto__属性,指向这个对象所在类的prototype属性在一个应用中,如果攻击者控制并修改了一个对象的原型,那么将可以影响所有和这个对象来自同一个类、父祖类的对象。这种攻击方式就是原型链污染。

2023-08-05 13:38:12 450

原创 JS宏任务和微任务

首先,我们要先了解下 Js。js 是一种单线程语言,简单的说就是:只有一条通道,那么在任务多的情况下,就会出现拥挤的情况,这种情况下就产生了 ‘多线程’ ,但是这种“多线程”是通过单线程模仿的,也就是假的。那么就产生了同步任务和异步任务。

2023-08-05 11:20:59 443

原创 JavaScript闭包和this

​函数f1内部的函数f2可以读取f1中所有的局部变量。因此,若想在外部访问函数f1中的局部变量code,可通过函数f2间接访问。

2023-08-05 10:58:52 469

原创 HTML之表单标签

form>标签用来定义一个表单,所有表单内容放到这个容器元素之中。

2023-08-03 10:44:26 1720

原创 数据库之MySQL数据操作练习

locate() 查找某个字段里面是否有某个某个字符串 是(1)否(0)因为此表中没有性刘的职工,所以查询没有任何内容,若果查询姓张的。创建一个工作者的表 ,对表中数据进行相关操作。因为没有工资在1000一2000之间的职工,所以查询为空表。因为没有1960年以前出生的职工,所以查询为空表。因为没有姓陈的职工,所以查询结果只有姓李的职工。因为没有总人数大于4的部门,所以查询结果为空。

2023-07-10 20:52:12 2710

原创 数据库之表的创建及数据类型

范围 --- 从'1000-01-01 00:00:00' 到 '9999-12- 31 23:59:59'DECIMAL --- 作为字符串存储的都被类型,允许固定的小数点 --- 相当于如果。范围 --- 支持的范围是从 '-838:59:59' 到 '838:59:59'SET(a,b,c,d) --- a;范围 --- 从 '1000-01-01' 到 '9999-12-31'ENUM(a,b,c,d) --- a,b,c,d中的。--- 大文本 --- 4,294,967,295 个字符。

2023-07-07 20:07:38 926

原创 数据库之MySQL字符集与数据库操作

Chrarcter set --- 一套字符及其编码,即字符集(一般也是用Charrset这一词)Collation --- 在字符集内用于比较或排序字符的一套规则,即效验规则。

2023-07-07 14:41:34 1123

原创 数据库之MySQL仓库安装

MySQL数据库存在多种版本,不同的版本在不同的平台上(OS,也就是操作系统上)安装方式可能有所不同,因此安装时。如果安装为我这个链接的mysql没有密码,直接回车即可登陆成功。查找到密码后输入密码才可进入。将所用文件通过上述命令。如果回车无效,则需要。重新通过yum安装mysql。以前安装过mysql。

2023-07-05 17:43:21 631

原创 Linux之进程

进程是程序的一次执行。进程是可以并行执行的计算。进程是一个程序与其使用的数据在处理机上顺序执行时发生的活动。进程是程序在一个数据集合上的运行过程。它是系统进行资源分配和调度的一个独立单位作业控制--- 一个命令行功能,允许一个shell实例来运行和管理多个命令,Shell的一个特性,使用户能在多个独立进程间进行切换命令及作用命令作用cmd&该命令在后台运行Ctrl+d终止一个正在前台运行的进程(含有正常含义)Ctrl+c终止一个正在前台运行的进程(含有强行含义)

2023-06-25 15:14:25 1978

原创 Linux之tar安装

tar 命令用于将 Linux 的文件和目录创建为档案或将档案还原为文件和目录。此外,tar 也可以在档案中改变文件,或者向档案中加入新的文件。本程序最初的设计目的是将文件备份到磁带上(Tape ARchive),因而得名 tar。

2023-06-25 00:39:41 12193 1

原创 Linux之YUM管理工具

YUM (Yellow dog Updater,Modified) 则能在线下载、 安装、 卸载、 升级rpm软件包等任务,并且能够自动查找并解决rpm包之间的依赖关系后,一次性完成所有具有依赖关系rpm包的安装,而无需管理员逐个手工地去安装每一个rpm包实现YUM的三个机制需要有一个包含各种rpm安装文件的软件仓库即yum源有软件仓库的仓库数据库其中收集了软件仓库中所有rpm包的头部信息包含了该包的描述,功能,提供的文件,依赖关系等信息有。

2023-06-16 23:33:03 1979

原创 Linux之RPM管理工具

RPM是红帽子包管理的缩写由Red Hat公司提出的一种软件包管理标准是Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)作用对发行的 RPM格式的软件包进行安装査询更新升级校验卸载以及生成.rpm格式的软件包等RPM功能通过rpm命令使用不同参数来实现。

2023-06-16 21:28:44 1404

原创 Linux之设置主机名

查看在设置新的静态主机名后,在文件/etc/nsswitch.conf中。提示符中“@”后面的主机名还未自动刷新。--- 查看三种主机名及其相关信息。同时查看静态、瞬态和灵活三种主机。便可在提示符中显示新的主机名。重新启动shell登陆命令。resolv.conf文件中。文件均可响应域名解析的请求。新开启Shell登录命令。--- 查看静态主机名。/etc/hosts和。名及其相关的设置信息。会立即修改内核主机名。指定域名解析的顺序,

2023-06-14 23:58:43 958

原创 Linux之配置网络

网络连接 --- 为网络接口实施配置的设置集合。网络接口 --- 指网络中的计算机或网络设备与其他设备。en --- 以太网(Ethernet)网卡连接名ip -6 addr add|del IP。网络接口名称中网络类型后的字符。方法1 --- 使用nmtui进行网路配置。s --- 表示是插在可以。wl --- 无线局域网。ww --- 无线广域网。o --- 表示内置。x --- 表示基于。访问 http://IP:9090。一个网络接口可以有多个网络连接。主要是指计算机的网络接口即。

2023-06-14 23:44:53 1020

原创 Linux之管理联网

NetworkManager是2004年Red Hat启动的项目,旨在能够让Linux用户更轻松地处理现代网络需求,尤其是无线网络,能自动发现网卡并配置ip地址类似在手机上同时开启wifi和蜂窝网络自动探测可用网络并连接,无需手动切换译作设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)。可以简写为nmcli d。

2023-06-14 20:13:36 1251

原创 Linux之ACL权限

setfacl 选项 文件名 --- 设定ACL权限。getfacle 文件名 --- 查看ACL权限。所有者和所属组权限和其他人权限是770,然后创建一个旁听用户。--- setfacl -m u:用户名:权限 指定文件名。--- setfacl -m g:组名:权限 指定文件名。将/project目录的其他人权限改为(r-x)之后的权限才是用户的真正权限,一般默认mask。系统的权限管理,讲解完之后,他在一个公有的。,与我们所设定的权限相与就是我们设定的权限。)的权限,这时候我们该怎么办呢?

2023-06-14 15:46:11 1044

原创 Linux之进程掩码 umask

在用户登录Linux系统环境下,设置用户创建目录和文件的初始化权限。Linux文件的最大权限是。chmode的命令格式一样。

2023-06-14 12:34:41 1212

原创 Linux之特殊权限

是为了让一般用户在执行某些程序的时候, 在程序的运行期间,暂时获得该程序拥有者的权限文件---如果SGID设置在二进制文件上,则不论用户是谁,在执行该程序的时候, 它的有效用户组将会变成该程序的用户组所有者真正的组,原来的组目录--- 如果SGID是设置在A目录上,则在A目录内所建立的文件或目录的用户组,将会是此A 目录的用户组一 般来说,SGID多用在特定的多人团队的项目开发上,在系统中用的很少Sticky Bit定义在具有SBIt。

2023-06-14 12:03:26 1768

空空如也

空空如也

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

TA关注的人

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