# cd到SDK下toolchains目录，执行hdc list targets，错误提示command not found: hdc

**问题现象**

在Linux/MacOS平台安装DevEco Studio工具，在安装目录下的toolchains子目录执行hdc命令提示command not found:hdc。

**可能原因**

1.  toolchains目录下hdc可执行文件被手动替换，替换后的文件缺少可执行权限。
2.  在执行shell（如bash、zsh）时默认不会在当前目录（./）中搜索可执行文件。

**解决措施**

1.  hdc文件必须拥有可执行权限才能被系统执行。
    
    *   检查方法：使用ls -l命令查看文件详情。
    
    ```
    $ cd {SDK PATH}/sdk/default/openharmony/toolchains
    $ ls -l hdc
    ```
    
    查看输出中的第一列（权限位）。如果开头没有x（代表execute），则说明没有执行权限。有权限示例-rwxr-xr-x，无权限示例-rw-r--r--。
    
    *   解决方法：使用chmod命令为hdc文件添加可执行权限。
    
    ```
    $ chmod +x hdc
    ```
    
2.  PATH环境变量默认不会将当前目录（./）添加到列表中，需手动添加
    *   显式指定当前目录，执行hdc命令前添加“./”。
    *   添加HDC文件所在目录的绝对路径到PATH环境变量，具体可参考hdc环境准备章节操作。