linux下CDPATH环境变量的应用

Linux 小小的cd命令,用的好可不简单哦! cd命令是Linux中常用的命令之一,主要用于切换工作目录。然而,很多人可能只是简单地使用cd命令进入目录或返回上一级目录,而忽略了它在文件系统导航和管理中的强大功能。本文将探讨cd命令的各种花样用法,包括常见的技巧和一些更高级的应用,让您更加高效地在Linux系统中导航和操作文件目录。 阅读详情

在在我们平时项目开发时,经常会用到cd命令进行切换,有时为了提高项目的卡开发效率,用cd命令就显得比较低效,因此我们可以使用CDPATH变量加快Linux cd命令操作


如果你需要经常使用Linux cd命令跳转到某一特定父目录下的多个子目录的话,可以考虑把CDPATH这个环境变量设置为该父目录。

例如我的目录结构为:  

                                                   bin

                                                   lib                            ——  include  

                                                                                |

         /home/zxf                      src            ---  |—— libsrc       ——public

                                                                                 |

                                                                                     ——

                                                    log                      

                                                    tmp


比如,经常操作/home/zxf目录下的若干个子目录的时候,我们就把CDPATH设置为$HOME:$HOME/src:$HOME/src/libsrc,这样,每次转到/home/zxf下的子目录时就不必加上/home/zxf前缀。

代码:
[zxf@localhost ~]$ export CDPATH=$HOME:$HOME/src:$HOME/src/libsrc

如果想把基础目录永久改变,把下载的代码加入你的~/.bash_profile中即可:

代码:

vi ~./bash_profile

export CDPATH=$HOME:$HOME/src:$HOME/src/libsrc

设置后退出:wq

还有使其生效  [zxf@localhost ~]$ source .bash_profile

CDPATH和PATH变量类似,可以在CDPATH变量加入多个路径(用英文分号:分隔多个目录),这样就更方便了cd命令的跳转。

如果用户发现关掉终端后,在开启终端是cdpath则失效,此时我们可以采用下面的做法来实现cdpath的永久性有效

代码:

vi ~./bash_profile

export CDPATH=$HOME:$HOME/src:$HOME/src/libsrc


修改退出后:

还有使其生效  [zxf@localhost ~]$ source .bashrc





vue项目基于WebRTC实现一对一音视频通话 vue项目基于WebRTC实现一对一音视频通话。完整代码gitee地址: https://gitee.com/wade-nian/wdn-webrtc.git。 阅读详情

相关推荐

LLM and Embedding区别

LLM(大语言模型)和 Embedding(嵌入)是自然语言处理(NLP)中的两个核心概念,它们的核心区别在于。Embedding 计算向量。

u010674101的专栏 1873

命令行工具:文件目录操作

  改变目录 cd path/to/dir:到指定目录 cd ..:到父目录 cd -:到上次所在目录 cd:到home目录 cd ~/path/to/dir:到home目录下指定文件夹 cd /path/to/dir:到root目录下指定文件夹 文件操作 touch test.txt:新建文件test.txt rm test.txt:删除文件text.txt cp /path...

fbz123456的博客 909

电源管理芯片PMIC

