[TOC]
# Linux
******
Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
<br />
## Linux的发行版
Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS等。
> 可自行搜索安装方法,推荐使用虚拟机安装,或 docker 镜像等。
<br />
## 一切皆文件
linux 一切皆文件,在 linux 系统中,所有东西都是用文件来表示的,例如磁盘,内存,鼠标,显示器,socket,都是以文件来标识的,任何设备都是通过操作文件(写入,读取)的方式来操作。
<br />
## windows 连接 linux
连接 linux 终端需要使用 ssh 协议工具进行连接,linux 必须开启 ssh 连接(默认开启)windows ssh 工具推荐:
* phpstrom 自带 ssh 以及 sftp
* Secure CRT
* putty
可自行搜索下载。
<br />
## 详细教程可自行搜索了解,建议菜鸟教程
- 引言
- Introduction
- 运行模式
- php-fpm
- php-cli
- 基础介绍
- 网络协议
- ip
- tcp
- tcp
- http
- webSocket
- udp
- port端口
- 会话管理
- cookie
- session
- api/token
- linux基础
- lnmp安装
- 命令
- 进程管理
- 扩展安装
- 端口监控
- 防火墙说明
- php7.0
- 部分新特性
- php回调/闭包
- 回调事件
- 闭包/匿名函数
- php多进程
- 多进程开启
- 进程通信
- 进程信号
- 僵尸进程
- 孤儿进程
- 守护进程
- 同步/异步
- 阻塞/非阻塞
- 协程
- Swoole
- 初始Swoole
- 运行机制
- 生命周期
- composer使用
- EasySwoole
- 设计理念
- 组件说明
- 运行过程
- demo
- 提问的艺术