查看ubuntu下进程所在的目录

本文介绍如何在Linux系统中通过进程ID找到对应的程序路径。利用top命令获取PID,再使用cd和ls命令组合,可以定位到进程的具体位置,并获取其完整的路径信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                  在linux启动一个进程时,会给进程分配一个ID,就是我们的PID,而与此同时了,系统会在/proc下创建一个文件夹,以PID命名,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件,这就我们想要的,就像win下的exe文件,它是原始程序的一个链接,所以当我们用ls  -l的时候就能够得到我们的完整路径! 


1、通过top查看进程的PID,例如查看eclipse程序所在的目录




2、通过命令 cd /proc/3093 查看该进程的文件夹信息


3、通过命令 ls -l exe命令 查看程序所在的目录




注释:

cwd符号链接的就是进程3093的运行目录;
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命令行命令;本例为:。/cbs
cpu记录了进程可能运行在其上的cpu;显示虚拟的cpu信息
environ记录了进程运行时的环境变量
fd目录下是进程打开或使用的文件的符号连接


<think>我们正在讨论Ubuntu系统中创建文件夹时的默认目录(即当前工作路径)问题。用户想知道在Ubuntu中直接使用`mkdir`命令创建文件夹时,这个文件夹会被创建在哪个路径下。关键点:-在终端中,如果没有指定路径,`mkdir`命令会在当前工作目录(CurrentWorkingDirectory)下创建新文件夹。-当前工作目录是用户在执行命令时所在的目录。因此,我们需要解释如何确定当前工作目录以及如何改变它。###详细解答:1.**当前工作目录的含义**当前工作目录是终端会话当前所在的目录。当你打开终端时,通常会从用户的主目录(如`/home/username`)开始。2.**查看当前工作目录**使用`pwd`命令(PrintWorkingDirectory)可以查看当前路径:```bashpwd```例如,输出可能是:```/home/your_username```3.**创建文件夹的默认位置**当执行以下命令时:```bashmkdirnew_folder```新文件夹`new_folder`会被创建在当前工作目录下。例如,如果当前目录是`/home/your_username`,那么新文件夹的完整路径就是`/home/your_username/new_folder`。4.**改变当前工作目录**使用`cd`命令可以改变当前工作目录:```bashcd/path/to/directory#切换到指定目录```例如,切换到`Documents`目录:```bashcdDocuments```然后在此目录下创建文件夹。5.**在指定路径创建文件夹**你也可以在`mkdir`命令中指定绝对路径或相对路径,这样就不需要先切换目录:```bashmkdir/home/your_username/Documents/new_folder#绝对路径mkdirDocuments/new_folder#相对路径(相对于当前目录)```6.**图形界面中的默认路径**在图形界面(如Nautilus文件管理器)中创建新文件夹时,默认位置是你当前打开的目录[^1]。###示例演示假设用户`alice`的主目录是`/home/alice`:```bashalice@ubuntu:~$pwd/home/alicealice@ubuntu:~$mkdirtestdir#在/home/alice下创建testdiralice@ubuntu:~$cdDocumentsalice@ubuntu:~/Documents$mkdirproject#在/home/alice/Documents下创建project```###特殊情况-**使用sudo创建文件夹**:如果使用`sudomkdir`,则默认目录是**root用户的主目录**(`/root`)而非当前用户目录。为避免此问题,应指定完整路径:```bashsudomkdir/path/to/dir#明确指定路径```###总结-**默认目录**:创建文件夹的默认位置是**当前工作目录**。-**查看当前目录**:使用`pwd`命令。-**改变目录**:使用`cd`命令。-**图形界面**:取决于当前打开的目录[^1]。通过理解当前工作目录的概念,用户可以准确控制新文件夹的创建位置。§§相关问题§§1.如何在终端中查看当前工作目录?2.如何一次性创建多级嵌套目录?3.如何修改Ubuntu终端的默认启动目录?</think>### Ubuntu 创建文件夹的默认目录与当前工作路径详解 在Ubuntu系统中创建文件夹时,**默认位置取决于当前工作目录(Current Working Directory)**。以下是关键概念解析: #### 1. **当前工作目录(默认位置)** - 当您在终端执行 `mkdir new_folder` 时,文件夹会创建在**当前工作目录**下 - 查看当前工作目录的命令: ```bash pwd # 输出示例: /home/your_username ``` #### 2. **不同场景下的默认路径** | **操作方式** | **默认创建位置** | **验证方法** | |---------------------|--------------------------------------|---------------------------| | 终端直接执行命令 | 当前 shell 的工作目录 (`pwd` 结果) | `ls -l` 查看当前目录内容 | | 文件管理器右键创建 | 当前打开的目录 | 图形界面直接观察[^1] | | Python/Jupyter 创建 | Python 进程的当前工作目录 | `import os; os.getcwd()` | | 系统服务创建 | 服务配置的工作目录 (通常为 `/` 或 `/root`) | 检查服务配置文件 | #### 3. **工作目录管理技巧** - **切换工作目录**: ```bash cd /target/path # 切换到目标路径 mkdir new_folder # 此时会在 /target/path 创建 ``` - **指定绝对路径创建**(不依赖当前位置): ```bash mkdir /home/user/documents/new_folder ``` - **创建多级目录**: ```bash mkdir -p project/{docs,src,tests} # 一次性创建嵌套目录 ``` #### 4. **特殊默认目录** - **用户主目录**:终端启动时默认位置 (`/home/username`) ```bash cd ~ # 快速返回主目录 ``` - **系统级目录**:使用 `sudo` 时的默认位置 (`/root`) ```bash sudo mkdir system_folder # 创建在 /root 下 ``` #### 5. **路径验证方法** ```bash # 创建后立即验证位置 mkdir test_dir && ls -ld test_dir # 输出示例: drwxr-xr-x 2 user user 4096 Jun 27 10:00 test_dir ``` > **关键结论**:Ubuntu 没有全局"默认目录"概念,文件夹创建位置始终由**当前上下文的工作路径**决定,这是Linux系统的基础设计原则。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值