随笔分类 - linux
摘要:通常我们文件一般三种权限 名称: 读、写、执行 标识: r、w、x 二进制:4、2、1 特殊权限 也有三种 名称: setuid、setgid、粘连位 标识: s、s、t 二进制: 4、2、1 setuid 场景 :让普通用户执行文件所有者执行 例如 密码修改 文件所属者是root 要求: 文件必须
阅读全文
摘要:操作系统允许绕过 pagecache 直接存取文件 文件复制 磁盘 IO 应用是不可以操作文件的,需要驱动我们的操作系统内核来读取和写入文件 不使用零拷贝: 硬盘 -> 内核层的内存 -> 用户层的应用缓存 -> 内核层的内存 -> 硬盘 使用 零拷贝: 硬盘 -> 内核层的内存 -> 硬盘 网络I
阅读全文
摘要:原理 定义: 操作系统在读写文件的时候并不会直接写入磁盘,而是在内存申请一块缓存,先写入缓存 然后定时刷盘 刷盘时优化写入排序 来源:read、mmap 优势 I/O Scheduler 会将连续的小块写组装成大块的物理写从而提高性能 I/O Scheduler 会尝试将一些写操作重新按顺序排好,从
阅读全文
摘要:lvs 架构分为三层 Load Balancer server Array(服务群组 rs cluster) shared storage Load Balancer 位于最前端 ,一个多个Director server(均衡调度器)lvs模块就安装这里,类似一个路由器分发请求 server Arr
阅读全文
摘要:Netfilter 的一些钩子函数 实现accept drop froward 五个链 进路由(PREROUTING)[转换很少用] 进系统(INPUT) 转发(FORWARD) 出系统(OUTPUT) 出路由(POSTROUTING)[转换很少用] 四个表 raw 数据包是否被跟踪 需要关闭nat
阅读全文
摘要:原理 很多协议请求和响应数据包不对等 例如请求一个字节 返回100个字节等等~ 使用SOCKRAW可以伪造伪造UDP头和IP头 伪造UDP头溯源时很难找到攻击者是谁 可以让是否让目标流量返回给目标自己
阅读全文
摘要:背景 IP地址32为表示约63亿,不幸的事2011年2月3日最后五个已经被分配完毕了。 IP协议的一个重要贡献是把世界变得平等 IP4 如何分配的 地址分为A、B、C、D 4类 A 类【网络8位】0...* ,-.-.-.- , -.-.-.- , -.-.-.- 127个段 、每个端 1678万个
阅读全文
摘要:一般情况我们杀死进程需要知道进程号 ps -ef | grep name kill -9 pid 可以一个命令杀死进程 e 全部进程进程 类似 -a all f 进程之间的关系 grep -v 去掉自身的命令 awk $2 的进程 通过sh 执行 ps -ef | grep emer |grep -
阅读全文
摘要:rsync -azvP --progress -e "ssh -p 2022" sec_core_data_svc safm@128.96.98.31:/home/ap/safm/ccbc/web/go/sec_core_data_svc
阅读全文
摘要:emer 进程名字模糊匹配 grep -v sh 有个守护进程是sh 起来的 ps -ef | grep emer |grep -v grep|grep -v sh|awk '{print "kill -9 "$2}'| sh
阅读全文
摘要:这是个有意思的提问在官方的github issues 附上地址 https://github.com/redis/redis/issues/757 提问时间是2012年 9年了 老炒饭了 其实上面意思就是说了为了安全传输什么的 但是你以为真的就天真了 最新官方文档 真相大白 附上链接 https:/
阅读全文
摘要:ps process status 进程状态 ps -ef e/A 显示全部进程 f 显示进程关系 top 运行与前面峰值较高的部分
阅读全文
摘要:强制终止某个进程 taskkill /im 指定进程名称 /F 强制结束 终止nginx taskkill /im nginx.exe /F
阅读全文
摘要:win10 后台运行 user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; # 是否设置后台运行默认是on后台运行!: daemon on;
阅读全文
摘要:linux 信号64个 kill -l 查看 $ kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV
阅读全文
摘要:sublime 默认主题不是很好看 安装Brogrammer 下载主题包 https://github.com/kenwheeler/brogrammer-theme/archive/master.zip 解压后放到 Preferences → Browse Packages 重命名 Theme -
阅读全文
摘要:免密登录配置 客户端生成公钥私钥对 服务端保存公钥到 authorized_keys [scp/ssh-copy-id] /etc/ssh/sshd_config 配置重启 know_hosts 会记录链接主机信息 首次会询问 原理解析 在客户端使用ssh-keygen生成一对密钥:公钥+私钥 将客
阅读全文