自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 06文本搜索工具——grep以及正则表达式

任意字符重复0~多次,\1表示第一个()中的字符,即第一个表达式,即love。即匹配love和love之间可以有任意0~多个字符的行。可以通过返回状态码判断文件有没有这个数据,有状态码为0,没有为1。.为匹配任意字符,..两个两个匹配任意字符,...三个三个匹配任意字符。匹配字符a或者r:使用基本正则或者扩展正则(|),扩展正则需要加-E。在命令行中表示匹配任意一个字符,?不匹配[]中的任意一个字母,即除了h和w其他都匹配。最少一次,最多不管、最多两次,最少不限。匹配以bea开头的单词,不是行。

2023-09-09 15:58:18 451

原创 流程控制之循环

随机一个数值为$RANDOM,值太大不好猜,我们可以通过切割1-2(第一位和第二位),也可以对100取余,得到的就是小于100的数,即也是一个两位数。大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入。即使i设置为01,但是自加之后i为2,不是02,所以需要手动设置。加-F目录文件会带/,对于普通文件来说,有x权限带*,没有不带。

2023-09-07 10:04:50 249

原创 流程控制之条件判断

也可以使用ps -ef,进程运行至少要有两行输出,进程没有运行过滤时grep的也会输出。过滤vendor_id,可能有多行输出,去重,用awk指令,-F指定分隔符,显示最后一个字段($NF),或者第二个字段($2)也是一样的,也可以用cut,结果有空格,可以用下面的space匹配。-c指定发几个包,-W表示超时时间timeout,1表示1s,后面跟要拼哪个主机,标准输出和标准错误输出写到黑洞。用systemctl status 判断进程状态,如果状态码是0则说明进程运行,如果非0,没有运行。

2023-08-23 16:42:57 164

原创 shell条件测试

判断状态码是否为0,为0,则代表这两个数都是数字,如果非0,则至少一个不是数字。=,=一些符号 [[ ]]也能使用eq le ge符号,不能使用>= <=符号。-f判断文件是不是存在且为普通文件,如果返回真,则执行echo 0,||后面的不执行;如果返回假,||后面的执行,输出1。-z字符串的长度是不是为0,如果a或b长度为0即为空,说明输入的不是两个。||:或 前面的成功执行,后面的就不执行了。&&:与 前面的成功执行(状态码为0),后面的才会执行。file存在,输出0;

2023-08-22 19:37:49 122

原创 shell的变量

旧版本(7、8四个文件都加载)和新版本(9只加载两个etc)不一样,所以su - 现在要永久生效在etc文件中定义。将变量和1相加,如果返回的是0,这个变量就是整数,如果返回是非0,那么就不是整数。env显示全局变量,刚刚定义的root_mess是局部变量。$*把所有的参数作为一个整体返回,$@把参数单个返回。当前shell的交互式接口进程号为4443。bash加载.bashrc的文件。另一端执行pstree -p。$0表示脚本文件的名称。$1表示第一个参数的值。$3表示第三个参数的值。

2023-08-22 11:22:41 77

原创 shell基本知识

