【Liunx】
文章平均质量分 73
linux 自学心得与记录备忘
Mr-Wanter
多看,多想。天底下最无本买卖的事情,就是从别人身上学一个好字。
展开
-
linux清理缓存命令
在Linux系统中,缓存是一种用于提高系统性能的机制。它可以将频繁使用的数据存储在内存中,以便快速访问。有时候我们可能需要清理缓存,以释放内存或解决一些性能问题。请注意,清理缓存可能会导致一些性能下降,因为系统需要重新加载数据到缓存中。在清理缓存之前,请确保了解清理缓存的影响,并根据实际情况进行操作。转载 2023-11-20 11:13:23 · 2426 阅读 · 0 评论 -
kkfileView linux x86架构 离线安装
下载https://kkfileview.keking.cn/LibreOffice_7.1.4_Linux_x86-64_rpm.tar.gz安装验证如果顺利成功,此时可以看到一串版本号如下 【LibreOffice 7.1.4.2 a529a4fab45b75fefc5b6226684193eb000654f6】可能报类似错误通常是缺少相关依赖,整理到一起打包下载吧avahi-libs-0.6.31-20.el7.x86_64.rpm下载依赖包后在依赖包内执行。原创 2023-03-08 14:39:29 · 2512 阅读 · 2 评论 -
linux minio自启
linux minio自启原创 2022-11-09 11:46:25 · 3846 阅读 · 0 评论 -
linux redis自启动
linux redis自启动。原创 2022-11-08 13:56:30 · 1283 阅读 · 0 评论 -
linux nacos自启动
nacos自启原创 2022-11-08 13:39:45 · 2695 阅读 · 0 评论 -
Runc 漏洞(CVE-2021-30465)离线修复
runC 是 Docker,Kubernetes 等依赖容器的应用程序的底层容器运行时。此次爆出的严重安全漏洞可使攻击者以 root 身份在主机上执行任何命令。容器的安全性一直是容器技术的一个短板。关于容器最大的安全隐患是攻击者可以使用恶意程序感染容器,更严重时可以攻击主机系统。原创 2022-09-22 14:07:40 · 2811 阅读 · 2 评论 -
Sudo1.8.23升级1.9.5p2
Sudo权限绕过漏洞(CVE-2019-14287)Sudo缓冲区溢出漏洞(CVE-2021-3156)根据安全漏洞CVE-2021-3156, 受影响的 Sudo 版本:Sudo 版本 1.7.7 到 1.7.10p9、1.8.2 到 1.8.31p2 和 1.9.0 到 1.9.5p1 受到影响。sudo官网:https://www.sudo.ws/sudo下载地址:https://www.sudo.ws/getting/download/如果升级后sudo不可用,可先回退之前版本。转载 2022-09-16 14:21:22 · 1706 阅读 · 0 评论 -
Nginx 平滑升级-拒绝服务漏洞
Nginx 拒绝服务漏洞(CVE-2019-9513、CVE-2019-9511)将 Nginx 升级到 1.16.1、1.17.3 及以上版本,下载地址:https://nginx.org/en/download.html若漏洞的检测结果中存在漏洞修复版本,则将漏洞检测结果中的软件包升级到对应漏洞修复版本及以上。原创 2022-09-16 13:58:28 · 3587 阅读 · 0 评论 -
linux 定时任务之crontab
linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种。 查看历史执行记录基本格式 :分 时 日 月 周 命令第1列表示分钟1原创 2022-06-16 09:44:07 · 298 阅读 · 0 评论 -
Linux 部署tomcat服务获取不到bean
最近搞了一个老项目采用tomcat war形式部署,Idea项目本地启动和windows tomcat8启动没问题,但是部署到linux上后无法启动成功。项目部署到linux上后无法启动成功,多次打包后上传war包启动,偶尔可以启动成功,非常奇怪。查看日志发现 privCache bean无法注入ioc。主要日志:原来windows和linux对jar的加载顺序是相反的,但是即使相反也不会导致bean注册不上,因为这个bean在lib下,应该首先被加载。而且日志中bean的加载是无序的。(类似 b.jar原创 2022-06-09 14:18:30 · 1395 阅读 · 0 评论 -
Linux命令之nc命令
nc是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat。nc命令的主要作用如下:1、验证服务器端口是否通如下验证172.16.7.78服务器的80端口通,81端口不通。2、拷贝文件首先在文件接收终端test2机器上激活nc监听然后在文件发送终端test1机器上发送文件在test2上检查文件是否已成功接收test1主机上启动nc监听,ctrl+C中断通信。test2上连接监听,ctrl+C中断通信。端口扫转载 2022-06-01 08:43:41 · 35534 阅读 · 0 评论 -
Linux clamav杀毒
文章目录前言一、clamav安装二、杀毒总结前言很少接触linux杀毒,linux杀毒软件较多,本篇采用clamav杀毒。杀毒前提:服务器可以联网(同步病毒库)一、clamav安装下载clamav-0.105.0.linux.x86_64.rpm (通常rpm会比yum或者weget安装速度快一些)安装rmp rpm -ivh clamav-0.105.0.linux.x86_64.rpm创建用户groupadd clamavuseradd -g clamav clamav原创 2022-05-10 08:59:20 · 3450 阅读 · 4 评论 -
shell离线安装jdk脚本
文章目录1. 安装准备2. shell脚本 jdk-install.sh3. 验证1. 安装准备jdk-8u311-linux-x64.tar.gz压缩包shell脚本放到服务器任意目录下执行sh jdk-install.sh2. shell脚本 jdk-install.sh#!/bin/bashCRTDIR=$(pwd)jdkTargz="${CRTDIR}/jdk-8u311-linux-x64.tar.gz"echo "${jdkTargz}"# 检查原先是否已配置ja原创 2021-10-22 12:17:15 · 724 阅读 · 0 评论 -
linux 未预期的符号 `$‘{\r‘‘ 附近有语法错误
Linux下打开shell文件,用vi/vim命令打开脚本文件,输入“:set fileformat=unix”,回车,保存退出。原创 2021-07-13 11:45:30 · 10524 阅读 · 0 评论 -
centos7 挂载新的硬盘迁移相关数据
文章目录前言一、挂载非系统盘1.查看磁盘信息`fdisk -l`2.磁盘分区3.格式化磁盘`mkfs -t ext3 /dev/vdb`4.挂载分区5.永久挂载二、迁移数据库Postgresql1.查看原pg文件存放位置2.创建新的数据目录3.关闭pgsql4.复制原pg文件5.修改权限6.修改systemd 配置文件7.重启pg8.删除原文件重启服务器验证三、迁移服务应用总结前言正式服务器部署后发现linux系统盘爆满,df -h命令执行后发现系统磁盘只有20G?明明申请的是1T磁盘,哪去了?原原创 2021-04-07 15:45:58 · 13253 阅读 · 0 评论 -
Linux Minio服务器部署(无容器)
项目场景:附件微服务多节点分布式部署实现问题描述:分布式存储,很关键的点在于数据的可靠性,即保证数据的完整,不丢失,不损坏。只有在可靠性实现的前提下,才有了追求一致性、高可用、高性能的基础。而对于在存储领域,一般对于保证数据可靠性的方法主要有两类,一类是冗余法,一类是校验法。好在这些问题已经有相关中间件给我们解决了。Minio就是这样的一个中间件,同类型的还有FastDfs等。但是FastDfs部署较为复杂,所以我采用的Minio。MinIO 是一个基于Apache License v2.0开源协议原创 2021-01-25 09:57:47 · 9802 阅读 · 6 评论 -
linux服务器磁盘爆满分析
项目场景:linux虚拟服务器问题描述:linux服务器使用时间长后,导致系统登录失败(磁盘爆满)。原因分析:登录失败:redis服务无法访问。启动redis后,redis的log日志显示启动失败,原因是服务器磁盘爆满,无法加载数据。爆满原因:查询服务器大容量文件夹,删除大文件。解决方案:1、应用命令df -h ,查询服务器磁盘应用情况2、应用命令du -h --max-depth=1,查询大文件目录,发现user目录最大3、进入usr,继续查询大文件目录4、最后定位到/usr原创 2021-01-12 12:57:53 · 12295 阅读 · 0 评论 -
keepalived工作原理
keepalived工作原理Keepalived简介Keepalived是什么?VRRP协议与工作原理VRRP选举机制工作过程Keepalvied的工作原理Keepalived体系结构与heartbeat/corosync等比较Keepalived简介Keepalived是Linux下一个轻量级别的高可用解决方案。高可用:广义来讲,是指整个系统的高可用行;狭义的来讲就是主机的冗余和接管。它与HeartBeat实现类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的、转载 2020-08-13 10:23:43 · 8637 阅读 · 0 评论 -
Linux---vi/vim复制剪切粘贴以及常用命令小结
接触linux操作系统之后使用vi/vim编辑器用的就比较多,其实vi/vim编辑文件特别方便,但是一些常见的指令模式下的命令确很容易忘,特别是复制剪切粘贴经常忘,所以小结下以后查用起来比较方便。1.复制剪切粘贴撤销复制:复制一行则:yy复制三行则:3yy,即从当前光标+下两行。复制当前光标所在的位置到行尾:y$复制当前光标所在的位置到行首:y^剪切:剪切一行:dd前切三行:3d...转载 2020-04-28 15:21:10 · 1094 阅读 · 0 评论 -
Linux 操作命令基础-持续更新
Linux命令1、Vi和vim的模式转换命令说明:一般模式:只读(vim)编辑模式:编辑(i)命令模式:操作(:wq—保存并退出、:q退出、:q!强制退出)快捷键:复制粘贴 yy-p 5yy-p 删除 dd 5dd 行号:set nu 取消行号 :set nonu 光标移动到文件首末 gg G 查找 /关键字 回车 下一个 n 撤销 u...原创 2020-02-10 11:06:25 · 172 阅读 · 0 评论 -
Linux Centos 7 systemctl(systemd)新增加service服务,并且开机启动
centos 7中采用了systemd控制系统服务,更加简单,以前启动服务需要 service xxxx start|stop等。现在需要的是systemctl start|stop xxx。比如我配置的启动tomcat,systemctl start tomcat。十分方便。以前是在,现在直接在/usr/lib/systemd/system里面新建一个tomcat.service,内容如下:...转载 2020-01-04 16:17:08 · 683 阅读 · 0 评论 -
CentOS 7.x Elasticsearch-x设置开机启动
前提:手动启动没有问题,且外网可以访问正常。外网访问不了一般在于端口开放问题:1、阿里云设置开放9200端口2、firewall服务设置9200端口开放,刷新后生效firewall-cmd --zone=public --add-port=9200/tcp --permanentfirewall-cmd --reload1.建立服务文件vim /lib/sys...原创 2020-01-04 16:08:43 · 1107 阅读 · 0 评论 -
CentOS 7.x设置自定义开机启动,添加Tomcat启动服务
Centos 系统服务脚本目录:/usr/lib/systemd/ 有系统(system)和用户(user)之分,lib/systemd/system/如需要开机没有登陆情况下就能运行的程序,存在系统服务(system)里,即:反之,用户登录后才能运行的程序,存在用户(user)里服务以.service结尾。这边以tomcat开机运行为例1.建立服务文件...原创 2020-01-04 15:57:23 · 375 阅读 · 0 评论