在 Debian 系统中,“context(上下文)”这个词可能出现在不同场景里,下面按常见使用场景给你说明如何查看。
⚠️ 注意:Debian 默认不启用 SELinux(默认用的是 AppArmor)
查看文件上下文:
ls -Z /path/to/file
查看进程上下文:
ps -Z
查看当前用户上下文:
id -Z
Debian 常用 AppArmor 而不是 SELinux。
查看进程的安全上下文:
ps auxZ
或
cat /proc/<pid>/attr/current
查看 AppArmor 状态:
sudo aa-status
查看 service 的运行环境上下文:
systemctl show ssh.service
查看某服务的执行上下文(用户、环境等):
systemctl show -p ExecStart -p User -p Environment ssh.service
查看当前 shell 环境上下文:
env
或
printenv
查看当前用户和权限上下文:
id
whoami
如果是 Docker 上下文:
docker context ls
docker context inspect
查看当前路径(工作目录上下文):
pwd
查看历史命令上下文:
history
| 场景 | 查看方式 |
|---|---|
| SELinux | ls -Z, ps -Z |
| AppArmor | aa-status, ps auxZ |
| systemd | systemctl show |
| 环境 | env, id |
| Docker | docker context ls |
如果你说的 “context”是某个具体软件/命令(如 Kubernetes、终端、日志),可以告诉我具体场景,我可以给你更精确的命令。