用户名:密码的占位符:uid(用户的id):gid(用户所属基本组的id:关于账号的描述信息:用户家目录:当前用户与系统交互用的shell。比如输入ls,会在上述路径依次寻找,如果都找不到,会输出command not found…在子进程里面,userdir这个变量有值为pwd指令的输出,在当前进程没有值为空。为nologin,运行进程的,不允许登录系统,考虑系统安全性。当前用户输入的命令会在这些路径去找它的可执行文件。进入休眠,在另一端执行pstree:有子进程。执行pstree:有子进程。

2023-08-21 16:55:15 63

原创 防火墙firewall

关闭iptables,开启firewalld,curl不能使用,远程连接ssh可以使用。这里写/24表示网段,130和1都连不上,应该写32。这样写也可以:添加http服务。138的已经被拒绝,1可以。1、firewalld简介。1、iptables介绍。三、firewalld。二、iptables。

2023-08-20 17:51:03 689

原创 DNS域名解析服务器

能解析,不能拼通(没有13这个主机)更改主的序号:从就会收到要更新。2、域名服务器的类型划分。二、DNS域名解析的过程。从重启也不行:没有更新。1、因特网的域名结构。三、DNS服务器配置。

2023-08-20 10:49:55 528

原创 selinux

四、selinux对linux服务的影响。三、selinux的启动、关闭与查看。二、selinux的工作原理。一、selinux的说明。

2023-08-18 19:29:27 131

原创 第三次作业

三、第三次作业1、测试:2、方法一:方法二:测试:3、按照第二题的第一种写法:(1):(2):按照第二题的第二种写法:(1):

2023-08-18 19:27:15 112

原创 nfs服务器

三、配置autofs自动挂载。

2023-08-18 19:19:49 846

原创 web服务器

200的将100,6yy复制,p粘贴一下,将复制的100都改为200。添加ip地址,如果nmcli命令记不住,可以用nmtui。2、搭建静态网站——基于https协议的静态网站。1、搭建静态网站——基于http协议的静态网站。三、web服务器基本配置。二、web服务器的类型。一、web服务器简介。四、虚拟主机配置实战。

2023-08-18 19:14:54 79

原创 第一和第二次作业

atd单一执行的例行性任务:单一执行的例行性工作,仅处理执行一次就结束了。crond循环执行的例行性任务: 每隔一定的周期就需要执行一次。因为%有特殊含义,需要转义。

2023-08-16 11:32:17 45

原创 ssh远程连接服务器

Enforcing会强制限制,如端口为22,可以访问,如果是2000端口,不能使用。Permissive是宽容的模式,不限制使用端口。root没有在白名单中也登不了。Enforcing会重启失败。xiaoming也不能登录。改为Permissive。一、远程连接服务器简介。四、用户登录ssh服务。二、连接加密技术简介。rhel不能编辑配置。现在root可以登录。不用输密码,就可登录。

2023-08-16 11:18:11 376

原创 时间服务器

前面是server还是pool取决于版本问题,不用纠结,进去文件看,人家写的什么用什么。四、让客户端时间根据服务器调整。二、配置时间服务器客户端。三、配置时间服务器服务端。

2023-08-16 11:12:41 40

原创 例行性工作

默认有黑名单,黑名单里面没有人,没有allow,表示所有人都能使用crontab。默认有黑名单,黑名单里面没有人,没有allow,表示所有人都能使用at。echo可以在屏幕上打印,但是不会输出到屏幕上,用wall。去at的工作文件存放目录,目前里面没有东西。广播后文件不存在,就是只执行一次的计划任务。结束不能按ctrlc,还是没有东西。1、crontab的工作过程。2、crontab的命令详解。一、单一执行的例行性工作。二、循环执行的例行性工作。1、at命令的工作过程。分时日月周,*表示每。

2023-08-16 10:43:35 28

原创 搭建网盘服务及rhcsa总结

2023-08-10 20:02:24 49

原创 软件包管理

解决软件的依赖关系,可以自动的去服务器下载软件包。二、yum/dnf管理软件包。-y为安装时不用输yes。1、获得rpm的软件包。找自己光盘有没有这个包。装好需要的包之后装qq。三、软件/程序运行管理。4、前台和后台进程转换。一、rpm管理软件包。1)去官网安装不推荐。2)去镜像站点,推荐。1、使用yum软件包。2、yum指令的用法。2、查看进程运行情况。

2023-08-10 13:20:25 122

原创 网络的管理

1、网卡的物理接口名称。四、下载网站上的文件。

2023-08-10 11:17:52 116

原创 磁盘的管理

没有e扩展,则都是主分区,已经有三个主分区了,剩下的全设置为扩展。

2023-08-10 11:11:05 131

原创 echo用法、linxu课堂练习题、作业题

方法二、wukong不是所属者也不是所属组,就是其他人,可以修改其他人的权限。usermod wujing -g xiyouji 修改基本组(用户已经存在了,只能修改,不能添加)xiaoming对passwd是其他人,只有r权限,添加w可以编辑,不能删除。dongyouji是其他人,有rx权限,就是能查看,不能删除(w),就可以了。删除要看文件的上一级目录,即dir1,对其他人只有rx权限,不能删除。方法四、给wukong组设置权限,以后用户加入这个组,也有这个权限。方法三、访问控制列表ACL。

2023-08-10 10:20:08 80

原创 文件的权限

wuneng创建了几个文件,xiaoming对于dir1目录是其他人(dir1的所属者是root,不是xiaoming,所属组是xiyouji,不是xiaoming的基本组xiaoming),dir1对于其他人具有rwx权限,可以进行删除,xiaoming删除了wuneng创建的文件。五、umask(权限掩码)——可以控制用户创建文件的权限(了解)2、修改文件某一类人(所属者、所属组、其他人)的权限。1、修改文件的所属者和所属组。一、用户对于普通文件的权限。二、用户对于目录文件的权限。四、特殊权限(了解)

2023-08-09 20:17:50 99

原创 用户的管理

3、修改配置文件(vim/etc/passwd),将用户的uid改为0,0为root的uid。2、sudo -u 用户名 command(当前账号的密码)三种方法:1、su - 用户名(需要该用户名的密码)将用户的uid改为0,0为root的uid。三、用户登录情况查看。

2023-08-07 19:18:28 94

原创 linux初始命令

