linux同步与异步、阻塞与非阻塞概念以及五种IO模型
摘要:https://www.jianshu.com/p/3d603166f54d
阅读全文
Linux与Windows共享文件夹之samba的安装与使用
摘要:https://www.cnblogs.com/gzdaijie/p/5194033.html [share]path = /home/gzd/smbsharepublic = yeswritable = yesvalid users = gzdcreate mask = 0644force cre
阅读全文
进程间通讯----消息队列和共享内存方式的实现
摘要:消息队列模式 消息队列函数由msgget、msgctl、msgsnd、msgrcv四个函数组成: int msgget(key_t key, int msgflg):得到消息队列标识符或创建一个消息队列对象并返回消息队列标识符; int msgctl(int msqid, int cmd, stru
阅读全文
关于PATH_INFO
摘要:nginx支持PATH_INFO? 想让nginx支持PATH_INFO,首先需要知道什么是pathinfo,为什么要用pathinfo? pathinfo不是nginx的功能,pathinfo是php的功能。 php中有两个pathinfo,一个是环境变量$_SERVER['PATH_INFO']
阅读全文
自动生成makefile
摘要:原文 http://www.laruence.com/2009/11/18/1154.html 作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Mak
阅读全文
/etc/rc.local 与 /etc/profile
摘要:1.用户自己源码安装的软件组要自启动,可以在/etc/rc.local中配置,rc.loacl 是rc.d/rc.local的一个软连接。rc.local -> rc.d/rc.local 2. 用户的配置环境变量配置在/etc/profile下。 3.但是自启动rc.local先于/etc/pro
阅读全文
socket可读可写就绪条件
摘要:参考 《UNIX 网络编程卷1》中的《第6章 I/O复用》 一、 满足下列四个条件中的任何一个时,一个套接字准备好读。 二、满足下列四个条件中的任何一个时,一个套接字准备好写。
阅读全文
Linux内核、 TCP/IP、Socket参数调优
摘要:/proc/sys/net目录 所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修改在系统重启后都会丢失),例如下面这些重要的参数: 参数(路径+文件) 描述 默认值 优化值 /proc/sys/net/core/rm
阅读全文
Linux中通过Socket文件描述符寻找连接状态介绍
摘要:针对下文的总结:socket是一种文件描述符 进程的打开文件描述符表 Linux的三个系统调用:open,socket,pipe 返回的都是一个描述符。不同的进程中,他们返回的描述符可以相同。那么,在同一个进程中,他们可以相同吗?或者说,普通文件、套接字和管道,这三者的描述符属于同一个集合吗? 在内
阅读全文
centos安装新版svn
摘要:CentOS/RHEL yum 安装的 subversion 是 1.6.11 版本,连VisualSVN服务器时会有"Key usage violation"的错误 将subversion升级到最新版可解决该问题 1.添加源vim /etc/yum.repos.d/wandisco-svn.rep
阅读全文
tcpdump抓包笔记
摘要:抓取指定端口的数据包 并保存文件,用wireshark分析 tcpdump -Ans 4096 -i any port 8080 -w ../mpass.cap 抓取指定端口和指定ip的数据包 并保存文件,用wireshark分析 tcpdump -Ans 4096 -i any port 8080
阅读全文
一个可执行文件的生成过程到进程在内存中的分布
摘要:可执行文件的生成 http://www.cnblogs.com/web21/p/6201735.html 总:一个可执行文件(linux elf格式文件)是通过什么方式从ELF格式文件加装从而成为进程来执行的 在Linux系统中,可以通过fork()函数来创建进程,然而创建的子进程完全复制父进程的资
阅读全文
GCC 预处理、编译、汇编、链接..
摘要:1简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言
阅读全文
linux内存使用计算方式
摘要:Linux开机后,使用top命令查看,4G物理内存发现已使用的多大3.2G,占用率高达80%以上: Mem: 3889836k total, 3341868k used, 547968k free, 286044k buffers Swap: 6127608k total, 0k used, 612
阅读全文
Linux系统内存占用90%以上 ?
摘要:1 2 [root@dbserver01 mysql]# cat /proc/sys/vm/drop_caches 0 1 2 [root@dbserver01 mysql]# cat /proc/sys/vm/drop_caches 0 1 2 [root@dbserver01 mysql]# c
阅读全文
TOP命令各个参数代表意义详解
摘要:Top命令是Linux下常用的系统性能分析工具,能实时查看系统中各个进程资源占用情况。 top - 16:24:25 up 284 days, 4:59, 1 user, load average: 0.10, 0.05, 0.01 Tasks: 115 total, 1 running, 114
阅读全文
利用grep命令查找文件内容
摘要:例如查找PHP源码某个函数的具体实现 grep -rn "PHP_FUNCTION(socket_accept)" ./ext
阅读全文
linux常用命名复习
摘要:ubuntu sysv-rc-conf 用来管理自启动项 centos chkconfig strace -p pid 追钟系统调用 //结果中每一行都是一个系统调用,可以很清楚程序卡在哪一步 1. ls命令ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列
阅读全文
文件与目录的rwx权限
摘要:r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权限。 w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。 x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限
阅读全文