拄杖忙学轻声码
希望学习的同时也能和大家交流分享技术
展开
-
Linux Centos7、Centos8、OpenCloudOS 8系统应用服务调用(上传附件)接口报The temporary upload location [/tmp/tomcat.xxx.8
3、文件上传接口,入参类型为 Multipart(form-data)的方式处理请求时,默认就是在第二个目录(tomcat.xxx.8070)下创建临时文件的(而本次报错的接口刚好就是form-data的入参格式)2、修改 /usr/lib/tmpfiles.d/ 目录下的 tmp.conf 文件,排除清除tomcat开头的目录和文件(系统 /tmp 目录的清理规则取决于 /usr/lib/tmpfiles.d/tmp.conf 文件设定的策略。(治标不治本,不推荐)原创 2024-02-29 14:30:00 · 255 阅读 · 0 评论 -
Linux CentOS 8.x、9.x 系统安装启动某些服务报:libtinfo.so.5、libncurses.so.5 的问题,解决方式
1、根据报错内容可以看出,是因为xxx服务在启动的时候加载了 libtinfo.so.5 库文件。此时我们可以查看系统中是否存在该库文件。2、从查询结果中可以看到,现在使用的系统中并没有安装对应的 libtinfo.so.5 库文件,这个时候可以将高版本创建软连接到5版本。1、如果报 libncurses 系列类似的错误,也可以按照此方式解决。2、解决方式基本是一致的。重新启动服务,得以解决。原创 2024-01-08 14:00:00 · 1919 阅读 · 0 评论 -
解决:CntOS 9安装rpm文件(红帽子包管理)报error: Failed dependencies: libtinfo.so.5()(64bit) is needed by xxx
1、报如上信息,可能是由于rpm程序包不健壮导致。1、上述是报错信息显示为缺少依赖关系包导致的。--nodeps:安装时不检查依赖关系而报错。2、需要在安装时强制忽略错误或警告信息即可。--force:强制安装。原创 2024-01-08 10:00:00 · 659 阅读 · 0 评论 -
Dockerfile制作镜像和常用Shell脚本语法记录
(1):docker build -f ./Dockerfile -t 镜像名:版本号 .:构建自定义镜像,-f构建镜像的文件,-t以Tag构建镜像版本。4、Linux下构建一个Centos7镜像,要求该镜像具备:(yum、vim、wget、ifconfig、ll) + Java11 并且运行应用jar。7、Linux下构建一个Centos7镜像,要求该镜像具备:(yum、vim、wget、ifconfig、ll) + Java11 并且运行应用jar。例:docker tag n:v a/n:v。原创 2022-10-24 00:09:37 · 3539 阅读 · 0 评论 -
EasyExcel解决文件读写问题,linux服务器没有安装字体支持而导致出现错误
在使用 easyexcel 进行导出数据时,在 windows和mac 环境中都能正常导出,但在测试环境 linux 服务器上导出报空指针异常,经排查可能是因为 linux 服务器没有安装字体支持而导致报错。由于缺少了 FontConfig 组件。原创 2023-12-13 00:07:11 · 1003 阅读 · 0 评论 -
yum解决Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist: No URLs..
4、清除当前的 yum 源指令,重新缓存元数据。2、修改所有的 CentOS 相关的文件内容。1、进入yum的repo存储库目录。3、更新设置 yum 源为阿里镜像。5、验证是否可以 yum 安装。原创 2022-06-21 02:22:21 · 8818 阅读 · 0 评论 -
Linux系统查看系统日期时间、时区信息
【代码】Linux系统查看系统日期时间、时区信息。原创 2022-12-23 02:05:37 · 5065 阅读 · 0 评论 -
Linux Centos 8.x系统更新修改系统日期时间
1、hwclock --show:查看硬件时间。原创 2022-11-16 11:28:47 · 2933 阅读 · 0 评论 -
Linux命令ln -snf给文件创建软链接和硬链接
2、所以得出 ln -snf 创建软链接文件的特点,源文件和目标文件内容会同步改变,二者是互通的。-s:--symbolic比较容易,有-s时表示创建软连接,没有-s时,表示创建硬链接。1、我们只在a.txt文件中添加了内容,而看到 b.txt 文件内容也随之改变保持一致。【3】无论是软链接还是硬链接,改变源文件内容的同时,目标文件内容也会同步改变。3、当改变目标文件 b.txt 内容时,源文件 a.txt 内容也会随之改变。-n:--no-dereference 把符号链接的文件视为一般文件。原创 2022-11-08 14:36:27 · 5862 阅读 · 0 评论 -
Linux CentOS中按tab键不能自动补全解决办法
在CentOS中,理想情况是按下tab键就应该自动补全,但有时会遇到无法补全的服务器。一、安装 bash-completion 包。二、重启服务器才会生效。原创 2022-10-28 11:16:51 · 3085 阅读 · 0 评论 -
Linux系统或Docker容器中无法使用ll命令解决方案
并不是Linux 下一个基本的命令,它实际上是。1、需要在 .bashrc 文件中添加如下内容。添加 alias ll='ls -rltha'2、刷新 .bashrc 文件,使之生效。1、只需执行如下命令即可。原创 2022-10-24 17:18:21 · 2545 阅读 · 0 评论 -
Shell脚本中2>&1、>、>>、EOF等符号到底是什么含义
在Linux Shell命令中,我们经常会遇到命令中类似这样的 >、2>&1 符号,那么这些符号是什么含义,有什么用处呢,下面一起来看下。4、而 >/x/xx.log 代表1标准输出到xx.log文件。1指向xx.log,2>&1,2指向1,即2也指向xx.log。1、>标准输出符号,>/x/xx.log 把运行日志输出到xx.log文件中。>>是1>>标准输出的简写。5、所以 2>&1 需要写到 >/x/xx.log 的后面。2、>会覆盖文件内容,>>是在文件内容末尾追加。(3)、>覆盖,>>追加。原创 2022-10-21 02:14:27 · 6345 阅读 · 0 评论 -
Linux CentOS 8.x 生成rsa公私密钥
1、.ssh文件夹、id_rsa、id_rsa.pub 权限为700。有时候我们在远程访问服务器或者使用Jenkins连接远程服务器时候,需要配置rsa私钥。对于RSA密钥,最小要求768位,默认是2048位。生成 id_rsa(私钥)、id_rsa.pub(公钥) 两个文件。-m 参数指定密钥的格式,PEM是rsa之前使用的旧格式。2、然后在第三方平台连接中就可以配置使用公(私)钥了。(1):默认生成在 //root/.ssh 目录下。1、生成新版格式 rsa 密钥。2、生成旧版格式 rsa 密钥。原创 2022-10-20 10:52:02 · 6665 阅读 · 0 评论 -
Linux CentOS 8.x 安装Git、卸载Git
这里我的安装目录是 //devtools/git ,安装目录可以自定义。4、进入Git项目后准备编译源码,安装编译所需要的依赖(必须)2、下载对应版本的 tar.gz 包,解压到对应目录下。等待看到 Complete!后,说明安装依赖成功。1、在 git 官方的github下载对应版本包。3、解压后,进入到项目目录。6、配置 git 环境变量。7、刷新配置文件使之生效。8、查看 git 版本。2】删除git安装目录。2、查看 git 版本。查看git的安装位置。原创 2022-09-18 12:14:11 · 1962 阅读 · 0 评论 -
Linux CentOS 8.x 安装Maven教程
2、编辑 setting.xml 文件,分别添加仓库地址和镜像地址。1、编辑 vim etc/profile 文件,添加如下配置内容。3、测试 maven 版本,显示即代表配置成功。2、下载完成后,解压到指定目录。1、进入到 conf 目录下。2、刷新配置文件,使之生效。原创 2022-09-04 21:33:26 · 928 阅读 · 0 评论 -
解决Xshell连接云服务器频繁自动断开的问题
ClientAliveCountMax:指定服务器向客户端发送消息的次数。若到达指定的次数,客户端一次也没有回复,那么连接就要断开。1、修改 Keep Alive ,默认每隔60秒客户端就要向服务器发送一次消息,得到服务器的确认后,保持连接。ClientAliveInterval:指定服务器向客户端发送消息的时间间隔。2、改变其值,每隔60秒服务端向客户端发送一次消息,保持连接。2、我们也可以把服务端的发送间隔改为80,延长发送时间间隔。1、 我们可以把客户端发送间隔改为30,缩短发送时间间隔。原创 2022-06-27 16:09:00 · 8025 阅读 · 1 评论 -
Linux CentOS8 安装MySQL步骤-(rpm方式)
6、如果执行 yum install -y mysql-community-server 报这个错:Unable to find a match: mysql-community-server。4、如果安装mysql报GPG相关的错误,就修改 mysql-community.repo 文件。3、rpm源安装完成后,会在 /etc/yum.repos.d/ 文件夹下增加两个文件。5、使用 yum 安装 mysql 服务。2、安装下载好的文件 rpm 源文件。2、重置密码、授权、开放远程IP访问。原创 2022-06-26 13:32:36 · 1255 阅读 · 0 评论 -
Linux CentOS8 安装MySQL步骤-(压缩包方式)
2、解压后移动到 /usr/local/mysql 目录下,创建mysql安装目录。8、编辑 /etc/profile 配置全局环境变量,灵活使用mysql指令。4、创建并授权 mysql_initial_db 目录,用于初始化基础信息。6、初始化完成后,会打印出来mysql的默认管理员密码,会用到记一下。7、复制服务指令,并把 mysql 服务添加到系统服务之中。2、压缩包方式安装,只要删除安装目录、相关配置内容即可卸载。1、查看是否有旧版mysql,避免安装冲突。3、重置密码、授权、开放远程访问等。原创 2022-06-26 11:06:24 · 1188 阅读 · 0 评论 -
Linux系统安装Java11环境变量配置
Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量。或者手动从Oracle官网下载后上传到指定的目录下也行。根据需要的Java版本把下面代码加入到配置文件内容中。2、解压 jdk tar 包。2、刷新配置文件使之生效。1、修改环境配置文件。查看Java版本信息。原创 2022-04-05 05:02:20 · 21931 阅读 · 7 评论 -
Linux查看日志常用命令
tail -100f a.log | grep xxx:实时跟踪搜索a.log文件中的xxx关键词,xxx可以是任何关键字符串(id值、Exception等)1、实时跟踪查看日志文件的最后200行:tail -200f a.log。1、显示一个文件的所有内容和行号: cat -n a.log。-f:follow跟随循环读取(常用于查看递增的日志文件)3、退出 tail 命令,使用:Ctrl + C。1、暂停终端输出,使用:Ctrl + S。2、继续终端输出,使用:Ctrl + Q。原创 2022-04-04 03:10:03 · 3878 阅读 · 0 评论 -
Linux CentOS系统下jps -l命令不生效解决方案
目录下以该进程的id为文件名,并在该文件中存储jvm运行的相关信息,其中的userName为当前的用户名,/tmp/hsperfdata_userName目录会存放该用户所有已经启动的java进程信息,而jps、jconsole、jvisualvm等工具的数据来源就是这个文件(3、使用命令 chmod -R 777 /tmp 后仍然无效,又尝试用命令 sudo chmod 755 hsperfdata_* 结果依然不生效。1、网上找了很多方法,但jps命令无效,root和普通用户都不行。原创 2022-04-03 03:44:08 · 6468 阅读 · 1 评论 -
Linux服务器对外开放端口
说明:默认情况下,Centos7防火墙是打开的,如果你没有关闭他,你安装nginx后启动,是无法访问到nginx服务的。如果以上都没有问题,浏览器端仍然无法访问对应的端口,那就是防火墙的问题。--add-port=80/tcp #添加端口,格式为:端口/通讯协议。--permanent #永久生效,没有此参数重启后失效。--zone #作用域。原创 2021-09-28 15:30:59 · 872 阅读 · 0 评论 -
windows服务器部署springboot应用包方式
一、使用命令:启动java -jar xxx.jar &停止1、先查看应用对应的端口进程netstat -aon|findstr "端口号"2、强制杀死指定端口进程taskkill /pid 对应端口进程的PID -t -f二、使用批处理文件方式: 启动 1、在应用jar包同级目录下新建批处理启动文件 run.bat 内容如下:@echo offstart xx1.jarstart xx2.jarsta...原创 2021-08-11 16:22:22 · 132 阅读 · 0 评论 -
Linux系统常用命令
yum list installed | grep "xxx":查看xxx命令组功能是否已安装,例如:yum list installed | grep "wget",如果没安装可以使用命令:yum install 安装,例如:yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel。tar -xzvf xxx -C yyy:解压.tar.gz文件到某个目录,xxx为压缩包全名,-C回到根目录,yyy为目标目录。原创 2021-09-03 23:08:21 · 413 阅读 · 1 评论 -
linux常用的scp命令远程服务传输文件使用例子
场景:在使用Linux操作系统的过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp。cp命令用来复制文件或者目录。scp是secure copy的简写,用来在Linux下进行加密的远程传输文件或者目录。cp和scp是Linux中功能强大且常用的的命令,下面就介绍下cp和scp两个命令的使用说明:本次介绍的 scp命令的前置条件为本地已经安装了 git通过git命令窗口来执行操作一、cp命令cp命令可以复制一个文件,可以是单个文件复制也可以是整个..原创 2021-09-03 22:39:29 · 4708 阅读 · 0 评论 -
Linux服务器连接传输文件方式
1、本地文件夹复制到远程服务器目录下:scp -r 本地文件夹名称 用户名@远程服务IP地址:/目标文件夹名称。2、远程服务器文件夹复制到本地目录下:scp -r 用户名@远程服务IP地址:/远程文件夹名称 本地文件夹名称。2、远程服务器文件复制到本地目录下:scp 用户名@远程服务IP地址:/远程文件 本地定义文件名带后缀。1、本地文件复制到远程服务器目录下:scp 本地文件名包括后缀 用户名@远程服务IP地址:/远程目录。3、注意:一次只能put一个文件。原创 2021-09-04 02:02:15 · 950 阅读 · 0 评论 -
将应用服务注册进服务管理列表中
语法:xx服务应用程序--service-install配置信息文件名示例:redis-server.exe--service-installredis.windows.conf原创 2021-06-25 17:27:00 · 99 阅读 · 0 评论