- 博客(39)
- 收藏
- 关注
原创 shell脚本 关闭linux服务器非必要端口对外开放
注意:该脚本会清空linux防火墙的filter表的规则和用户自定义链路。脚本的效果是将端口限制为仅服务器内部访问,提高服务的。脚本如下执行就行了,默认开放80和22。如果有额外的端口需要开放。
2024-07-02 16:41:34
253
原创 python脚本 限制 外部访问 linux服务器端口
该脚本会清空linux防火墙的filter表的规则和用户自定义链路。脚本的效果是将端口限制为仅服务器内部访问,提高服务的安全性,稳定性。可以提供ip地址白名单。
2024-06-27 16:57:44
310
原创 nginx 修复 前端CORS跨域
通过nginx去对Origin请求头的来源地址去做逻辑处理,不在白名单内返回403。~*表示执行一个不区分大小写的正则匹配。~表示执行一个不区分大小写的正则匹配。其中这里的白名单可以是多个。
2024-06-26 15:24:58
323
原创 shell脚本修复 ssh登录 Permission denied, please try again.
具体脚本如下,写入linux文本文件执行即可。
2024-06-04 11:22:22
244
1
原创 shell脚本 字符串拼接变量赋值失效
去问了下ai 说是要去掉 docker exec 的-it 因为会干扰命令的输出,然后命令的结果有特殊字符就不奇怪了。可以看到data_dir属性是有值的,但是做字符串拼接变量赋值失效了很奇怪。1. 还是觉得赋值没有问题,手动显示赋值再执行下。2. 怀疑是这个命令返回的结果有问题,有特殊字符。
2024-06-03 15:36:05
272
原创 磁盘重新格式化报错 is apparently in use by the system; will not make a filesystem here!
部署服务的时候发现磁盘格式不对,需要重新格式化磁盘格式。设备繁忙使用,强制杀掉占用/dev/sdb的进程。根据报错,定位到正在被系统使用。
2024-04-25 19:05:51
942
原创 shell if语句整数 eq 判断 报错: integer expression expected
2. 报错: integer expression expected。1. 手动定义变量赋值0发现是可以正常if判断的。1. 执行命令拿到数字赋值给变量进行if判断。怀疑变量是有特殊字符,但是直接输出看不到。3. 但是变量输出也没有其他的字符。通过awk将变量特殊字符给替换成空。发现直接执行没有特殊字符了。2. 直接执行该变量。
2024-04-12 14:24:04
1054
原创 管道符过滤、处理 命令的输出失效
将标准输出,和标准错误输出一并输出(1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。发现执行命令的输出内容无法进行管道过滤和处理。命令 加上 2>&1 再进行管道符过滤处理。
2024-04-12 13:51:20
336
原创 服务器cpu占用高没看到进程
1. 今天连服务器发现root密码被改了,再改回去,登录发现服务器很卡,top查看,可用的cpu为0,但是没看到明显的进程,很显然中了病毒。发现myservice.service 服务的异常行为,不断尝试启动,然后被kill 掉,很显然是我们干掉的。好景不长 过一会发现 杀掉删除后过一会rcu_tasked进程又起来了,cpu又被重新占满。2. 发现crontab -l有异常的定时计划,给删除掉。2. 删除文件和杀掉进程 可以看到,cpu可用就恢复了。ok 观察一会儿发现正常了。5. 删除掉这个服务。
2024-03-06 16:11:07
1394
原创 rc.local启动程序 配置source脚本重启不生效
rc.local文件配置source命令执行的脚本 服务器重启后不生效。将source执行的脚本命令 追加写入 ~/.bashrc配置文件。发现执行docker命令还是没有提示。
2024-02-18 17:23:37
675
原创 linux 服务器本机hosts文件配置了域名解析不生效
发现nsswitch.conf的配置文件hosts属性冒号是中文的,改回英文的就可以了。已经在hosts文件配置好了域名,发现配置的不生效。
2024-01-18 13:21:55
1932
原创 Shell脚本常用命令和语法
效果 "servrt":"127.0.0.1:80";删除文件第7行在添加一行带转义字符。对第4行的文件进行字符串替换。效果 handsome:ta。删除文件第7行,在添加一行。
2023-10-31 20:03:51
153
原创 磁盘分区WARNING: Re-reading the partition table failed with error 16: 设备或资源忙
partprobe 输入要分区失败的硬盘。fdisk -l是有看到刚刚创建的。lsblk 没有看到刚刚的分区。fdisk 保存分区出现的。
2023-10-08 17:12:44
1389
原创 Nginx 添加安全Security Missing Headers
以上的配置加上后 使用服务时可能会受到nginx的限制,要加下白名单,以下是示例。因为服务地址扫出来有漏洞,所以在nginx上去加请求的响应头。注意更新完要重新更新下nginx的配置。以下在server块添加就好了。
2023-09-23 18:02:02
757
原创 查询 docker/overlay2/ 下面的目录名查找容器
排查发现是docker容器输出的错误日志导致的。根据目录名排查出容器的名称和容器id。今天发现服务器磁盘空间满了。
2023-09-19 19:59:41
406
原创 mysql 容器运行实例
e MYSQL_ROOT_PASSWORD 设置密码。-v mysql数据目录映射到宿主机目录。运行mysql个容器实例。--name 设置名称。
2023-09-12 15:02:41
60
原创 Ubuntu系统新建用户时终端只显示$符号
问题:在新建用户的时候切换到新建用户的终端,只是显示$符号。Ubuntu系统新建用户时终端只显示$符号。2、然后使用命令绑定bash即可。注:其中name是新建用户名。
2023-08-16 15:28:44
1092
1
原创 shell脚本 修改linux系统的时间时区为CST
[root@localhost ~]# mv /etc/localtime /etc/localtime.bak[root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime[root@localhost ~]# date
2023-08-01 10:28:55
169
原创 linux对分区进行扩容
这里使用命令df -h 可发现/dev/mapper/centos-root 下面的空间扩大了 180G。如果提示找不到 /dev/sda4。请输入 partprobe 这个再创建分区的时候应该会有提示。扩展lv,这里假设上面新建的分区大小是180G,这里跟的是要扩展分区名。这里可能会提示空间不足,可能是因为计算误差把,适当减小即可。把剩余的空间先创建一个分区,具体步骤参考上一篇文章。加入这里新添加的分区名叫做 /dev/sda4。使用新增的物理卷扩展 centos。让文件系统识别新添加的磁盘文件系统。
2023-07-28 12:02:25
1312
原创 Nginx配置
转发给后端服务时,若发现后端服务故障,则将请求转发给其他节点进行处理,并将服务器标记为故障、在30s时间内不再转发给故障服务器。30s后重试转发给故障服务器,若仍旧不成功则重复刚才的操作;nginx负载高可用设置。
2023-05-30 22:01:05
265
原创 Linux常用操作命令
sftp username@ip //sftp 用户名@服务器IP地址。-n 或 --number:由 1 开始对所有输出的行数编号。查看pid=66510的进程,其启动时间和运行时间是什么。查看的 /dev/sdb1 ftype的值。将标准输出重定向到文件中,覆盖掉原有的数据。每周6 晚上12:00执行cron表达式。将标准输出重定向到文件中,以追加的方式。-v:反向查找,只打印不匹配的行。-r:递归查找子目录中的文件。vim 上移动光标,可以使用。-r:递归查找子目录中的文件。
2023-05-30 21:51:33
1470
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人