From 1adf5981119e2aed645963320bbc4cbb13041bec Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Wed, 12 Apr 2023 11:23:48 +0800 Subject: [PATCH] feat: add command/pwdx.md (#484) --- command/pwdx.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 command/pwdx.md diff --git a/command/pwdx.md b/command/pwdx.md new file mode 100644 index 0000000000..c0eeb3cc97 --- /dev/null +++ b/command/pwdx.md @@ -0,0 +1,61 @@ +pwdx +=== + +用于显示指定进程的当前工作目录 + +## 内建命令 + + +### 概要 + +```shell +pwdx [进程ID] +``` + +### 参数说明 + +- `进程ID`:要查询的进程ID,可以使用 `ps` 命令查看。 + +## 示例 + + +下面示例中,使用 `ps` 命令查看 `nginx` 进程的信息,然后使用 `pwdx` 命令查询进程ID为 `5678` 的进程的当前工作目录。 + +```bash +$ ps -ef | grep nginx +# root 1234 1 0 10:00 ? 00:00:00 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; +# www-data 5678 1234 0 10:01 ? 00:00:00 nginx: worker process + +$ pwdx 5678 +# 5678: /var/www/html +``` + +查看当前进程的工作目录: + +```bash +$ pwdx $$ +``` + +查看指定进程的工作目录: + +```bash +$ pwdx 1234 +``` + +批量查看多个进程的工作目录: + +```bash +$ ps aux | awk '{print $2}' | xargs pwdx +``` + +结合其他命令,查看某个进程的工作目录和命令行: + +```bash +$ ps -p 1234 -o cmd | tail -n 1 | awk '{print $1}' | xargs pwdx +``` + +查看所有进程的工作目录: + +```bash +$ ps -eo pid | xargs pwdx +``` \ No newline at end of file