- 博客(39)
- 收藏
- 关注
原创 进程和内存管理
command:表示哪个命令发起的这个进程。第三个数字:表示前十五分钟内平均的负载。%cpu:表示进程占用的cpu的百分比。第一个数字:表示前一分钟内平均的负载。第二个数字:表示前五分钟内平均的负载。%mem:表示进程占用的内存百分比。例子:找出进程id是3018的进程。available:可用的内存。shared:可共享的内存。buff/cache:缓存。free:可自由分配内存。used:已使用的内存。内存的使用和剩余情况。当前cpu的负载情况。pid:表示进程id。
2024-06-12 19:33:48
211
原创 Linux磁盘管理(MBR、分区表、分区、格式化)
1.1、track:磁道,就是磁盘上同心圆,从外向里,依次1号、2号磁道...1.2、sector:扇区,是将磁盘分为一个一个扇形区域,每个扇区的大小是512字节,从外向里,依次是1号扇区、2号扇区...1.3、cylinder:柱面,不同盘面上相同的位置的扇区构成的柱面,从外向里,依次是1号柱面、2号柱面...在分区的时候,都是从1号开始的。
2024-06-12 18:35:41
677
原创 软件管理、rpm安装、yum安装、源码编译安装
阿里巴巴开源镜像站,免费提供Linux镜像下载服务,拥有Ubuntu、CentOS、Deepin、MongoDB、Apache、Maven、Composer等多种开源软件镜像源,此外还提供域名解析DNS、网络授时NTP等服务,致力于为互联网用户提供全面,高效和稳定的基础服务。清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务,帮助用户更方便地获取开源软件。在进行卸载软件的时候会在注册表中读取软件的安装记录,然后安装位置下的文件一一 删除。
2024-06-06 20:11:15
1851
原创 su和sudu、三剑客中的sed、awk命令
su命令:优点:使用简单缺点:root密码容易泄露普通用户执行操作不可控sudo命令:作用:给普通用户授权,让普通用户执行特定的操作缺点:需要进行权限配置优点:不用切换到root用户用户可执行预定的操作可以记录每个用户执行过的命令sudo的使用:第一步:通过sudo配置文件为普通用户授权第二步:普通用户执行特殊操作sudo的配置文件的位置格式。
2024-06-05 20:41:10
332
原创 如何不用命令创建用户
密码:123456,最少试用3天才可以再次修改,最常使用30天,到期前5天发送警报。附加组:python(850)hbase(860)1、创建哟用户的基本信息(/etc/passwd)4、修改密码文件(/etc/shadow)5、创建用户组(/etc/group)1、在/etc/passwd添加一行。2、在/etc/shadow添加一行。3、在/etc/group添加一行。家目录:/home/jerry。8、测试用户是否可以正常使用。:警告:此主目录已经存在。5、创建用户邮件文件。6、创建用户的家目录。
2024-06-05 19:59:07
242
1
原创 Linux 中“文件权限”、“目录权限”、“修改文件的属主和属组”、“修改文件权限”
chmod u=rwx,g=rw,o=r 11.txt 给属主用户替换成读写执行权限,给属组替换成读执行权限,给其他用户替换成读权限。如果是三个数字,第一个是修改属主用户、第二个是修改属组用户、第三个是修改其他用户。如果是两个数字,第一个是修改属组用户、第二个是修改其他用户。:可以执行cat、head、less、more等命令读取文件中的内容。-R:在修改目录的时候,将目录和目录中的文件一并修改。每一类用户的权限的顺序都是:读、写、执行。在修改目录的时候,将目录和目录中的文件一并修改。属主用户 user(
2024-05-21 17:17:51
1039
1
原创 Linux中的正则表达式
构成:是由一堆的特殊符号和字母构成的(元字符)作用:通过对文本中的内容进行过滤,然后对文件中的内容进行过滤正则表达式的种类:基础正则表达式、扩展正则表达式通常结合三个命令来使用(又称三剑客)今天我们来学习grep命令。
2024-05-16 18:31:40
805
原创 熟知Linux目录结构,配置网络(超级详细……)
注意:一开始是没有这个文件的可以复制上面的ifcfg-ens33文件的内容把名字改成新添加那个网卡的名字(记得把里面的网卡名称也改了)-size[+、-]n: +:大于指定的值 -:小于指定的值。-n:以数字的方式显示:显示ip地址、端口。-p:显示生成这个网络链接的进程ip。-t:显示tcp协议类型的网络链接。-u:显示udp协议类型的网络链接。-t:显示tcp协议类型的网络链接。-u:显示udp协议类型的网络链接。网卡的配置文件的名称:以ifcfg-开头的文件。
2024-05-15 15:25:07
1930
原创 精通Linux中的编辑器(非常详细!!!)
vi:是一个文本编辑器,用于撰写文档,或者开发程序。vim:是vi的增强版功能一致,可视化效果更好一些。去鼠标化编辑更加方便可定制化注意:vim编辑器是一个模式化文本编辑器工具编辑器中有三种常用的模式:编辑模式、插入模式、末行模式。
2024-05-14 16:25:27
398
原创 精通Linux操作系统超详细重点!!!:(持续更新中……)
如果想要执行命令的原意,可一个命令或者别名前面加上一个反斜线(\)前提:别名和原命令相同。-3:显示前后三个月的日历(上个月、当前月、下个月)-k:给所有用户发送消息,提示即将关闭系统,同时禁止新用户登录系统。格式:date [MMDDhhmm[[CC]yy][.ss]]作用:将面前的命令执行结果传递给后面,让后面命令进行二次处理。-s:将软件的时间修改成和硬件时间一致。-w:将硬件的时间修改成和软件时间一致。例子:date+%d。例如:用格式显示年\月\日-小时:分:秒。-1:显示当前月的日历。
2024-05-10 15:50:29
446
原创 精通Linux操作系统持续跟新中二(超详细)
注意:如果在没用使用-i的情况下用-f还是会询问的话你可以通过alias命令来查看cp命令的默认选项是不是cp -i。string:在历史命令中找string指定的字符串为开头的命令,执行一次(从下往上开始找)-d:显示目录本身的属性(如果不加-d就是显示该目录下文件的属性,所以可以结合-l使用)-a:显示所有的文件,包括隐藏文件(Linux中以点开头的文件就是隐藏文件)-i:在执行覆盖的操作时会询问用户是否确认覆盖(如果使用了-i,则-f无效)在终端中执行命令,命令的历史记录是保存在内存中的。
2024-05-09 16:54:40
586
原创 精通Linux操作系统简介持续更新(超详细)
注意:家目录本质就是一个目录,Linux每个用户都有一个自己专属的用户,可以在自己的家目录执行任何操作。#:表示管理员(所在位置表示的是用户的身份标识:$普通用户标识,#管理员用户标识)-p:创建目录的时候先创建父目录,然后再创建子目录。~:表示当前是在用户的家目录(这个位置存放的是所在目录的名字)第二个/或者后面的/表示的是起分隔符的作用。root:管理员用户,自带的(权限最大)cd ~:切换到当前用户的家目录。向上翻屏shift+pgup。向下翻屏shift+pgdn。3.~:表示当前用户的家目录。
2024-05-08 17:07:14
621
原创 数据库结课篇
上个文章我们说了交叉链接和自然链接(会出现导致数据缺失,解决方法就是我们下面说的外连接)外链接没有说完,今天我们就接着上个的继续说。
2024-04-25 16:12:34
369
原创 MySQL数据库之备份和查询数据
方法一:创建和原始数据库同名的数据,然后执行从备份文件中导出的sql语句(此方法不需要修改导出sql语句)方法二:在数据库中直接运行导出的sql语句(此方法往往需要修改数据库文件)查询多个字段的时候,多个字段之间,用逗号分隔开。如果表里的数据有重复的看着不舒服可以用去除字段:distinct。>= 大于等于。<= 小于等。<> 不等于。
2024-04-22 17:03:52
555
原创 MySQL之修改表
show create database 库名 #查看当前数据库的字符集。如果要修改成第一个位置的话就可以把after及后面的改成first。show charset #查看数据库所支持的字符集。注意:after后面写的字段名是要增加到哪个字段的后面。注意:字段的属性要和创建表时候的属性一致。注意:不建议删除原有的字段。案例:把id是6的的年龄改成21。注意:是无法修改数据库的名字的。修改成该位置(字段名)的后面。
2024-04-18 17:09:58
190
原创 MySQL数据库
字段的修饰(属性)补充:1、unsigned:表示的数字是无符号数字只能是正数(非负)2、enum:枚举类型(给用户一个选择范围,用户只可以选择其中一个)3、null:这个字段可以为空4、not null:这个字段不可以为空5、primary key:主键,唯一标识表中的一条记录(主键的内容不能重复)6、auto_increment:设置主键自增(有了主键才可以用主键自增,不然会报错)7、default:设置字段的默认值。
2024-04-17 15:30:00
167
原创 MySQL数据库
GRANT all on 数据库.数据库中的表 to "用户名"@"IP地址" identified by "密码"缺点:只能通过命令来完成操做,操作过程需要一定的门槛。数据库的作用:用于存储网页中接收到的数据(就是用来存储数据的文件)程序源代码是开放给用户的。优点:不需要额外的软件就可以使用,方便。优点:可以图形化的方式来操作,门槛更低。删:删除数据库、删除数据表、删除表中的具体数据。记录:数据库文件中,每一行,都是一条记录。字段:数据库文件中,每一列,都是一个字段。查:从数据表中找到需要的数据(重点)
2024-04-16 09:07:10
90
原创 设置日期对象
定时器:有两种定时器:一、延时器:一次性定时器只能执行一次。日期名称.setMonth('设置的月份'):设置月份;日期名称.setDate('设置的日期'):设置日期;写法:var 新变量名 = setTimeout(function(){执行的代码},毫秒)日期名称.setFullYear('设置的年份'):设置年份。日期名称.setMinutes('设置的分钟'):设置分钟。日期名称.setHours('设置的小时'):设置小时。日期名称.setSeconds('设置的秒'):设置秒。
2024-04-08 18:55:43
336
1
原创 Jscript数学对象和日期对象
注意:因为它返回的是0-6不是大写数字所以我们可以把返回的数字当作下标来使用,先定义一个数组里面存上,这里的0就是代表着星期天,日、一、二、三、四、五、六。new Date():创建一个日期对象;获取月份(0-11):定义的日期对象的变量名.getMonth()+1。获取一周中的某一天(0-6):定义的日期对象的变量名.getDay()获取分钟:定义的日期对象的变量名.getMinutes()获取小时:定义的日期对象的变量名.getHours()获取日期:定义的日期对象的变量名.getDate()
2024-04-02 19:56:29
164
1
原创 JS的一些函数
如果不为零的话写法:数组名.splice(开始的下标,删除的个数,添加的值)添加写法:数组名.splice(开始的下标,0,添加的值)删除写法:数组名.splice(开始的下标,删除的个数)push:在数组中最后面添加一个元素,返回添加后的数组的个数/长度。写法:数组名.slice(开始的下标,结束的下标)sort:用来排序的,数组元素值进行排序(数字,字母)升序和降序。slice:分割数组,返回一个新的数组,分割的元素组成的新数组。unshift:王述祖元素中开头添加值,返回添加后数组的长度。
2024-03-31 21:05:26
300
1
原创 JS的数组和对象
如果数组中又套了一个数组比如:var arr= [1,2,3,4[5,6,7,8]]要取到5 用arr.[这里是最外面数组的下标(4)][这里是5所在数组的下标(0)]这样的属于二维数组;两个以上的就是多维数组了。一、数组:什么是数组,数组就是可以存储一组数据,数组中可以存储任意的数据类型,数组也是数据类型的一种。循环对象:用的是for...in:但是for...in不支持对象名.属性名的取值方法。对象的取值:对象名[‘属性名’]也可以用:对象名.属性值。变量名 = ['a','b','c','d']
2024-03-27 20:11:35
249
原创 JS的length、indexOf等知识
isNAN(变量名):判断变量值是不是字符串类型,如果是的话返回的值为true,那这个变量里面的值为字符串类型,返回的是false就不是字符串类型。如果你还想要字符串最后一个是什么可以用上面的在外面加上变量名中括号就可以了。如果想要知道变量的最有一个值的下标的话可以用:变量名.length-1。注意:如果你查找的字符里面有多个,他只会返回第一个字符的下标。格式:变量名.[变量名.length-1]格式:变量名.indexOf(查找的字符)如果存在返回该字符在字符串中的下标;格式:变量名.length。
2024-03-26 19:41:19
344
原创 JS条件语句判断
注意:如果每个执行的代码不写break,结束所在的所有循环就会从满足的条件代码依次执行下去。如果想要在每一个上面的结果多写几个,就可以在冒号后面再继续写结果冒号,case写一次即可。以上都不满足的情况下会执行这里。满足的条件,执行的代码。条件1成立会执行这里面的代码。条件2成立会执行这里面的代码。条件3成立会执行这里面的代码。如果以上都不成立就会执行这里。不满足的条件,执行的代码。满足的条件,执行的代码。}else if(条件2){}else if(条件3){if判断(有三种):单分支、双分支、多分支。
2024-03-26 19:18:14
1006
原创 JS的三种循环
中括号里的符号的意思是:反引号(``):模板字符串用了这个里面的变量名和字符串拼接可以不用写加号了,但要给字符串加上${变量名}do...while是先执行一次循环体内的代码后,然后再判断条件是否成立,是否继续执行代码块(先循环然后再判断)for和while是先判断条件是否成立,成立后才会执行循环体内的代码块(先判断然后再循环)for循环中的变量定义在for的循环体内的,循环结束后变量就不能使用了。continue:只能用在循环的体内,是跳过本次循环的意思,然后再继续执行下一个循环。2、while循环;
2024-03-25 19:02:25
566
原创 JS的运算符
& 并且:必需两边都成立才是正确的(true),如果第一个就不正确那么就不会再往下面看了,直接为false,如果都是true的话就会返回第二个的值。双等于是只判断两边的值是不是相等,不管他们的数据类型是不是一样的,但是三等于(===)是严格比较是否相等,都相等了才是true。双等于(==):是判断左右两边的值是否相等,相等则是true,否则是false;三等于(===)一样。=只是判断他们的值不相等,!三、比较运算符:>、>=、<、<=、==、!二、赋值运算符:=、+=、-=、*=、/=、%=
2024-03-21 19:30:16
1177
1
原创 JS的数据类型转换
1、字符串转换成数值:只能是纯数字的字符串才可以转成数值,如果是别的会得到一个为NAN得值,意思是number不是一个数值。字符串转换成布尔型 非空即真(除了空字符串和’ ‘是假的,其他的都是真的)parseInt和parseFloat都可以把字符串类型转换成数值型:都是专门用于将字符串转换成数字。数值转换成布尔类型 除了0和NAN是假的其他的都是真的。1、数值的变量名.toFixed(保留小数点的位数)一、转换成数值类型(Number函数(转换的变量名))
2024-03-20 20:32:14
748
1
原创 JS的使用
控制台为object对象类型,(空值可以用来释放变量内容,删除),如果明确想表明一个变量为空值,可以给他设置成为null。第一种:alert('内容')警告框;布尔类型:有两个值真(true)、假(false)真换成数值为1,假为0。标签.innerHTML('内容')可以解析标签,往内部写入文本。3、只能使用字母、数字、下划线、$来命名,不可以用数字开头;第四种:console.log()在控制台输出内容,经常在调试代码中使用。第二种:document.write('内容')在文档中写入内容。
2024-03-19 18:11:04
361
原创 初始Java Script
Javascript可以简写成(js),js可以写在网页中的任何位置,js是事件按驱动式的编程语言(所有事件都会有功能来响应),在浏览器中所有的操作都可以称之为事件。外链式就是引入其他以后缀名为.js的文件,也是使用一对script标签,则script标签中间不可以写其他内容了,写了会不显示,注意:虽然js可以写在任何位置但是最好写在html代码后面,因为如果有用id选择器的话写在前面会找不到,会报错。要写一对script标签这个要尽量写在HTML代码的后面。就是在HTML里面写就是js代码。
2024-03-19 17:34:41
377
原创 CSS去除列表小圆点、设置悬停事件、边距和文字间距
还有三个:margin-bottom 设置下外边距;外边距:就是距离容器的距离。如果看列表前面的小圆点不顺眼可以去掉,取掉小圆点的属性为:list-style:none。格式为:标签名:hover{样式};属性:margin-top: 距离多少像素;四个值:第一个是上,第二个是右,第三个是下,第四个是左。三个值:第一个表示上,第二个表示左右,第三个表示下;设置文字间距:leeter-spacing:;两个值:第一个值表示上下,第二个表示左右;边距:分为内边距和外边距。第一个是设置了上外边距。
2024-03-14 18:53:18
727
1
原创 CSS设置各种属性
background-repeat:repeat-y (垂直方向平铺)y为竖向y轴。第一种:只让颜色透明,内容不变,下面中最后一个数字是透明度0-1之间取值(0是全透明,1是不透明)下面中a可以省略不写。背景图片的位置:background-position-x:center 图片水平居中(左left、右right)格式:background:rgba(0,0,0,0)背景平铺:background-repeat:no-repeat (不平铺)
2024-03-13 20:45:34
506
原创 来学习CSS样式
在head头部中用style标签,在style标签中找到相加的样式那个标签在里面写入样式。格式:style=”样式1:样式1值;所有标签都自带style属性;因此给标签加一个style属性就行。注意:如果有多个样式,样式中间用英文下分号(;
2024-03-11 19:18:04
115
原创 学习HTML标签
特点:点标签、img标签需要展示对应的效果,需借助标签的属性进行设置。代码格式: ……——属性值:“目标图片的路径”(最好写绝对路径)……作用:可以让文字加粗、下划线、倾斜、删除线等效果。代码格式:4、标签名与属性之间必须以空格隔开。1、标签的属性写在开始标签内部。2、标签上可以同时存在多个属性。3、属性之间以空格隔开。特点:单标签、在页面上显示一条水平线。特点:文字都加粗、都变大、独占一行。特点:段落之间存在间隙、独占一行。
2024-03-06 17:48:00
705
原创 初始HTML
IE浏览器、火狐浏览器(Firefox)、谷歌浏览器(Chrome)、Safar浏览器、欧朋浏览器(Opera)网页中也是存在固定结构的比如:整体(html)、头部(head)、标题(tible)、主体(body)html、css、js 前端:在网页上所能看到的内容,由前端人员开发,比如网页的内容。专门用于网页开发的语言,主要通过HTML标签对网页中的文本、图片、音频、视频等内容进行描述。谷歌浏览器的渲染引擎速度快、性能高、效果好、所以更吸引用户的喜爱(推荐)
2024-03-05 20:30:23
383
原创 php快速入门
动态网站可以和数据库交互,也就是说php、java、python、go、c#、c++这几种程序才能操作数据库。常见的中间件程序:apache、nginx、iis、tomcat、tengine、weblogic。数据库软件 ,常见的有:mysql、oracle、sqlserver、mariaadb、db2。php可以接受前端的html传入的数据,也可以和后面的数据库进行交互。图片、视频、html、css、js【主要是在客户端浏览器执行】后台程序:php、java、python、go、c#、c++
2023-10-26 21:03:53
58
原创 信息收集
信息收集就是要充分了解被测试的对象。包括:测试域名、IP、公司、管理员、邮箱、电话等……每个进程占用的一个编号我们可以通过端口反推你服务器上运行的程序例如:目标服务器开了80,意味着在运行nginx或者apache、iis,那么这个服 务器就是web服务器例如:目标服务器开了22端口,意味着运行ssh,那么就说明这个系统就是linux例如目标服务器开了3389端口,意味着开了远程桌面,那么这个系统就是windows在一个服务器上的其他不同的网站。
2023-10-24 19:29:50
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人