(Power Management Integrated Circuits,简称:将电源电压转换为电子设备各部分所需的适当电压水平,包括升压(Boost)、降压(Buck)和升降压(Buck-Boost)转换。:控制和限制流向电子设备各部分的电流,以保护组件免受过电流损害。:管理多个电源轨,为不同的部分提供稳定的电能控制。电源轨指电路板上传输电力的线路。电源监控:提供过电压、欠电压、过电流、过热和短路保护,以防止电子设备损坏。:通过高效的电源转换技术,减少能量损耗,提高能源利用效率。

qq_42786033的博客 1万+

Linux常用命令

Linux常用命令 一些基本常用的liunx命令,常用,面试也会见到 1.查看目录结构 ls命令 ll -->使用详细列表格式 ls -all 显示目录下所有文件,包括隐藏文件,特殊目录 ll /home 列出根目录下home目录下的文件信息 pwd命令 显示工作目录 2.切换目录命令 cd命令 切换目录 cd ~ 当前用户目录 cd / 根目录 cd - 上次...

ghsticker的博客 345

iperf3网络性能测试全攻略:从带宽到丢包率的实战技巧

本文提供了iperf3网络性能测试的完整实战指南,涵盖从基础部署到高级诊断的全流程。详细解析了TCP带宽测试的进阶技巧与UDP丢包率分析的深度方法,帮助网络工程师精准量化带宽、丢包率等关键指标,有效定位网络瓶颈并优化性能。

efc123456的博客 1018

2024.6.15丨基于VFDB数据库的致病菌毒力因子注释实战指南

本文提供了一份基于VFDB数据库进行致病菌毒力因子本地化注释的实战指南。详细介绍了从环境准备、DIAMOND工具安装、VFDB数据库选择与构建,到核心比对操作及结果解读与过滤的全流程。重点阐述了本地化分析相较于在线工具在速度、稳定性和批量处理上的优势,旨在帮助微生物基因组研究人员高效、精准地识别致病菌的关键毒力因子。

weixin_29220405的博客 269

使用CDPATH快速cd到指定路径

CDPATH是shell的一个环境变量, 默认值为空: 将你常用的目录添加到CDPATH的目录列表中, 用':'冒号分隔, 比如, 当前目录 ., home目录 ~, 根目录 /, 等等: # 注意等号两边没有空格 export CDPATH=.:~:/:~/Documents/Workspaces/ 这样就可以在任意位置cd到CDPATH列表中的目录下了: 但是这样设置只是临时的...

weixin_30646315的博客 401

从理论到实践:笛卡尔空间阻抗控制的实现挑战与变体解析

本文深入探讨了笛卡尔空间阻抗控制的核心原理、工程实现中的五大挑战及经典变体实战解析。通过详细的数学建模和实际案例分析,揭示了阻抗控制在工业机器人、医疗设备等领域的应用价值,特别是在力感知精度、动力学模型校准和实时计算等方面的关键技术突破。

weixin_30952535的博客 448

Linux(5)RedHat7 基本命令四-cd命令详解

导言 cd命令 作用 用法 详细全选项参数解释 常用选项 -l选项 -P选项 其他应用 使用绝对路径 使用相对路径 实践一 实践二 实践三 波浪号 用户主目录 实践四 访问您的邻居的主目录也可以自己 -破折号上一个目录 实践五 切换开关 把上个命令的参数作为cd参数使用 使用CDPATH变量加快Linux cd命令操作 总结导言前面的文章,介绍了pwd命令,现在介绍cd命令,前面有一个实践使用到了。

YuYunTan的专栏 3852

流体动力学仿真软件:Star-CCM+_(1).Star-CCM+基础及入门

Star-CCM+的用户界面(UI)分为多个部分,包括菜单栏、工具栏、工作区、视图窗口和控制台。菜单栏包含文件、编辑、视图、工具等常用菜单。例如,“File”菜单可以用于打开、保存和退出项目。工具栏提供常用的工具按钮,如新建项目、打开项目、保存项目等。也可以自定义工具栏,添加常用的功能按钮。工作区显示当前项目的结构和各个对象。可以通过拖拽方式组织和管理项目中的各个部分。视图窗口显示几何模型、网格、结果等。可以通过不同的视图模式查看和分析数据。控制台显示软件的运行日志和输出信息。

kkchenjj的博客 1196

Monorepo与pnpm:前端项目管理的完美搭档

pnpm又称 performant npm,翻译过来就是高性能的npm。Monorepo是一种项目开发与管理的策略模式,它代表"单一代码仓库"(Monolithic Repository)。在Monorepo模式中,所有相关的项目和组件都被存储在一个统一的代码仓库中,而不是分散在多个独立的代码仓库中,这些项目之间还可能会有依赖关系。

m0_68271787的博客 2562

linux cd路径变量,linux下CDPATH环境变量的应用

在在我们平时项目开发时,经常会用到cd命令进行切换,有时为了提高项目的卡开发效率,用cd命令就显得比较低效,因此我们可以使用CDPATH变量加快Linux cd命令操作如果你需要经常使用Linux cd命令跳转到某一特定父目录下的多个子目录的话,可以考虑把CDPATH这个环境变量设置为该父目录。例如我的目录结构为:binlib —— incl...

weixin_36397256的博客 1026

C#实战:从零搭建Vosk离线语音转文字系统

本文手把手教你用C#构建离线语音转文字系统,基于NAudio和Vosk实现全流程开发。首先介绍环境搭建,包括NuGet包安装和中文模型配置,强调16kHz单声道音频格式的关键性。接着详细解析音频预处理转换、Vosk模型初始化及识别过程的核心代码,提供多线程优化建议和实时识别扩展思路。文章包含80%以上代码注释,从常见问题排查到性能优化技巧,完整覆盖从"Hello World"到工业级部署的关键技术点,特别适合需要开发本地化语音识别应用的C#开发者。

墨夶的博客 752

linux 环境变量 cd,linux下CDPATH环境变量的应用

在在我们平时项目开发时,经常会用到cd命令进行切换,有时为了提高项目的卡开发效率,用cd命令就显得比较低效,因此我们可以使用CDPATH变量加快Linux cd命令操作如果你需要经常使用Linux cd命令跳转到某一特定父目录下的多个子目录的话,可以考虑把CDPATH这个环境变量设置为该父目录。例如我的目录结构为:binlib —— incl...

weixin_39647773的博客 462

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Hack 1. Define CD Base Directory Using CDPATH

CDPATH:是linux系统中预留的一个环境变量,该变量不可做其他使用。 CDPATH:改变目录路径变量,保留一系列由冒号隔开的路径名,用于cd命令。如果设置了CDPATH,cd一个目录时,首先查找CDPATH,如果CDPATH指明此目录,则此目录成为当前工作目录。例子如下: [code="java"][clu@portal.ny1 ~]$ pwd /home/staff/clu [cl...

阳光宅男---关注互联网,多线程编程,分布式事务,二阶段提交 147

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux之cd命令

cd 命令,是 Change Directory 的缩写,用来切换工作目录。 特殊符号 作 用 ~ 代表当前登录用户的主目录 ~用户名 表示切换至指定用户的主目录 - 代表上次所在目录 . 代表当前目录 .. 代表上级目录 概要 cd [-L|[-P [-e]]] [dir] 主要用途 切换工作目录至dir。其中dir的表示法可以是绝对路径或相对路径。 若参数dir省略,则默认为使用者的 shell 变量HOME。 如果dir指定为~时表示为使用者的 shell .

Linux,Java,SpringBoot,Python,Lua略知一点 695

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux cd命令超详细全解!从基础用法到高阶技巧|目录导航必备

本文介绍了Linux/Unix系统中用于切换工作目录的cd命令。主要涵盖:1)基本语法和常用选项(-L/-P处理符号链接);2)特殊参数(如-返回上一目录)和环境变量(HOME/OLDPWD/CDPATH);3)实用示例包括基础导航、符号链接处理和脚本应用;4)重要注意事项如错误处理、脚本路径依赖和CDPATH潜在问题。文章还提醒目录名包含特殊字符时的处理方式,并强调cd是Shell内建命令的特性。适合Linux初学者和脚本编写者参考。

