Linux
文章平均质量分 52
我是等闲之辈
爱因斯坦曾说过:「如果你无法通过简单的方式解释清楚某件事情,则说明你对它的了解还不够多。」
展开
-
通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间
其中,-o /dev/null 表示将输出结果重定向到 /dev/null,-s 表示静默模式,-w 表示显示格式化的输出,[url] 表示要访问的网址。【通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间】time_starttransfer: 从请求开始到响应开始传输的时间。time_connect: TCP 连接时间,就是三次握手的时间。time_namelookup: DNS 解析时间。time_total: 总共花费的时间。原创 2023-04-13 10:11:39 · 2896 阅读 · 0 评论 -
linux有用且酷的命令【一】
xz/chattr原创 2022-12-07 14:28:29 · 833 阅读 · 0 评论 -
linux技巧:vim分屏显示文件
vim分屏原创 2022-09-20 16:30:08 · 2462 阅读 · 0 评论 -
Linux 安装etcd的shell脚本
Linux 下载etcd原创 2022-07-05 16:16:26 · 478 阅读 · 0 评论 -
Linux安装docker
linux安装docker原创 2022-06-22 16:10:00 · 166 阅读 · 0 评论 -
mongodb安装和基本使用
安装步骤1、到 mongoDB 官网找到最新压缩包链接,利用 Linux 下载工具获取安装包:mongoDB官网:https://www.mongodb.com/try/download/community(社区版)(这里有个坑:package记得选择tgz格式,不要选择shell(tgz)。否则解压出来bin目录只有mongo,没有mongod)执行下载:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-4.4原创 2022-05-18 11:14:47 · 1059 阅读 · 0 评论 -
linux利用diff和patch优雅的更新文件
原理patch命令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是Linux系统核心的升级方法之一 。具体步骤1、通过diff生成两个文件的差异文件,即补丁文件。2、patch就是利用diff制作的补丁来实现 源文件(夹)和目的文件(夹) 的转换下面开始实战1、新建两个目录mypro1和mypro2,都包含a.txt和b.txt,mypro1还包含c.txt文件。2、利用diff生成原创 2022-05-17 18:26:04 · 1607 阅读 · 1 评论 -
Linux:为什么明明还有空间,磁盘却写不进文件?
曾几何时,被大佬问过此问题,今天再复盘一次。什么是inode?文件数据都储存在"块"中,那么很显然,我们必须找到一个地方储存文件的元信息,比如文件的创建者、文件的创建日期、文件的大小等等。这种储存文件元信息的区域就叫做inode,中文译名为"索引节点"。每一个文件都有对应的inode,里面包含了与该文件有关的一些信息。(不包括自身的文件名)可以用stat命令,查看某个文件的inode信息:stat filenameinode的大小inode也会消耗硬盘空间,所以硬盘格式化的时候,操作原创 2022-04-17 21:42:41 · 2568 阅读 · 0 评论 -
Linux常用技能之awk
awk基础概念awk脚本的流程控制分为三部分:输入数据前例程BEGIN{}主输入循环{}所有文件读取完成例程END{}awk的内建变量:每一行内容记录,叫做记录,英文名称 Record每行中通过分隔符隔开的每一列,叫做字段,英文名称 Field明确这几个概念后,我们来总结几个重要的内置变量:NR:表示当前的行数;NF:表示当前行的列数;RS:行分隔符,默认是换行;FS:列分隔符,默认是空格和制表符;OFS:输出列分隔符,用于打印时分割字段,默认为空格ORS:输出行分隔.原创 2022-04-03 14:54:15 · 3530 阅读 · 0 评论 -
Linux命令之tcpdump的妙用
1、通过抓包排查问题在实际开发中,我们经常会遇到一些疑难问题。以网络的客户端和服务端为例,经常出现客户端和服务端的现象矛盾。比如服务端说没有接收到客户端的请求,或者没有传参数。但是客户端又说自己有传,并且log有请求记录。这时候可能会导致互殴。怎么确认和处理这类问题呢?可以用tcpdump抓包解决。监听某个端口的请求,打印对应的请求信息和返回结果tcpdump -i any port 8080 -Xnlps02、通过抓包查看三次握手四次挥手的过程针对单个端口抓包:tcpdump -i .原创 2022-03-02 10:17:23 · 2334 阅读 · 0 评论 -
PHP-FPM探索
先看一下PHP-FPM的配置参数:pm = dynamic 如何控制子进程,选项有static和dynamicpm.max_children:静态方式下开启的php-fpm进程数量pm.max_requests:php-fpm子进程能处理的最大请求数pm.start_servers:动态方式下的起始php-fpm进程数量pm.min_spare_servers:动态方式下的最小php-fpm进程数pm.max_spare_servers:动态方式下的最大php-fpm进程数量区别:如.原创 2022-02-18 16:17:14 · 409 阅读 · 0 评论 -
Linux之实用操作1.0
【如何查找nginx进程的配置文件?】先执行一下nginx -t (这个命令是检查nginx配置是否正确,会显示对应的配置文件。假如刚好设置了nginx的执行路径到全局变量环境,这一步就能找到配置文件)上面那招失效的话,可以用locate nginx.conf (这个速度比find快很多,因为是直接查询数据库,数据库内容每日更新一次,查询前先使用updatedb命令,手动更新数据库。)但是上面的方式还是比较傻瓜式操作(我可能只是想强调locate比find快),谁能确保配置文件的名字是nginx.co原创 2022-02-08 10:07:38 · 1511 阅读 · 0 评论 -
用postman和ab工具模拟并发请求
postman模拟并发步骤:1、新建一个connections。模拟并发是在收藏夹维度上选择接口进行并发测试的2、在收藏夹下创建待并发测试的接口3、点击收藏夹,选择run。即可配置对应的并发次数和请求间隔4、执行后的结果如下:我们可以通过top实时监控到cpu的占用率在短时间内飙升。可以通过tail -f实时监控nginx访问日志access.log:tail -f coupang_access.log查看今天请求的总数:ab工具模拟并发ab工具的基本参数:-n.原创 2022-02-07 16:30:00 · 12537 阅读 · 4 评论