进程在哪一个路径下被运行起来哪一个路径就是进程的工做目录(Current Woring Directory, CWD)。程序员
这个概念就是这么简单。segmentfault
好比,你在/home/mac下启动一个进程,那么该进程的工做目录就是/home/mac;若是你在/home/mac/bin下启动同一个程序,那么该进程的工做目录就变为/home/mac/bin。微信
有已下几种方法方便查看。工具
使用pwdx命令,这是最简单的方法,提供进程号,该命令就能够返回进程的工做目录。好比有一个进程号是17681的进程,使用命令,spa
$ pwdx 17681 /home/mac/bin
能够看到该进程的工做目录是/home/mac/bin。线程
使用/proc/{pid}这个重量级工具,其原理在码农的荒岛求生《如何查看进程开启了多少线程》这篇文章中已经解释过了,在/proc/{pid}目录下有一个叫作cwd的软链接,经过查看这个原连接就能够知道进程的工做路径了。使用以下命令,日志
$ ll /proc/17681/cwd lrwxrwxrwx 1 mac mac 0 Oct 10 04:30 /proc/17681/cwd -> /home/mac/bin
能够看到,该进程的工做目录和方法一获得的路径是一致的。code
使用pwdx和proc/{pid}能够很方便的查看进程的工做路径。进程
若是你喜欢该文章,欢迎关注个人微信公共帐号,码农的荒岛求生,获取更多计算机内功的知识。ip
计算机内功决定程序员职业生涯高度