[TOC]
# 命令基礎
******
linux 命令存儲以下位置:
* /bin(指向 /usr/bin)目錄,包含基本的用戶命令,默認全體用戶都可使用,例如 `curl`,`ls` 命令。
* /sbin(執行 /usr/sbin),/usr/local/sbin,存放需要 root 權限的命令以及工具,默認 root 用戶使用,例如:`ip`,`halt` 命令。
* /usr/local/bin 給用戶放置自己的可執行程序的地方,不會被系統升級覆蓋。
* /usr/local/sbin 給管理員放置自己的可執行程序的地方,不會被系統升級覆蓋。
<br />
如果在每個命令目錄都存在某個命令時,通過系統的 `$PATH` 變量決定優先級:
```shell
echo $PATH
# 每臺電腦輸出不同,/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/protobuf/bin/:/root/bin
```
所以,當你輸入了 `ls` 命令,點擊回車時,系統會以此從各個目錄找到這個命令文件,然后執行該文件。
<br />
**執行當前目錄文件**
如果你的程序命令沒有放在以上文件夾,我們也可通過相對路徑以及絕對路徑啟動改命令:
```shell
./php -m # 當你在 php 命令文件目錄中時
/www/server/php/72/bin/php -m,寶塔 php 命令目錄
```
根據這個原理,我們可以安裝多個 php 版本,并啟動
```shell
/www/server/php/72/bin/php -m
/www/server/php/56/bin/php -m
```
- 引言
- 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
- 提問的藝術