qq_36742166的博客 166

CDPATH学习

LINUX与UNIX SHELL编程指南 书中提到这么一段: 3.4 嵌入shell变量 Brourne shell 有一些预留的环境变量名,这些变量名不能用作其他用途。通常在/etc/profile中建立这些嵌入的环境变量,但也不完全是,这取决于用户自己。 1. CDPATH 改变目录路径变量,保留一系列由冒号隔开的路径名,用于cd命令。如果设置了CDPATH,cd一个目录时,首先查找C

wafx1314的专栏 2123

linux 更行path,Linux命令行导航提示/技巧3 - CDPATH环境变量

在本系列的第一部分中,我们详细讨论了cd命令,在第二部分,我们深入研究了pushd和popd命令以及它们派上用场的场景。继续我们对命令行导航方面的讨论,在本教程中,我们将通过简单易懂的示例来讨论CDPATH环境变量。 我们还将讨论与此变量相关的一些预先详细信息。但在我们继续之前,值得一提的是,本教程中的所有示例都已在Ubuntu 14.04中使用Bash版本4.3.11(1)进行了测试。CDPAT...

weixin_33428613的博客 345

linux 命令全局使用,Linux下重量级配置命令:CDPATH全局变量的配置

如下是根据《Linix 101 Hacks》这本书里面的来翻译整理的,希望大家多多提意见,如果你有更好的方法请发表看法或者回邮件给我,如果你经常使用cd 命令到一个子目录或者是一个特殊父目录,你可以设置全局变量CDPATH指定到要到的子目录或是特殊的父目录,而不用给出绝对的路径名称。实例如下:www.linuxidc.com @linux:~$ pwd/home/yuchaowww.linuxid...

