[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
- 提问的艺术