忘记密码、ip地址配置、查看和修改主机名、时间时区的查看和设置、远程连接、su、cd、pwd、清屏(ctrl+l或clear)、

2023-08-07 18:07:01 191

原创 文件的管理

根据文件的名字查找:”*host”表示以host结尾的文件,”host*”表示以host开头的文件,”*host*”表示包含host的文件(开头、结尾、中间)根据文件的大小查找:2k为文件大小大约为2k,+2k为文件大小大于2k,-2k为文件大小小于2k。根据文件的权限查找:755是对应的九个权限,有这个权限用1,没有用0,之后将二进制转化成8进制。相对路径找的是根下面的test,而根下面没有test,就会出问题。1、复制,cp后面可以跟多个文件,表示把前面的文件都复制到最后一个文件中。

2023-08-07 12:46:05 64

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

p:同一台主机之间不同程序/进程间通信要用的文件。s:不同主机之间不同程序/进程间通信要用的文件。

2023-08-06 19:52:38 113

原创 安装linux操作系统

之后重启,打开虚拟机,登录root账号。

2023-08-06 19:49:54 131

原创 过滤器的使用和编码过滤器案例

过滤器的使用和编码过滤器案例。案例:设置UTF-8编码。

2023-08-05 20:08:13 133

原创 servlet接受参数和乱码问题

servlet接受参数和乱码问题。

2023-08-05 20:03:21 155

原创 servlet生命周期和初始化参数传递

只有第一次访问才会初始化,之后访问都只执行service中的。servlet生命周期和初始化参数传递。1、servlet生命周期。

2023-08-05 19:54:34 146

原创 Servlet是什么和创建、配置第一个servlet

Servlet是什么和创建、配置第一个servlet。2、创建servlet。

2023-08-05 19:52:40 139

原创 Tomcat的介绍和安装配置、eclipse中动态web项目的创建和运行、使用IDEA创建web项目并运行

创建web项目:可以选Java,也可以选择Java Enterprise,勾上Web Application。tomcat可以在面板上配,可以去windows中preferences配,也可以在创建项目的时候配。在localhost:8080,能进入tomcat主界面,说明配置成功。配置之后重启cmd,执行startup命令,启动tomcat。二、eclipse中动态web项目的创建和运行。三、使用IDEA创建web项目并运行。一、Tomcat的介绍和安装配置。

2023-08-03 20:09:13 1455 1

原创 WEB开发的基础知识

java SE 和 java EE、web开发的基本理念(系统软件、应用软件、中间件、应用软件的分类、web软件、URI和URL、http请求方式、get和post的区别、web开发行业术语)

2023-08-03 20:04:16 156

原创 redis的事务、redis持久化方案、Java操作redis数据库

如果同时开启两个事务,Mysql为了出现不可重复读,前面提交的事务正常提交,但是会让后面提交的事务报错。但是在redis中后面提交的会修改成功。redis事务将成功的正常提交,失败的才回滚,所以不具备原子性。本来name不能增加,会报错,但是事务中没提交不知道错。要等左边的提交事务,右边才能拿到修改后的值。右边事务提交后,左边不生效,年龄还是22。用连接池创建:在真正项目中也使用此方式。所以对某个事务进行操作时,建议监控。七、Java操作redis数据库。回滚事务:discard。五、redis的事务。

2023-08-02 19:07:36 261

原创 Redis的订阅者和发布者模式、主从双备和密码认证

四、Redis的订阅者和发布者模式、主从双备和密码认证。两个数据库,一个是10,一个是15。在另外两个从设备添加主设备的ip地址和端口号。2、redis的高可用(HA)主从双备。1、Redis的订阅者和发布者模式。8888和9999数据都过来了。配置文件更改了,需要重启服务。3、redis的密码配置。也可以在进入时指定密码。

2023-08-02 19:03:28 367

原创 key的操作

ttl 正数表示还能存活多少秒 -1表示永久有效 -2表示已经失效,也就是没有这个键值对。将数据分成段,一次返回一部分 scan 0 scan 1 scan 2……exists 为0表示不存在,为1表示存在。如果不select,返回的就是全部信息。

2023-08-02 11:59:13 57

原创 redis的数据类型及操作

String、hash、list、set、zset

2023-08-02 11:52:49 312

原创 redis的安装和配置

配置文件redis.conf。二、redis的安装和配置。

2023-08-02 11:36:54 395

原创 数据库连接池的使用

1、c3p0数据库连接池。2、dbcp数据库连接池。十、数据库连接池的使用。

2023-07-30 18:50:10 226

原创 批量插入数据、MVC三层分离

2、使用PreparedStatement()1、使用Statement()3、使用批量操作API。

2023-07-30 18:45:31 1090

空空如也

空空如也

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

TA关注的人

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