weixin_30310209的博客 512

linux的cd加$,使用CDPATH变量加快Linux cd命令操作

在看U-boot的makefile的时候看到CDPATH,但是以前没有用过,google了一下,作为资料保留,我查到的原文在中,如下:比如,经常操作/etc目录下的若干个子目录的时候,我们就把CDPATH设置为/etc,这样,每次转到/etc下的子目录时就不必加上/etc前缀。#pwd/home/topsage#cd ssh-bash: cd: ssh: No such file or direc...

weixin_33602515的博客 576

linux中cd命令有哪些,Linux命令之cd详解,然而CDPATH是什么鬼,有什么用?

cd命令是Linux中最常用的命令之一,它用于切换目录(最基本的命令行操作之一)。但是大多数用户都只限于cd的基本用法,其实这工具还提供了许多其他非常有用的小操作。下面就让我们一起温故一下这个命令吧。注意,下面提到的所有示例和说明都在Ubuntu 16.04上进行了测试。1. cd 如何切换你的当前目录?将新目录作为cd命令的参数,就可以切换到目录:$ cd [directory-name]假设你...

weixin_36319219的博客 587

linux cd 子目录下,使用CDPATH为linux cd命令定义基础目录

如果你经常使用linux cd命令进入特定父目录下的子目录, 你可将该父目录设置为CDPATH, 执行linux cd命令进入子目录时无需再指定父目录路径. 讲解如下:[ljf@localhost ~]$ pwd/home/ljf[ljf@localhost ~]$ cd mail-bash: cd: mail: No such file or directory[linux cd命令注释: 这里...

weixin_35397235的博客 313

Xshell路径导航的隐藏技巧:符号链接与环境变量的高阶玩法

本文揭秘Xshell路径导航的高效技巧,重点介绍符号链接与环境变量的高阶应用。通过创建符号链接简化跨磁盘目录访问,利用CDPATH环境变量实现智能路径跳转,结合Alias定制快捷命令,显著提升服务器目录导航效率。特别适合需要频繁切换复杂路径的开发者使用xshell进行服务器管理。

coffee的博客 674

Linux中默认的环境变量

默认情况下,bash shell会用一些特定的环境变量来定义系统环境。这些变量在你的Linux系统上都已经设置好了,只管放心使用。bash shell源自当初的Unix Bourne shell,因此也保留了UnixBourne shell里定义的那些环境变量。 表6-1列出了bash shell提供的与Unix Bourne shell兼容的环境变量。 变 量 描 述 CDPATH 冒号分隔的目录列表,作为cd命令的搜索路径 HOME 当前用户的主目录 IFS shell用来将文本

Alfred的博客 815

Linux 环境变量添加在工作目录下

在环境变量CDPATH中加入你常用的工作目录,当cd命令在当前目录中找不到你指定的文件/目录时,会自动到CDPATH中的目录中寻找。 比如说我常去家目录,也常去/var/log目录找日志,可以执行如下命令: $ export CDPATH='~:/var/log' # cd 命令将会在 ~ 目录和 /var/log 目录扩展搜索 $ cd mysql cd /var/log/mysql...

EncodedStar的博客 576
上一篇: Redhat 5.5 linux下安装oracle10g客户端
下一篇: linux系统下vi编辑器的属性设置
linuxOOstudy
博客等级 码龄15年 1粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值