Linux查看进程运行的完整路径方法详解

通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有...

linux 进程间通信,使用socketpair,pipe详解

管道pipe是半双工的,pipe两次才能实现全双工,使得代码复杂。socketpair直接就可以实现全双工 socketpair对两个文件描述符中的任何一个都可读和可写,而pipe是一个读,一个写   1,使...

nginx (linux)sendfile 参数解释详解

sendfile  现在流行的web 服务器里面都提供 sendfile 选项用来提高服务器性能,那到底 sendfile是什么,怎么影响性能的呢?sendfile实际上是 Linux2.0+以后的推出的一个系统调用,web服务...

nginx反向代理监听非80端口造成的端口丢失解决方案详解

今天,配置nginx反向代理时遇到一个问题,当设置nginx监听80端口时转发请求没有问题。但若设置为监听其他端口,就一直跳转不正常;如,访问欢迎页面时应该是重定向到登录页面,在这个重定向的过程中端口丢失了。 这里给出一个简短的解决方案,...

nginx限速控制详解

nginx有两种限速控制,一种是控制请求或连接数,一种是通过发送字节控制速度 1.通过发送字节控制速度,限制带宽 Nginx 提供了limit_rate 和 limit_rate_after 详情查询ngi...

shell 控制输出格式 echo printf详解

(1)echo [[email protected] log]$ echo -e "ab\t45"   #带格式输出ab    45[[email protected] log]$ echo "ab\t45"    &n...

C++/Php/Python/Shell 程序按行读取文件或者控制台详解

写程序经常需要用到从文件或者标准输入中按行读取信息,这里汇总一下。方便使用 1. C++  读取文件 1 #include<stdio.h> 2 #include<string....

linux shell 多线程执行程序详解

Shell中并没有真正意义的多线程,要实现多线程可以启动多个后端进程,最大程度利用cpu性能。 直接看代码示例吧。 (1) 顺序执行的代码 1 #!/bin/bash 2 date 3 for i in `seq 1...

Shell编程之数组使用详解

记录一下shell中数组的使用 主要是数组元素的创建,元素的增、删、改操作。 1 #!/bin/bash 2 3 #基本数组操作 4 a=(1 2 3) ##()表示空数组 5 echo "第0个元素:"$...

Shell bc命令进行数学运算详解

通常情况做简单的运算,很多命令里面都是支持的。比如for, awk等。 1 #!/bin/bash 2 3 num=0 4 #for循环这里的数字也是运算 5 #也可以使用 seq 0 5 6 #也可以使用数...