`su` 命令用于在操作系统中切换到另一个用户账户。以下是使用 `su` 命令的基本步骤和选项:
基本使用步骤
1. 打开终端或命令行工具。
2. 输入 `su` 命令以启动 `su` 程序。
3. 输入要切换到的用户名。
4. 输入该用户的密码。
5. 切换到目标用户后,您可以运行命令或进行其他操作。
命令选项
`-f` 或 `--fast`:不必读启动文件,通常用于 `csh` 或 `tcsh`。
`-l` 或 `--login`:变更账号为指定用户并执行命令后,再变回原用户,环境变量通常以新用户为主。
`-m` 或 `-p` 或 `--preserve-environment`:执行 `su` 时不改变环境变量。
`-c` 或 `-command`:变更账号为指定用户并执行指定的命令。
`-s` 或 `-shell`:指定一个不同的 shell 环境来运行。
`-h` 或 `--help`:显示 `su` 命令的帮助文件。
`-v` 或 `--version`:显示 `su` 命令的版本信息。
示例
切换到 `root` 用户并执行 `ls` 命令:
```
su -c ls root
切换到其他用户(例如 `john`)并查看当前用户:
```
su -l john
whoami
注意事项
使用 `exit` 或 `logout` 命令退出当前用户账户。
请根据您的具体需求选择合适的选项和参数来使用 `su` 命令