Linux
文章平均质量分 61
Linux中服务器相关
Java小白笔记
如果帮到你的话,加个免费的关注和点赞再走吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中CPU平均负载和使用率
Linux CPU性能指标解析 本文介绍了Linux系统中两个重要的CPU性能指标:平均负载和使用率。平均负载指单位时间内活跃进程数,包括可运行和不可中断状态的进程;而CPU使用率反映CPU繁忙程度。文章详细解释了uptime和top命令的使用方法,分析了不同进程状态的含义,并比较了两者的区别:CPU密集型任务会使两者同步升高,而I/O密集型任务可能导致负载高但使用率低的情况。文中还提供了常见进程状态表和使用建议,帮助判断系统性能问题。原创 2025-12-05 16:34:12 · 592 阅读 · 0 评论 -
Linux中处理nohup日志太大的问题
本文介绍了Linux中nohup.out日志文件的管理方法。nohup命令用于后台运行程序并忽略挂断信号,但会持续生成日志导致文件过大。文章提供了两种查看方式:本地tail命令和FTP下载查看。重点阐述了维护方法:通过cp /dev/null nohup.out或cat /dev/null > nohup.out安全清空文件,同时介绍了重定向技巧(如nohup ./program >/dev/null 2>log &)来控制日志输出。最后解释了Linux的三种标准流(0输入、1输出原创 2025-09-19 17:36:47 · 459 阅读 · 0 评论 -
Java中如何选择垃圾回收器
Java 17 提供了多种垃圾回收器选择,默认使用 G1 GC,适用于大部分场景,尤其是堆内存较大且需要低延迟的应用。对于超大堆和超低延迟需求,推荐使用 ZGC;中等堆内存且延迟敏感的应用可选 Shenandoah GC。高吞吐量场景适合 Parallel GC,小型应用则可用 Serial GC。选择时需根据业务需求、堆大小和延迟要求权衡,G1 GC 通常是平衡性能的最佳默认选项。原创 2025-09-17 17:26:52 · 792 阅读 · 0 评论 -
Linux服务器中CPU100%如何排查
摘要: 当Linux服务器CPU使用率达到100%时,可按以下步骤排查: 定位进程:使用top -c并按P键,按CPU使用率排序,找出最耗CPU的进程(如PID=1394)。 定位线程:执行top -Hp 1394并按P键,找到高CPU线程(如PID=10804),通过printf "%x\\n" 10804转换为16进制(0x2a34)。 分析堆栈:用jstack 1394 | grep '0x2a34'查看线程堆栈,定位具体代码(如线程"AsyncLogger-1"原创 2025-09-17 13:58:50 · 364 阅读 · 0 评论 -
Linux中创建SFTP账号
本文介绍了在Linux系统中创建SFTP账号的完整步骤,包括创建用户、设置目录权限、修改SSH配置文件、测试连接以及删除用户的方法。主要步骤为:创建sftp用户并设置密码,配置根目录权限,修改sshd_config文件限制用户访问范围,重启服务后测试连接。同时提供了修改默认端口、操作sftp命令的说明,以及Java代码示例用于实现SFTP文件传输功能。该方案可实现安全可控的文件共享,限制用户仅能访问指定目录。原创 2025-08-27 14:23:41 · 716 阅读 · 0 评论 -
Java服务自动停止原因及查找方法
Java服务自动停止问题排查:通过系统日志发现因内存不足被强制终止。解决方法包括升级物理内存、调整JVM参数,或设置swap虚拟内存(建议为物理内存2倍)。具体步骤包括创建swap文件、格式化为交换分区、启用swap并设置开机自启,同时调整系统swappiness值优化内存使用。适用于测试环境或对性能要求不高的场景。原创 2025-08-16 14:26:44 · 1029 阅读 · 0 评论 -
Linux中使用grep查看日志
本文介绍了Linux系统中使用grep命令查看日志文件的方法。grep是一个强大的文本搜索工具,可用于查找文件中的特定字符串。主要功能包括:基本查找命令、常用选项(忽略大小写、显示行号、递归查找、匹配完整单词等)、显示匹配行前后上下文内容、统计字符串出现次数。文章还提供了多种实用示例,如结合正则表达式和其他命令进行高级搜索。这些技巧对日志分析、系统故障排查等工作非常实用,能有效提升Linux环境下的文本处理效率。原创 2025-06-20 14:11:08 · 795 阅读 · 0 评论 -
Nginx基础配置
1、Nginx中设置请求体最大数量。2、Nginx中Get超长请求头。3、Nginx中开启gzip压缩。原创 2025-03-25 17:05:53 · 277 阅读 · 0 评论 -
Docker镜像迁移方案
Docker镜像迁移方案原创 2025-03-25 16:52:36 · 512 阅读 · 0 评论 -
阿里云服务器系统盘存储不足爆满,添加数据盘并挂载
步骤一:登录ECS实例并查看数据盘运行结果如下所示,表示当前ECS实例挂载了两块云盘:2、使用Parted工具为数据盘进行分区分区过程如下:运行结果如下所示,如果出现gpt的相关信息,表示新分区已创建完成。无论云盘是否进行了分区,云盘在使用前都需要创建并挂载文件系统,才能被操作系统识别并正常使用。不同文件系统支持的分区大小不同,请您根据实际需求创建文件系统。是数据盘的分区名称,请您根据实际环境替换2、创建ext4文件系统其中:结果如下所示,如果出现新建文件系统的信息,表示文件系统挂载成原创 2024-12-02 16:25:56 · 1453 阅读 · 0 评论 -
阿里云服务器挖矿异常处理
挖矿行为需要强大的算力支持,所以其一定会占用大量的cpu 资源,所以我们以此关键点展开,检查使用cpu资源较高的进程。云服务器中被恶意安装了脚本,然后脚本运行占用了大量的cpu 和内存,触发了云服务器监控的告警;点击详情可以看到路径: /tmp/networkSync。重新用top命令,查看cpu占用情况。kill -9 进程。原创 2024-10-19 17:36:50 · 1630 阅读 · 0 评论 -
Linux 防火墙的开启、关闭、禁用命令
【代码】Linux 防火墙的开启、关闭、禁用命令。原创 2024-10-19 17:15:57 · 862 阅读 · 0 评论 -
Linux中安装Docker
阿里云教程: https://developer.aliyun.com/mirror/docker-ce?访问地址:http://192.168.110.105:9000,首次访问需要设置admin管理员登录密码,这里设置为admin123,登陆后进入首页。如果不是root用户登陆的系统,需要手动输入sudo -i切换到root帐户。3.运行镜像(启动Portainer容器)这里以社区版为例进行安装。原因:我们的镜像源不行。Linux中安装docker原创 2024-10-09 18:41:18 · 2609 阅读 · 0 评论 -
Linux中开机自动启动中间件及服务
crontab 是 Linux 下的计划任务,当时间达到我们设定的时间时,可以自动触发某些脚本的运行。我们可以自己设置计划任务时间,然后编写对应的脚本。但是,有个特殊的任务,叫作@reboot,我们其实也可以直接从它的字面意义看出来,这个任务就是在系统重启之后自动运行某个脚本。可以用crontab -e来设置。/bin/bashsleep 10#dockersleep 10#redis#nginx#nacos#rocketmq#rocketmq控制台#xxl-job#等待60秒。原创 2024-10-09 18:33:17 · 1471 阅读 · 0 评论 -
Mysql中创建用户并设置任何主机连接
在linux上安装mysql,默认用户是root,但是用navicat连接不了,必须要用ssh隧道连接,现在想用任何主机只要输入账号密码之后就可以连接。创建了一个web用户,Navicat直接可以连接,不用SSH隧道。原创 2024-10-09 17:25:18 · 644 阅读 · 0 评论 -
VmWare中安装CenterOs(内网服务器)
由于CentOS 7 已于2024年6月30日停止维护,官方仓库就没有软件了,想要在继续使用 ,需要更换软件,仓库这里,我使用的是阿里的软件仓库。11、如果是内网服务器,他需要一个固定的ip: 比如就设置为192.168.110.128,这样局域网同网段下的人就可以直连了。已经停止维护,部分镜像网站移除了对centos 7的支持,这里找到了部分现在还可以使用的镜像网站。更改DHCP模式为static,然后输入刚刚更改的IP地址,顺序依次为IP,子网掩码,网关。这样你的电脑上会出现虚拟网卡,请不要禁用他。原创 2024-10-09 15:32:31 · 1987 阅读 · 0 评论 -
Centos镜像下载源
因为Centos官网是挂在国外的服务器上,下载镜像时相比于国内的下载速度会慢很多,所以在这里向大家分享两个国内的镜像站去下载Centos镜像。1、清华大学开源软件镜像站地址:https://mirrors.tuna.tsinghua.edu.cn/8、点击【Centos-7-x86_64-DVD-2009.iso】下载镜像。6、点击【Centos-7-x86_64-DVD-2009.iso】下载镜像。2、点击左上角的【文档与社区】展开选择【镜像站】。7、点击【x86_64/】选择64位操作系统。原创 2024-10-09 14:41:16 · 2303 阅读 · 0 评论 -
Docker--容器报错 Error response from daemon: driver failed programming external connectivity on endpoint
当你使用的是 Systemd 的时候, firewalld 会在 Docker 之前启动,但是如果你在 Docker 启动之后操作 firewalld ,你就需要重启 Docker 进程了。当 firewalld 启动或者重启的时候,将会从 iptables 中移除 DOCKER 的规则,从而影响了 Docker 的正常工作。原因:在我们启动了Docker后,我们再对防火墙firewalld进行操作,就会发生上述报错,解决办法:输入指令 如下指令,重启docker服务及可重新生成自定义链DOCKER。原创 2024-09-29 15:16:16 · 3852 阅读 · 0 评论 -
Nginx 解决504超时问题
Nginx访问出现504 Gateway Time-out,一般是由于程序执行时间过长导致响应超时,例如程序需要执行90秒,而nginx最大响应等待时间为30秒,这样就会出现超时。假如是文件解析这种本身就耗时比较长的任务,则可以调大nginx超时限制的参数,使程序可以正常执行。#连接成功后,后端服务器响应时间(代理接收超时)proxy_send_timeout 1800s;通常有以下几种情况导致。原创 2024-09-29 15:09:48 · 1432 阅读 · 0 评论 -
XShell标签页不见了、xshell窗口标题不见了、xshell切换栏不见了、xshell只能打开一个窗口
解决方式:ctrl+shift+t原创 2024-09-05 17:31:00 · 1492 阅读 · 0 评论 -
Linux中区域设置
解决问题取决于您使用的 Linux 发行版。根据您的具体系统,选择以上方法中的一种进行解决。希望这些步骤能够帮助您解决问题!原创 2024-08-05 17:57:33 · 2629 阅读 · 0 评论 -
查看Linux 系统发行版本
命令可以显示有关 Linux 标准基础(Linux Standard Base)和发行版的信息。大多数现代 Linux 发行版都支持这个命令。命令在许多现代 Linux 发行版中可用,可以显示系统的主机名、操作系统、内核等信息。文件包含有关操作系统的信息,包括发行版名称、版本等。命令可以显示内核信息,但也可以通过结合。不同的发行版可能会有不同的。选项来获取一些系统信息。原创 2024-08-05 17:51:34 · 1630 阅读 · 0 评论 -
Linux中vim常用的命令
Vim 是一个功能丰富的文本编辑器,拥有大量的命令和快捷键。原创 2023-12-22 11:56:44 · 1464 阅读 · 0 评论 -
Linux中vim中进行替换/批量替换
Linux中vim中进行替换/批量替换原创 2023-12-22 11:47:23 · 5708 阅读 · 0 评论 -
Linux中部署Java相关的中间件
【代码】Linux中部署Java相关的中间件。Redis.Mysql.XXL-job.Nginx.Maven.Docker.Node.NacosJdk.RockerMq原创 2023-12-21 16:32:51 · 1075 阅读 · 0 评论 -
Nginx中将Http升级为Https
本文展示了一个完整的Nginx配置示例,用于将HTTP升级为HTTPS服务。配置包含三个HTTPS服务器:443端口主站(带反向代理功能)、58080端口API服务(将HTTP内部服务转为HTTPS)和8998端口H5页面服务。所有服务均配置了SSL证书、TLS1.2/1.3协议、优化加密套件、HSTS安全头等安全措施,并实现了敏感文件防护。反向代理部分包含/api接口转发,并正确设置了代理头信息。配置还启用了gzip压缩优化传输性能。该方案实现了从HTTP到HTTPS的全面升级,同时保障了安全性和性能。原创 2023-09-20 09:57:21 · 395 阅读 · 1 评论 -
Linux中执行一个Sheel脚本/系统重启后自动执行脚本
Windows中创建一个restart.sh文件将一下脚本内容copy中restart.sh文件中将脚本上传到Linux中的目录下面异常问题:直接上传到linux当中执行,报错:-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory。原创 2023-08-15 19:01:58 · 1441 阅读 · 0 评论 -
Linux查看日志
第一种:查看实时变化的日志(比较吃内存)最常用的:tail -f filename (默认最后10行,相当于增加参数 -n 10)Ctrl+c 是退出tail命令其他情况:tail -n 20 filename (显示filename最后20行)tail -n +5filename (从第5行开始显示文件)第二种:搜索关键字附近的日志最常用的:cat -n filename|grep "关键字"其他情况:cat filename | g...转载 2021-03-17 10:59:31 · 310 阅读 · 0 评论 -
Linux中安装Mysql需要注意的配置
【代码】Linux中安装Mysql需要注意的配置。原创 2023-05-06 15:01:34 · 259 阅读 · 0 评论 -
Linux怎么查看centos版本
LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。注: 这个命令适用于所有的linux,包括Redhat、SuSE、Debian等发行版。原创 2023-05-06 15:01:30 · 1508 阅读 · 0 评论 -
Linux中添加系统环境变量
Linux中添加系统环境变量1, 添加临时环境变量。2, 添加永久环境变量。原创 2022-11-10 14:16:31 · 3459 阅读 · 0 评论 -
Linux中添加定时任务Crontab
一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start, 这里还是要注意 下 不同版本。系统启动的服务的命令也不同 ,像我的虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入service cron start就能启动服务。2、查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令。1、crontab -e 编辑crontab服务文件。原创 2022-11-01 10:19:25 · 3131 阅读 · 0 评论 -
Linux/Vim的常用快捷键
K:向上J:向下H:向左L:向右e : 跳跃到单词末尾b :跳跃到单词首字母w : 跳跃到下一个单词的首字母shift + 6 : 跳跃到本行的开头shift + $ : 跳跃到本行的末尾。转载 2022-09-13 10:27:23 · 595 阅读 · 0 评论 -
Linux配置Java环境-安装JDK1.8
进入官网:https://www.oracle.com/java/technologies/downloads/Linux配置Java环境-安装JDK1.8原创 2022-09-09 10:29:51 · 1318 阅读 · 0 评论 -
Linux命令rz上传和sz下载
Linux命令rz上传和sz下载原创 2022-09-07 10:18:37 · 7225 阅读 · 0 评论 -
Linux服务器时间校准
2.1、电池异常问题,一般需要联系机房值班人员更换主板纽扣电池即可,过程需要关机,建议备份好数据后再联系处理,避免数据丢失;2、如果是Linux服务器,则需要执行ssh命令,切换为管理员root账户在进行操作。1、如果是windows服务器,直接去控制面板,时间管理进行更新即可。根据教程安装ntp,然后连阿里云时间服务器校对即可,命令如下。...原创 2022-08-10 17:11:30 · 5841 阅读 · 0 评论 -
Linux-CentOS7下安装ffmpeg4.1
1、ffmpeg-4.1,下载地址: https://johnvansickle.com/ffmpeg/release-source/如果出现错误:ERROR: libvpx decoder version must be >=1.4.0。7、进入ffmpeg-4.1解压目录,安装ffmpeg。进入工具目录,解压ffmpeg-4.1.tar.xz。2、安装编译工具 build-essential。6、查看ffmpeg支持的解码器。6、安装ffmpeg。转载 2022-07-27 14:34:43 · 897 阅读 · 0 评论 -
Mac中好用的几款网络连接工具之SecureCrt
Mac中好用的几款网络连接工具SecureCrt前言:在Windows上面我们连接服务器一般使用xsheel+ftp的搭配合作,但是现在切换Mac平台上面发现没有好用的终端工具。目前使用的终端搭配方案:Mac自带终端,没有提示,没有语法补充,需搭配oh-my-zsh,集成代码高亮,语法自动补充。完成效果:我自己的终端。Item2可以无缝集成Mac上面自带的终端,同样支持代码自动补充,高亮,配色等,但是我用不惯,页面是英文。finalSheel是一款国产软件,本来用着挺好但是内存使原创 2022-02-11 11:18:28 · 5015 阅读 · 5 评论 -
SpringBoot集成Jenkins自动化本地部署
SpringBoot集成Jenkins自动化本地部署1.准备工作1.1:前言首先安装Jenkins之前,linux中必须安装好了JDK和Maven,如果还没有安装过,下面准备好安装教程,Linux环境安装JDK:https://www.cnblogs.com/xuliangxing/p/7066913.htmlLinux环境安装Maven:https://blog.youkuaiyun.com/qq_35868412/article/details/894717351.1.1:安装在根目录下创建原创 2021-12-24 16:40:01 · 535 阅读 · 0 评论 -
Linux 中启动jar包命令
Linux 运行jar包命令如下:方式一:java -jar XXX.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar XXX.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -jar XXX.jar &nohup 意思是不挂.原创 2021-03-25 11:12:22 · 13896 阅读 · 0 评论
分享