Linux cd命令
目录一. 返回Home目录二. cd -三. CDPATH四. 配合!$使用一. 返回Home目录cd在任意目录下直接输入cdcd ~cd -Pcd -P $HOME的省略二. cd -在两个目录中快速切换适合在两个目录中频繁作业的时候使用[apluserFengYeHong-HP]~ $cddownload/[apluserFengYeHong-HP]download $[apluserFengYeHong-HP]download $cdemail/[apluserFengYeHong-HP]email $[apluserFengYeHong-HP]email $cd- /home/apluser/download[apluserFengYeHong-HP]download $[apluserFengYeHong-HP]download $cd- /home/apluser/download/email[apluserFengYeHong-HP]email $pwd/home/apluser/download/email[apluserFengYeHong-HP]email $回到家目录之后快速返回之前的目录[apluserFengYeHong-HP]email $cd[apluserFengYeHong-HP]~ $[apluserFengYeHong-HP]~ $[apluserFengYeHong-HP]~ $cd- /home/apluser/download/email[apluserFengYeHong-HP]email $三. CDPATHCDPATH的作用是当你输入的目录是相对路径时cd命令会去CDPATH中执行的路径下寻找可以用来配置常访问的文件夹.bashrc中的配置# 配置CDPATHexportCDPATH/home/apluser/download:/opt/home/apluser/download被配置到了CDPATH中netease在/home/apluser/download下所以直接cd netease就可以快速移动[apluserFengYeHong-HP]~ $echo$CDPATH/home/apluser/download:/opt[apluserFengYeHong-HP]~ $[apluserFengYeHong-HP]~ $ls-l/home/apluser/download total205760-rw-r-----1apluser apluser113880067Nov242025com.termux_1002.apk drwxr-x---2apluser apluser4096Dec242025email -rw-r-----1apluser apluser96801023Dec52025Google-Play_48.9.30-23.apk drwxr-x---3apluser apluser4096Nov52025netease -rw-r-----1apluser apluser78Oct312022qidm[apluserFengYeHong-HP]~ $[apluserFengYeHong-HP]~ $cdnetease /home/apluser/download/netease[apluserFengYeHong-HP]netease $四. 配合!$使用!$上一条命令最后一个参数当执行mkdir命令的时候最后一个参数就是要创建的文件夹的路径也就是说!$会被展开为./work1/123/456/789[apluserFengYeHong-HP]~ $mkdir-p./work1/123/456/789[apluserFengYeHong-HP]~ $[apluserFengYeHong-HP]~ $cd!$cd./work1/123/456/789[apluserFengYeHong-HP]789$pwd/home/apluser/work1/123/456/789[apluserFengYeHong-HP]789$像下面这样也是可以的# 进入目标目录cpfile/tmpcd!$# 进入 logs 目录mv*.log logs/cd!$