
linux
文章平均质量分 71
Storm Mun
这个作者很懒,什么都没留下…
展开
-
nginx正向代理https
公司内部服务器向外访问腾讯接口:https://qyapi.weixin.qq.com/cgi-bin,不能使用http直接访问。并且不支持域名,还需要设置互联网出口-出向白名单ip。如何在尽量少改动代码的情况下实现应用的出向访问链接,考虑使用正向代理服务器实现SSL请求的隧道,支持https请求。原创 2025-04-08 11:38:10 · 669 阅读 · 0 评论 -
腾讯轻量云服务器中病毒记录
详情(1) top查看状态主要耗费的是cpu(2) 查看对应目录下文件新服务器,直接删除就行,再次之前最好先改为密钥登陆查看top中命令位置[root@VM-16-11-centos tmp]# find / -name .ddns.pid/var/tmp/.crypto/.../.ddns.pid[root@VM-16-11-centos tmp]# find / -name system-xfwm4-session/var/tmp/.apache/.../system-xfwm.原创 2022-04-07 09:41:11 · 361 阅读 · 0 评论 -
linux学习之lsof用法,恢复误删除的文件
一. 简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件二. 常用命令lsof filename 查看打开filename文件的所有进程lsof -p procid 查看进程ID为procid的进程打开的文件列表lsof -c command 查看进程名称为command的进程打开的文件列表默认 : 没有选项,lsof列出活跃进程的所有打开文件组合 : 可以将选原创 2020-11-12 17:28:43 · 1001 阅读 · 0 评论 -
linux使用curl发送http get与post请求
0. 场景服务器分为多个区,每个区有不同的功能,部署好项目后需要从web区测试下联通性和应用能不能正常返回信息。1. curl发送get请求curl http://11.120.12.89:6666/sengMsg?phone=18790987654\&name=lily&msg=aaa注意:有多个参数时需要把&转义一下,否则获取不到之后参数会报错2. curl发送post请求post请求类型application/x-www-form-urlencoded,使用-d原创 2020-09-25 14:11:58 · 7471 阅读 · 0 评论 -
apache服务器与tomcat服务器异同
apachetomcatC语言编写java语言编写支持html普通网页,插件支持php支持jsp/servletWEB服务器应用服务器可与tomcat单向联通功能上侧重http serverservlet引擎稳定性好,可以1年不重启没这么好很早研发的页面解析服务后研发apache不能解析java的东西,但解析html速度快...原创 2020-09-14 15:28:25 · 137 阅读 · 0 评论 -
linux设置普通用户使用密钥登录
前情腾讯云购买的服务器设置密码很容易被暴力破解,用密钥登录安全很多。root用户新建的用户也要用密钥登录更安全,如果一直su - 用户名登录不方便用xftp等服务上传文件到用户使用的服务下,归属人是root,还要chown改权限才能使用。设置普通用户使用密钥登录生成密钥:su - 用户名--如果已经是该用户操作先回到家目录cd ~--查看是否以前设置过密钥,没有.ssh文件的没有设置过密钥,有可以删除重设ll -a --生成密钥,按提示操作ssh-keygen--成功后原创 2020-08-06 14:40:04 · 6003 阅读 · 1 评论 -
redis服务器被攻击,服务器CentOS Linux release 7.6.1810 (Core)
没想到这么容易被攻击了,密码是简单密码,端口号是默认的6379。可能太容易被破解了,换了下端口号还是不行。第二天sentinel的大量报这个错。2738:X 23 Jun 2020 15:28:24.004 * +fix-slave-config slave 127.0.0.1:5480 127.0.0.1 5480 @ mymonitor 127.0.0.1 54792738:X 23 Jun 2020 15:28:34.104 * +fix-slave-config slave 127.0.0..原创 2020-06-23 16:20:15 · 1874 阅读 · 1 评论 -
redis简单使用哨兵
1. 首先要开启redis一主两从服务redis安装:https://blog.youkuaiyun.com/qq_35456400/article/details/106113441在安装目录下创建cluster与sentinel文件夹,cluster下建立6379、6380、6381文件夹存放配置文件。把安装目录下的配置问件redis.conf复制粘贴到各端口名的文件夹下。修改配置文件名称redis_端口.conf主节点设置为6379,另外两个是他的从节点# IP地址,可以多个用空格隔开。其中第二个是外网原创 2020-06-19 15:30:37 · 272 阅读 · 0 评论 -
java -jar等命令改成后台启动,nohup
先写下最终版nobup java -jar count.jar >> count.txt 2>&1 &>>是追加输出信息到count.txt2>&1是将标准错误重定向到标准输出java -jar命令在退出帐户/关闭终端后退出用springboot 写了一个定时任务,好不容易测试好了放到服务器上等着一天启动一次,结果过几天再看发现被关闭了。后来想了下不是人为关闭的,是关闭shell的时候这个进程就终止了。所以需要让这个命令后台运行不受退原创 2020-06-16 15:12:55 · 1315 阅读 · 0 评论 -
linux安装tomcat,服务器CentOS Linux release 7.6.1810 (Core)
1. 安装过程需要事先已经安装好jdk新建用户,也可使用已有用户。传tomcat文件之后解压[root@VM_0_3_centos ~]# useradd wechat[root@VM_0_3_centos ~]# su - wechat[wechat@VM_0_3_centos ~]$ rz[wechat@VM_0_3_centos ~]$ tar -xzvf apache-tomcat-7.0.81.tar.gz apachetomcat名字太长改下[wechat@VM_0_原创 2020-06-11 09:37:21 · 343 阅读 · 0 评论 -
linux安装jdk,服务器CentOS Linux release 7.6.1810 (Core)
1.安装jdk1.8这个是所有用户通用的,所以用root用户安装切换到root用户,在/opt目录下,新建java文件夹[root@VM_0_3_centos ~]# cd /opt[root@VM_0_3_centos opt]# mkdir java 将jdk-1.7u45-linux-x64.tar.gz上传到/opt/java目录下在/opt/java文件夹解压[root@VM_0_3_centos opt]# tar -xzvf jdk-8u161-linux-x原创 2020-06-10 17:30:28 · 947 阅读 · 0 评论 -
腾讯云CentOS Linux release 7.6.1810 (Core) 服务器被攻击,内存占用太高
没接到登录告警,腾讯云服务器又卡了,基本登录不上,然后就改了密码,又重启了几次。还要接着清病毒啊!这个病毒不一定是在第一,看PID数较大的。NI看下进程优先级,优先级取值范围为(-20,19),越小优先级越高, 默认优先级是0命令1:nice 指定程序的运行优先级格式:nice n command命令2:renice 改变程序的运行优先级格式:renice -n pidtop -p PID能查看这个PID的优先级,就是NI的值这里是0查看下这个进程,用进程名[r原创 2020-06-09 10:48:21 · 2878 阅读 · 1 评论 -
centos定时任务操作数据库,写py脚本要安装psycopg2
在centos中安装pip命令,要用pip简单安装psycopg2yum -y install python-pip测试pip命令是否可用sudo python -m pip install --upgrade --force pip sudo pip install setuptools==33.1.1到这里安装还是正常的,服务器时腾讯云买的CentOS Linux release 7.6.1810 (Core)默认已经安装了Python 2.7.5[root@VM_0_.原创 2020-06-02 10:55:05 · 245 阅读 · 0 评论 -
腾讯云服务器被攻击,tsm占用内存过高解决方法
买了腾讯云服务,总被攻击,这个tsm不知道是什么病毒,已经第二次中这个病毒了,心累!top查看lsof查看下进程详细信息,这里列的不全3. 查看tsm命令位置4. .开头的是隐藏文件5. 删除文件[root@VM_0_3_centos tmp]# rm -rf .*rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘.’rm: refusing to remove ‘.’ or ‘..’ directory: skipp原创 2020-06-01 14:33:58 · 3484 阅读 · 0 评论 -
腾讯云CentOS Linux release 7.6.1810 (Core) 服务器太卡,top查看内存使用量太高,kswapd0,tsm进程占用大量内存
最近买个腾讯云服务器,不久之后使用数据库就非正常的卡,使用xshell连接使用命令也非常卡,看了下内存使用量发现kswapd0进程占了太多内存,而且swap竟然是0,关机重启不能解决问题,只能手动添加swap交换分区了。使用的是买时默认的服务器[root@VM_0_3_centos etc]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) 首先查看已挂载的分区信息df -T 只可以查看已经挂载的分区和文件系统类型。f原创 2020-05-27 10:53:43 · 855 阅读 · 0 评论 -
怎么用idea建立java并打成jar包运行,简易版
前言:接到一个需求要向postgresql数据库中导入手机号数据,手机号给的文件时明文,要改成密文再加到自己的数据库中。数据量几万,如果用insert太耗资源,可以使用copy命令,命令使用方法一、准备idea新建一个java项目https://jingyan.baidu.com/article/48b558e3f8f6637f39c09a44.html打jar包https://zhinan.sogou.com/guide/detail/?id=316512831667环境准备:登录原创 2020-05-25 11:33:08 · 949 阅读 · 0 评论 -
./configure --prefix=/usr 什么意思
引用:https://zhidao.baidu.com/question/307085377.htmlconfigure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令copy./configure –help可以输出详细的选项列表。其中–prefix选项是配置安装百目录,如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/shar转载 2020-05-11 11:13:46 · 4252 阅读 · 0 评论 -
使用 RAID 与 LVM 磁盘阵列技术
1. RAID(独立冗余磁盘阵列)RAID 技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果 。RAID 技术所具备的冗余备份机制以及带来的硬盘吞吐量的提升 。也就是说, RAID 不仅降...原创 2020-04-26 17:06:49 · 302 阅读 · 0 评论 -
磁盘容量配额
1. 磁盘容量配额quota➢ 软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。➢ 硬限制:当达到硬限制时会提示用户,且强制终止用户的操作。RHEL 7 系统中已经安装了 quota 磁盘容量配额服务程序包,但存储设备却默认没有开启对 quota 的支持,此时需要手动编辑配置文件, 让 RHEL 7 系统中的/boot 目录能够支持 quota磁盘配额技术。修改/e...原创 2020-04-22 13:01:10 · 619 阅读 · 0 评论 -
存储结构与磁盘划分
1. 存储结构目录名称应放置文件内容/boot开机所需文件—内核、开机菜单以及所需配置文件等/dev以文件形式存放任何设备与接口/etc配置文件/home用户家目录/bin存放单用户模式下还可以操作的命令/lib开机时用到的函数库,以及/bin 与/sbin 下面的命令要调用的函数/sbin开机过程中需要的命令/medi...原创 2020-04-22 11:29:57 · 247 阅读 · 0 评论 -
linux用户身份与文件权限
1. linux 用户身份1. 添加用户useradd参数作用-d指定用户的家目录(默认为/home/username)-e账户的到期时间,格式为 YYYY-MM-DD.-u指定该用户的默认 UID-g指定一个初始的用户基本组(必须已存在)-G指定一个或多个扩展用户组-N不创建与用户同名的基本用户组-s指定该用户的默认 S...原创 2020-04-21 10:58:04 · 205 阅读 · 0 评论 -
linux实用命令
推荐一个查命令的网站:https://www.linuxcool.com/查看系统内核/etc/redhat-release文件/etc/profile 保存history存储多少条信息HISTSIZE [root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Mai...原创 2020-04-20 21:13:34 · 157 阅读 · 0 评论 -
好记性不如烂笔头之linux的vim命令速看
1. 速记平时学习新知识都有一个特点,刚记住之后想要用的时候就记不起来应该用什么命令了,就算熟练了,一段时间不用,到时候又忘了,到时候在查也很麻烦,所以把常用的用列表形式写道博客中,好查!vi->vim 提升版本,着色输入模式命令模式末行模式Esc键:键a、i、o等键Esc键复制、粘贴、剪切、删除、桥梁输入模式命令模式末行模式命令模式常用命令...原创 2020-04-16 16:51:20 · 195 阅读 · 0 评论 -
linux常用命令
1. 使用非常频繁的命令cdpwdll ls -a(显示隐藏文件) -ht 显示文件大小并按照时间降序排列常用参数命令详解-a显示所有文件及目录 (包括以“.”开头的隐藏文件)-l使用长格式列出文件及目录信息-r将文件以相反次序显示(默认依英文字母次序)-t根据最后的修改时间排序-A同 -a ,但不列出 “.” (当...原创 2020-04-15 17:27:27 · 153 阅读 · 0 评论 -
grep过滤注释和空行
显示过滤注释( # ; 开头) 和空行后的配置信息$ grep -Ev “$|[#;]” server.conf原创 2020-04-12 11:16:15 · 1498 阅读 · 0 评论 -
netstat -nlpt详解--netstat显示网络状态
加粗 斜体 标题 删除线 无序 有序 待办 引用 代码块 BashCC++C#CLikeCSSGoHandlebarsJavaJavaScriptKotlinMarkupObjective-CPerlPHPShellPythonRubySQLSwiftVB...原创 2020-03-13 17:01:26 · 4885 阅读 · 0 评论 -
apache日志access_log格式分析
一.日志11.104.211.13 -- [03/Mar /2020:15:23:17 +0800] "POST /perbank/add.do HTTP/1.1" 200 254 0 "https://pbank.psbc/com/preperbank/index.html" "Mozilla/5.0 (windows NT 10.0 wow64) AppleweKit/537.3...原创 2020-03-03 13:00:29 · 1430 阅读 · 0 评论 -
redis复制、哨兵、集群的实现(二 哨兵)
3.哨兵从数据库可以进行数据备份和读写分离。主数据库宕机,需要手动把从数据库切换成主数据库。而哨兵可以实现自动切换。3.1 哨兵功能监控主从库是否运行正常,打印日志主数据库出现故障自动将从数据库升级为主数据库。主数据库短线重连后自动成为新主数据库的从数据库。3.2 配置哨兵在copy下新建文件夹sentinel存放配置文件。 [root@localhost ~]# cd /r...原创 2020-02-05 21:55:21 · 182 阅读 · 0 评论 -
redis复制、哨兵、集群的实现(一 复制)
1. redis.conf配置参数配置参数作用demonize设置成yes,可以后台执行先把配置文件中的这个设置好,就可以通过redis-server redis.conf启动一个redis实例。这样不用再开一个窗口。配置参数作用slaveof写主库的ip...原创 2020-02-05 20:11:47 · 251 阅读 · 0 评论 -
快速学习linux中awk命令
1.定义AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。2.实例ps -ef|grep redis-sever|grep -v grep|awk {kill -9 "$2"}ps -ef|grep redis-sever:查出正在运行的redis实例[root@localhost ~]# ps -ef|grep redis-server...原创 2019-12-15 22:00:38 · 135 阅读 · 0 评论