随笔分类 -  linux

摘要:在 Linux 上,strace 是一个强大的调试工具,用于追踪进程执行期间的 系统调用(system calls)和 信号(signals)。通过 strace,你可以观察程序与操作系统交互的细节,尤其是在处理文件操作、网络通信、内存分配、进程间通信等方面。使用 strace 跟踪二进制程序的系统 阅读全文
posted @ 2024-12-09 15:14 TY520 阅读(63) 评论(0) 推荐(0) 编辑
摘要:nginx日志报错 2024/08/20 18:57:43 [error] 8682#8682: *1 "/home/cms/web/dist/index.html" is forbidden (13: Permission denied), client: 10.168.1.30, server: 阅读全文
posted @ 2024-08-23 11:11 TY520 阅读(92) 评论(0) 推荐(0) 编辑
摘要:nginx下载地址:https://nginx.org/download/ 1.下载 wget https://nginx.org/download/nginx-1.18.0.tar.gz 2.安装依赖 yum -y install gcc gcc-c++ make automake autocon 阅读全文
posted @ 2024-08-23 11:10 TY520 阅读(9) 评论(0) 推荐(0) 编辑
摘要:自定义安装Mysql版本 mysql下载地址:https://downloads.mysql.com/archives/community/ 1. 下载 wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-1.el 阅读全文
posted @ 2024-08-23 11:09 TY520 阅读(7) 评论(0) 推荐(0) 编辑
摘要:Linux系统中vi点击上下左右键后出现ABCD,删除不生效 终端(terminal)中输入 vi /etc/vim/vimrc.tiny 修改 # set compatible (compatible修改为nocompatible) set nocompatible # 恢复上下左右等键 set 阅读全文
posted @ 2024-06-12 10:29 TY520 阅读(92) 评论(0) 推荐(0) 编辑
摘要:不久之前在配置CentOS 7网络,记录一下操作过程。 CentOS 7,你可以按照以下步骤配置网络: 打开终端,输入命令查看本台服务器的IP信息。 ip a 输入命令查看网关。 ip r 输入命令查看服务器的DNS。 cat /etc/resolv.conf 输入vim /etc/sysconfi 阅读全文
posted @ 2023-11-26 13:20 TY520 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Python ipset iptables 实现蜜罐 自动封堵扫描者IP 蜜罐可以诱捕入侵者,但无法实时封堵入侵者,必须在事后通过日志进行手工封堵。 有没有什么办法可以实现自动封堵入侵者IP? iptables 实际上是带这个功能的,它是基于 ipset 实现的。通过 iptables 规则可以自动 阅读全文
posted @ 2022-07-31 14:08 TY520 阅读(814) 评论(0) 推荐(0) 编辑
摘要:问题1 并发场景下,常常会出现一个进程最大文件句柄数不足的情况,会报如下错误: 24: Too many open files 解决办法 ulimit -a S:表示软限制,超出设定的值会告警。 H :表示硬限制,超出设定的值会报错。 a :列出系统所有资源限制的值 c:当某些程序发生错误时,系统可 阅读全文
posted @ 2022-06-26 13:22 TY520 阅读(206) 评论(0) 推荐(0) 编辑
摘要:IO多路复用 阻塞 IO 服务端为了处理客户端的连接和请求的数据,写了如下代码。 listenfd = socket(); // 打开一个网络通信端口 bind(listenfd); // 绑定 listen(listenfd); // 监听 while(1) { connfd = accept(l 阅读全文
posted @ 2022-03-17 20:41 TY520 阅读(181) 评论(0) 推荐(0) 编辑
摘要:本文主要讲了如何使用 time、perf、line_profiler 测试python文件 call.py def call(): return True for i in range(10000000): call() time使用 time python call.py real 总耗时 1.4 阅读全文
posted @ 2022-02-06 13:56 TY520 阅读(1900) 评论(0) 推荐(0) 编辑
摘要:实现开机自启常见的有两种方法: /etc/init.d/下编写脚本命令(有些机子会有问题,比较麻烦) 利用定时任务crontab 本文介绍crontab现实程序开机自启 编写执行脚本run.sh #!/bin/sh # 我这里的脚本跑了两个uwsgi程序、和一个python程序 /usr/local 阅读全文
posted @ 2021-10-14 13:59 TY520 阅读(21621) 评论(0) 推荐(0) 编辑
摘要:### 进程和线程和协程? `进程` 系统分配资源的基本单位, 进程是一个实体,每个进程都有自己地址空间。一个标准的线程由**堆、栈、方法区、文件描述符、虚拟空间(页表)等组**成 (进程切换要换页表,所以要更多的资源,从磁盘中加载到内存,再从内存到寄存器) `线程` CPU调度的最小单位, 一个标 阅读全文
posted @ 2021-09-23 16:04 TY520 阅读(24477) 评论(0) 推荐(0) 编辑
摘要:制作SSL证书(签发免费证书) 下载证书生成器 wget https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 wget https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64 设置权限 chmod +x cfssl_li 阅读全文
posted @ 2021-07-15 20:20 TY520 阅读(25556) 评论(0) 推荐(0) 编辑
摘要:参考官网 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/ 一、安装 1、配置yum管理包 1)、在路径/etc/yum.repos.d/下创建文件mongodb-org-4.4.repo cd /etc/yum 阅读全文
posted @ 2020-08-21 14:41 TY520 阅读(25881) 评论(0) 推荐(0) 编辑
摘要:uwsgi安装 uwsgi启动后出 -- unavailable modifier requested: 0 出现问题的的原因是找不到python的解释器(其他语言同理) 你使用的yum install uwsgi 或者 apt-get install uwsgi 安装了uwsgi(我就是这样遇到了 阅读全文
posted @ 2019-08-15 10:21 TY520 阅读(27311) 评论(0) 推荐(0) 编辑
摘要:步骤: 1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm 2、yum安装MySQL:sudo yum install mysql-commun 阅读全文
posted @ 2019-07-25 15:04 TY520 阅读(23697) 评论(0) 推荐(0) 编辑
摘要:一、安装redis 第一步:下载redis安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [root@iZwz991stxdwj560bfmadtZ local]# wget http://download.redis.io 阅读全文
posted @ 2019-07-25 14:56 TY520 阅读(24022) 评论(0) 推荐(0) 编辑
摘要:身测有效 Linux版本:CentOS7.4 64位 Python版本:Python3.6.5 第一步:准备编译环境: yum groupinstall 'Development Tools' yum install zlib-devel bzip2-devel openssl-devel ncur 阅读全文
posted @ 2019-07-25 14:41 TY520 阅读(25895) 评论(7) 推荐(1) 编辑
摘要:grep -i 忽略大小写 -v 忽略某个关键词 -A 10 匹配关键词后10行 -B 10 匹配关键词前10行 -C 10 匹配关键词前后10行 -m 10 只显示10行 -n 显示行号 -r 当前目录及往后子目录 -w 单词搜索模式,两边不能有其他字母 -e 用于指定单个模式进行匹配。多个-e指 阅读全文
posted @ 2018-12-15 11:21 TY520 阅读(23899) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示