Linux新建环境变量快速切换到文件夹(export)

本文介绍了一种在Linux系统中通过设置环境变量实现快速跳转到深层目录的方法。该方法适用于需要频繁访问特定深层文件夹的场景,既可以通过编辑/etc/profile使设置对所有用户生效,也可以通过修改.bash_profile实现仅对特定用户有效。

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

如果有一个文件夹目录很深/home/user/aaa/bbb/ccc/ddd/eee/fff/ggg,但是经常要跳转到这个文件夹。一个简单的办法就是给这个文件夹建立一个类似$PATH那样的环境变量,如$mydir,这样只要在终端输入cd $mydir就会快速跳转到这个文件夹。方法如下。

对所有用户有效
sudo vim /etc/profile

在文件的最后一行添加:`export mydir="/home/user/aaa/bbb/ccc/ddd/eee/fff/ggg"。保存退出。

source /etc/profile

这时候环境变量就生效了。在终端输入cd $mydir就会自动跳转到/home/user/aaa/bbb/ccc/ddd/eee/fff/ggg

对特定用户生效(推荐)

为了避免重名等引起混乱,可以使新建的环境变量只对特定用户生效,这时候不修改/etc/profile,而是修改用户/home/目录下的.bash_profile(如果你用的是bash)。这样这个环境变量只对这个 USER 生效。

转载于:https://www.cnblogs.com/yaos/p/6992268.html

### 配置或修改 JDK 环境变量 #### Windows 操作系统中的配置方法 对于Windows操作系统而言,可以通过图形界面轻松地设置或更改JDK路径。打开“控制面板”,找到并点击进入“系统和安全”。接着选择“系统”,再点击左侧的“高级系统设置”。在弹出窗口中选择“环境变量”按钮。 - **Path 变量**:如果要更新现有的`PATH`变量以便指向新的JDK版本,则需编辑此条目,在其值最后追加分号`;`后跟新安装的JDK bin目录全路径[^1]。 - **JAVA_HOME 新建/修改**:新建或者选中已存在的名为`JAVA_HOME`的用户变量或系统变量(推荐作为系统变量),将其值设为最新版JDK根目录的位置,例如 `C:\Program Files\Java\jdk-8uXXX` 或者针对不同版本如 `C:\Program Files\Java\jdk-17.XXX` [^3]。 完成上述操作之后保存设置,并重启任何正在使用的命令行终端以应用更改后的环境变量设定。 #### Linux 和 macOS 中的操作方式 在Linux发行版以及macOS上通常通过编辑shell初始化文件来进行相同的工作: - 对于bash shell来说就是`.bashrc`或`.bash_profile`; - zsh则是`.zshrc`; 使用文本编辑器打开对应的启动脚本文件并向其中添加如下两行内容之一取决于个人喜好与需求: ```bash export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 # 替换成实际安装路径 export PATH=$JAVA_HOME/bin:$PATH # 更新 path 包含 java_home 的 bin 文件夹 ``` 或是为了支持多个版本间的快速切换而采用更为灵活的方式——利用alternatives机制(适用于基于Debian/Ubuntu系统的Linux): ```bash sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_XXX/bin/java 1 sudo update-alternatives --config java # 手动挑选默认使用的java解释器版本 ``` 以上步骤完成后记得让改动生效,即运行source指令加载刚刚编辑过的配置文件,比如`source ~/.bashrc`。 #### 自动化工具辅助管理多版本共存情况下的环境变量调整 考虑到频繁的手工变更可能带来的不便之处,还可以借助专门设计用于简化这一过程的小型软件产品实现自动化处理,像sdkman就是一个不错的选择它允许开发者在同一台机器上的不同项目间平滑过渡而不必担心相互干扰的问题[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值