![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 53
Sir_小三
苦海无涯,学无止境!
展开
-
centos 升级 openssh 到9.4p1版本
参考网站 https://leheavengame.com/article/65a29edae7b7e20d2e1fbf7c。原创 2024-01-18 16:12:08 · 618 阅读 · 0 评论 -
关于 jmeter 并发压测java应用的使用
jmeter基本使用原创 2022-06-23 11:30:15 · 259 阅读 · 0 评论 -
关于Mysql 开启慢查询的问题
查看mysql 是否开启慢查询(经测试作用范围为 mysql数据库服务器,注意mysql重启之后,会失效,若要永久生效,则需要更改 mysql 配置文件)默认情况下,mysql的慢查询是关闭状态的,需要手动开启注意!!!以下所有命令配置,在mysql重启之后,会失效,若要永久生效,则需要更改 mysql 配置文件1.查看mysql 是否开启慢查询,并且会告诉你,存放慢查询日志的路径,ON是代表开启,OFF 代表关闭慢查询show variables like '%slow_query_log%'原创 2022-02-28 11:57:48 · 2145 阅读 · 0 评论 -
服务器磁盘占用100%导致应用不可以,以及解决方式
前言服务器磁盘占满会导致服务不可以线上应用 用户反馈,小程序访问不了,PC管理端也进不去,查看服务,端口什么的都一切正常,很奇怪,重启mysql,发现启动不理,随之查看mysql启动日志,日志报错,磁盘不足查看服务器磁盘使用情况,发现根目录/ 挂载的磁盘被占满, Use 100%df -h 解决方式解决思路:找到占用磁盘多的文件,然后确认文件不重要,那么就删除,释放磁盘空间如果发现挂载磁盘满了,那就需要,哪些文件夹占用磁盘空间比较多,找到这些文件,然后看情况,不需要就删除1.先从根目原创 2021-09-16 10:42:32 · 3137 阅读 · 0 评论 -
Linux chattr 锁定文件命令,导致文件root用户都不能写入问题
前言此文章参考大佬博客在此感谢大佬无私奉献最近在服务器 配送ssh 免密登陆时,需要修改 /root/.ssh/authorized_keys,将服务器公钥写入到文件,发现没有权限,很是纳闷,root 都没有权限?我人傻了。。。没办法,百度查找把,百度还是很强大的,最后找到问题所在,此文件用 chattr 被人锁定了,禁止写入,既然找到问题,那就把文件权限改过来就好了chattr 命令更改文件权限,比chmod 更强大,+ 移除某个权限 - 删除某个权限 ,对于某些文件不想被修改,可使原创 2021-08-21 11:11:55 · 1952 阅读 · 0 评论 -
Centos 磁盘分区,挂载笔记
前言最近一台服务器需要挂载硬盘,记得之前自己也挂载过,不过都忘光了,怎么办?百度各种查,搞定它,顺手做个笔记吧,免得下次在忘记录一下,一次磁盘分区挂载的笔记简单介绍一下linux磁盘最多可分四个分区,分为:主分区 和扩展分区,扩展分区又分为逻辑分区,逻辑分区用来做不时之需。分区个人理解(一块磁盘可以分为最多四块,当然你就分一块,然后挂载也行,分出来的这些块,需要和linux 文件目录 进行映射,你才能使用(也就是所谓的挂载))其实步骤就是:1.分区2.指定分区文件系统格式3.创建文件,然原创 2021-08-06 19:11:19 · 181 阅读 · 0 评论 -
centos7 卸载 安装 php 环境,以及nginx 部署配置php项目
前言最近在部署php项目中,遇到了很多很多的错,头皮发麻,因此做个记录,往后回顾,仅作为个人笔记记录先说php 在linux 中的安装与卸载,当然部署php 项目,可能还需要mysql,以及nginx ,这个些相关软件安装,就不在此说明了。首先说php 卸载因为之前安装过php7.2版本,不过经测试,此版本与项目不兼容,会报错,切回7.0版本,一切正常,因此首先卸载7.2,然后安装7.0版本此卸载方式适用yml 安装php -v 查看php 版本rpm -qa|grep php 找到所原创 2021-05-12 22:08:12 · 528 阅读 · 1 评论 -
Linux 开机自动执行脚本的两种方式
前言很多情况下,我们都希望服务重启之后,很多应用都能自动启动,那么除了linux 提供的自启动配置之外,我们也可以在开机之后,通过指定 一些脚本的具体路径,或者是某个服务的启动命令具体路径,来进行服务的自启动,不用担心重启服务之后,还要启动例如java 应用,或者是 手动去启动某些应用。毕竟Linux 一切皆文件,只要知道对应的文件,就能做你想做的事,由于Linux的启动机制,启动后会去执行相关文件,那么只需要将 想要执行的命令 放到对应的文件即可具体来看看怎么做吧方式1 通过 /etc/rc.原创 2021-04-28 15:20:57 · 1526 阅读 · 0 评论 -
Linux 定时任务
启动Linux 定时任务crond定时任务服务,在使用云服务器的时候,默认安装了定时任务服务,并且是开启的service crond restart定时任务编辑crontab -e 编辑定时任务 (和vi 编辑一样的,只是命令叫的不一样)编辑格式为 * * * * * 你要执行的脚本或者命令第一个 * 代表 一小时中的第几分钟 0到59 分钟第二个 * 代表 一天中的第几个小时 0到23 小时第三个 * 代表 一个月中的第几天 1到31 天原创 2021-04-19 08:47:21 · 90 阅读 · 0 评论 -
Linux RPM包服务 与 源码包服务 相关配置管理
前言Linux 软件安装方式的不同,也就意味着 安装目录 配置不同,那么就会出现不同的 管理方式,来管理服务的 启动和自启动学习Linux 服务管理 无非就是 管理各种服务,了解服务关系相关知识,和配置服务的 自动启动等等,对于日常管理服务器人员,还是很有必要了解一下的首先说RPM包安装 的服务Linux 中服务分为两种,一种为RPM 包 服务,RPM包安装类型:又分为独立的服务 和基于xinetd 的服务 (比如说通过rpm安装的mysql,和jenkins ,默认都会自己启动,因为rpm安原创 2021-04-16 15:06:28 · 203 阅读 · 0 评论 -
和kswapd0挖矿病毒做斗争的一天
近期 通过 top 检查服务器状态,发现一个 kswapd0 进程占用cup 超高,负载接近100%这种情况很是不科学啊,cup达到100%,基本上可以断定是被病毒入侵了之前自己安装过es 服务,然后发现 启动 kswapd0 进程的用户是es,感到很奇怪,es 怎么会占用这么多cup呢???后来百度查了下 kswapd0 发现这个东东是病毒,试着看看 系统路径下哪些目录存在这个东东 kswapd0,为什么es用户会有这些东东呢?(黑客通过破解es用户密码,进入服务器,植入挖矿病毒)[roo原创 2021-04-12 15:51:34 · 1802 阅读 · 0 评论 -
Centos7 修改默认ssh端口,提高服务器安全
linux服务器 ssh端口默认为22 ,在root密码简单的时候,很容易 就被黑客通过 22端口暴力破解你的root密码,从而植入各种挖矿病毒,所以修改默认的ssh端口,对于保护服务器的安全是非常有必要的具体如何修改cd /etc/ssh/ 目录下修改 sshd_config 文件 ,主要是修改端口修改完成之后,保存退出重新启动ssh 服务systemctl restart sshd.service至此修改完成注意检查!!! 云服务器安全组要放开,所用的端口还有防火原创 2021-04-09 16:48:37 · 300 阅读 · 0 评论 -
Nginx rewrite 重定向
需求:前端发起地址 http://ip:8080/api/zuul/gn-fileserver/file/upload我想要重定向到 http://ip:9700/site/file/upload该怎么配置呢? server { listen 8080; server_name localhost; location / { root /apps/html/manage; i原创 2021-04-08 19:01:26 · 176 阅读 · 0 评论 -
linux 多命令顺序执行 与 管道符
在linux中,很多情况,需要写一些简单的脚本,比如说cd到某个文件下,然后再进行拷贝,那个这个时候就需要 多命令顺序执行 这个操作了,那么具体怎么操作呢,今天就记录一下多命令顺序执行,有多种符号可以实现第一种使用分号 ;几个完全不相干的命令可以选择 ; 其中某个报错,并不影响其它命令 来操作 例如:我先cd 到 /usr/local/ 然后在cd 到 /etc ,可以看到回车之后,显示的是etc目录[root@VM-0-6-centos shell]# cd /usr/原创 2021-04-02 14:31:56 · 532 阅读 · 0 评论 -
Linux shell 编程笔记
shell 简单介绍shell 是一个用 C语音编写的程序,它是用户使用linux 访问操作系统内核的桥梁,比如说windows系统,它就是一个图形化的shell程序,点击图形化的界面去与操作系统打交道,windows 的 cmd窗口,也提供了shell 命令来操作 windows系统那么对于linux来说,大部分还是使用shell 命令来操作 linux系统的。简单来说 shell 就是用来 操作linux系统,发出指令,告诉系统你要干什么,执行什么shell 环境shell 编程 跟jav原创 2021-04-01 18:11:12 · 241 阅读 · 0 评论 -
Elasticsearch 6.8.0 kibana 6.80 安装笔记
首先说明,Elasticsearch不可以使用root用户启动,所以在安装之前首先需要创建一个用户,用来安装,启动es,先创建普通用户,然后用普通用户得身份登陆服务器,上传tar包,到普通用户得家目录,然后进行安装开始安装第一步groupadd es 添加一个es组useradd es 添加一个叫es得用户useradd es -g es 将es 用户放到es组中passwd es 设置密码第二步然后重新建立一个连接使用es用户登陆服务器,登陆之后,上传原创 2020-12-07 08:34:04 · 775 阅读 · 1 评论 -
linux 软件安装笔记
防火墙使用教程:https://www.cnblogs.com/crazycode2/p/11173591.html通过systemctl status firewalld查看firewalld状态通过systemctl start firewalld开启防火墙,没有任何提示即开启成功再次通过systemctl status firewalld查看firewalld状态,显示active(running)即已开启了如果要关闭防火墙设置,可能通过systemctl stop firewalld这条指令原创 2020-12-03 18:57:23 · 4757 阅读 · 0 评论 -
阿里免费ssl证书申请加nginx配置 ssl
阿里云可以申请免费一年的ssl证书,来绑定域名,免费证书只能绑定一个域名,要么主域名,要么子域名,接下来记录下阿里云如何申请ssl证书,以及nginx 配置ssl证书阿里申请证书页面也可以在阿里控制台,左侧,点击安全,然后点击ssl证书跟着提示一直下一步即可,ssl证书控制台,找到购买的ssl证书,然后右侧点击申请ssl证书点击完成,即可,然后将证书下载到本地,然后在nginx 服务器配置即可,nginx 如果没用安装 ssl证书模块的话,需要进行安装ssl模块,才可,如果有,那么略过原创 2020-09-30 09:23:24 · 268 阅读 · 0 评论 -
jenkins docker springCloud 持续集成构建
这两天搭建了jenkins docker部署环境,特此趁热做个笔记,在搭建jenkins环境之前,首先要在服务器安装一些必要得软件,下面附上笔记安装jdk1.官网下载linux解压包 jdk-8u231-linux-x64.tar.gz2.将包上传到linux服务器 root目录下3.解压 tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local (解压到usr/local 目录下)4.配置环境变量,vim /etc/profile 在文件原创 2020-09-16 21:42:26 · 309 阅读 · 0 评论 -
linux alias给命令起别名
给命令起别名 当输入vi实际上调用vim命令,临时生效,永久生效需要修改配置文件alias vi=‘vim’查看系统哪些命令有别名alias永久生效vi /root/.bashrc 文件 ,那么root用户就可以使用别名了,其他用户修改需要到自己的家目录,找到该配置文件修改删除别名unalias 别名...原创 2020-06-11 13:51:49 · 149 阅读 · 0 评论 -
linux shell简单执行
shell是和内核进行交互的桥梁(命令解释器)shell是解释执行的脚本语言(允许用户编程)通过 vi /etc/shells 可以查看linux中有哪些shellecho 输出语句 参数 -e (字符转义)例如 echo ’nihao‘-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:•\a 发出警告声;•\b 删除前一个字符;•\c 最后不加上换行符号;•\f 换行但光标仍旧停留在原来的位置;•\n 换行且光标移至行首;原创 2020-06-10 13:56:03 · 141 阅读 · 0 评论 -
linux sudo命令
sudo 操作的系统命令root 用户使用visudo命令可以设置哪些用户可以使用sudo命令实际上是修改的/etc/sudoers文件lyj ALL=(ALL) ALL用户名 被管理主机的地址=(可使用的身份),授权命令绝对路径(lyj代表你给哪个用户赋予sudo权限)最后一个ALL代表 所有命令(赋予了所有命令)%wheel ALL=(ALL) ALLwheel 代表组名 被管理主机的地址=(可使用的身份) 授权命令(绝对路径)...原创 2020-06-09 13:54:41 · 229 阅读 · 0 评论 -
linux 用户管理常用命令
添加用户useradd lyj设置密码‘passwd lyj修改用户信息usermod lyj删除用户userdel lyj切换用户su - root 参数-代表连用户环境变量一起切换原创 2020-06-08 21:48:19 · 116 阅读 · 0 评论 -
linux yum源(yum是负责管理rpm软件包,解决rpm包依赖问题)
yum源是什么:yum是负责管理rpm软件包可用理解为仓库,解决rpm包依赖问题centos 默认已经配置了yum源的镜像,所以可以直接使用(不过镜像是国外的)查看yum源配置所在的目录yum源配置在此目录下 /etc/yum.repos.d/获取远程服务器上可用的rpm包yum list搜索yum源上的rpm包yum search mysql下载yum源上的软件包 -y自动应答yesyum -y install mysql...原创 2020-06-04 13:45:48 · 276 阅读 · 0 评论 -
linux 软件包分类 源码包,二进制包之 rpm包安装
源码包 :源代码包c语言,需要编译为机器可识别的二进制0101.。。,在安装(比如说MySQL源码包安装,jdk 源码包安装等,都需要先编译,在安装,比较麻烦)二进制包(RPM包):经过编译后的文件,好处,省略编译过程,安装更快,用户方便,坏处是看不到源代码了。。...原创 2020-06-02 23:26:44 · 151 阅读 · 0 评论 -
linux vim骚操作
导入vi b.txt 进入文件 按: r /etc/a.txt将/etc/a.txt 文件中的数据导入b.txt原创 2020-06-02 23:05:09 · 185 阅读 · 0 评论 -
linux 网路命令 netstat -tlun 查看本机开启的端口
netstat 命令参数-t : tcp协议-u: udp协议-l :监听-r:路由-n:显示ip地址和端口号参数可以一起使用查看本机开启的端口netstat -tlunnetstat -an 查看本机所有的网路连接netstat -rn 查看本机路由表...原创 2020-06-02 22:27:28 · 784 阅读 · 0 评论 -
linux命令 权限管理 chown 改变文件的所有者,组,
**只能是管理员root去操作这个命令**改变文件的所属用户 chown命令chown lyj /usr/local/a.txt 将a.txt改为属于lyj这个用户改变文件的所属组 chgrp 命令chgrp agroup a.txt agroup代表组名 可以用groupadd 命令来添加一个组 例如 groupadd agroup a.txt 要改变的文件...原创 2020-06-01 09:01:22 · 193 阅读 · 0 评论 -
linux 第三章 权限管理命令 更改文件权限 chmod 777 /root/a
给文件授权u代表用户 g 代表组 o代表其他人 文件权限rwx 可读可写可执行使用chmod u+wx 文件名 给这个用户添加写和执行权限使用chmod g+wx 文件名 给这个组添加写和执行权限使用chmod o+wx 文件名 给其他用户添加写和执行权限或者chmod u=rwx a.txt 用户权限等于rwx 组g 其他人o 同理或者通过数字修改权限 : r 4 w 2 x 1 加起来为7,数字可以任意组合代表不原创 2020-05-30 23:41:48 · 977 阅读 · 0 评论 -
linux 第二章 mkdir 命令 rmdir删除命令
创建文件夹mkdir a 创建文件夹mkdir -p a/b/c 递归创建文件夹删除文件夹以及文件rmdir a 删除文件夹a (只能删除空的文件夹)rm-rf a/ 删除文件夹a以及a文件夹下面的所有复制文件cp a/a.conf /root/ 要复制的文件 目标目录复制目录添加小写 -r参数 将a目录下的b目录复制到 root目录下cp -r a/b /root/-p参数保存复制文件的属性cp -p a原创 2020-05-29 14:06:36 · 378 阅读 · 0 评论 -
linux第一章 ls命令
ls -a -l -d -ha查看隐藏文件 l 长格式显示 -d 查看指定目录的信息 -h 格式化时间显示开头 - 代表文件 d 代表目录 l 代表软连接b:设备文件,c:字符设备文件,p:管道文件drwxr-x— 该权限分为4个部分d、rwx、r-x、—。d:表示文件类型;rwx:表示文件所有者的对该文件所拥有的权限;r-x:表示文件所属组对该文件所拥有的权限;—:表示其他用户对该文件所拥有的权限。下面表格详细的表述了各个部分意义读(read),写(w原创 2020-05-29 13:42:16 · 272 阅读 · 0 评论 -
centos7安装docker以及搭建portainer可视化UI
首先安装docker依次命令执行就可以了centOs7 安装step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/dock...原创 2020-03-05 00:26:41 · 4335 阅读 · 1 评论 -
linux分区与挂载磁盘
分区两种(分区可以理解为磁盘,可以分为主分区和逻辑分区)1.mbr分区特点:(分区少,容量小只支持2TB)1.最多支持四个主分区2.系统只能安装在主分区3.扩展分区要占用一个主分区4.mbr分区最大支持2tb2.gtp分区特点:分区多,容量大支持无限主分区(但操作系统可能限制,比如windows下最多128分区)分区最大支持18EB大容量(1EB=1024PB,1PB=102...原创 2020-03-01 01:52:44 · 129 阅读 · 0 评论 -
linux 安装nginx 配置开机自启
1.将下载好的tar包上传到root家目录2.解压到/usr/local下: tar -zxvf nginx.tar -C /usr/local3.cd 进去解压的文件下4…/configure5.make 编译6.make install7.完成以后 在usr/local下会有一个nginx文件夹8.启动nginx :cd /usr/local/nginx/sbi...原创 2019-11-20 20:46:31 · 147 阅读 · 0 评论 -
linux 安装rabbitmq
添加erlang solutions源$ wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm$ sudo rpm -ivh erlang-solutions-1.0-1.noarch.rpm如果报错执行 , 启动EPEL源 $ sudo yum install epel-release...原创 2019-11-11 23:10:14 · 88 阅读 · 0 评论 -
Linux 安装jenkins ,部署springboot项目
安装,前提先去官网下载rpm软件包1.usr/local 下创建jenkins目录2.将下载好的rpm包上传到jenkins目录3.rpm -ivh rpm包 解压4…配置jdk路径 vi /etc/rc.d/init.d/jenkins/usr/local/jdk1.8.0_231/bin/java附上图片,jdk路径换自己的5.修改端口,修改访问用户 vi /etc...原创 2019-11-10 17:35:27 · 806 阅读 · 0 评论 -
linux 安装git
文章参考自https://www.cnblogs.com/imyalost/p/8715688.html感谢,记录一下以后自己用1.,root目录执行下载,命令为:wget https://github.com/git/git/archive/v2.17.0.tar.gz2.压缩包解压,命令为:tar -zxvf v2.17.0.tar.gz3.安装编译源码所需依赖,命令为: 耐...原创 2019-11-10 00:20:11 · 111 阅读 · 0 评论 -
linux maven 安装
1.下载 root目录下执行wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz 2.解压到usr/local 目录下tar -zxvf apache-maven-3.6.1-bin.tar.gz -C /usr/local3.vim etc...原创 2019-11-09 22:10:48 · 105 阅读 · 0 评论 -
linux 安装tomcat 8.5
1. 官网下载 apache-tomcat-8.5.47.tar.gz 上传到root目录2.解压 tar -zxvf apache-tomcat-8.5.47.tar.gz -C /usr/local (解压到usr/local 目录下)3.cd 到bin目录下 ./startup.sh 启动tomcat(前提条件jdk必须以安装成功)停止 ./shutdown.sh (都必...原创 2019-11-09 14:42:42 · 260 阅读 · 0 评论 -
linux安装 jdk8,笔记
1.官网下载linux解压包 jdk-8u231-linux-x64.tar.gz2.将包上传到linux服务器 root目录下3.解压 tar -zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local (解压到usr/local 目录下)4.配置环境变量,vim /etc/profile 在文件末尾添加export JAVA_HOME=/u...原创 2019-11-09 14:41:32 · 145 阅读 · 0 评论