## 命令 Linux命令输出头(标题) ```bash ps axuw | head -1;ps axuw | grep php ``` 排除多个 ``` ps axuw | head -1;ps axuw | grep php |grep -v "php-fpm\|npm\|--color" ``` ## Socket套接字 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用`"打开open –> 读写write/read –> 关闭close"`模式来操作。Socket就是该模式的一个实现。socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)。 >[warning] 说白了Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 > 注意:其实socket也没有层的概念,它只是一个facade设计模式的应用,让编程变的更简单。是一个软件抽象层。在网络编程中,我们大量用的都是通过socket实现的。 ## PHP Socket > Socket扩展是基于流行的BSD sockets,实现了和socket通讯功能的底层接口,它可以和客户端一样当做一个socket服务器。 想了解更通用的客户端socket接口,请看 stream_socket_client(), stream_socket_server(), fsockopen(), 和 pfsockopen()。 使用这些函数时请注意,虽然他们中有很多和C函数同名的,但声明却很可能不同。未避免混淆,请仔细阅读函数描述。 ## 参考 - [PHP SOCKET编程](https://blog.csdn.net/u013474436/article/details/53162506)