[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
- 提問的藝術