我希望终端打开的默认位置是 /opt/s/
, 开发的代码是放在这个 Nginx 可访问的路径的,
为了方便, 我想打开终端时直接跳到那里, 于是按网上的方案在 .bashrc
写了 cd
.
结果, 我通过邮件菜单打开的终端也跑到那个位置去了,
本来默认的终端右键打开终端是到当前路径的, 是个常用功能,
怎样配置能同时两者共存呢?
我希望终端打开的默认位置是 /opt/s/
, 开发的代码是放在这个 Nginx 可访问的路径的,
为了方便, 我想打开终端时直接跳到那里, 于是按网上的方案在 .bashrc
写了 cd
.
结果, 我通过邮件菜单打开的终端也跑到那个位置去了,
本来默认的终端右键打开终端是到当前路径的, 是个常用功能,
怎样配置能同时两者共存呢?
自己搜到一个 Trick 解决了, 简单说是启动终端的命令改了, 而不修改其他的设置,
我的终端是通过 ctrl alt t
启动的, 于是在设置调用命令的地方, 加上了参数,
gnome-terminal --working-directory=/opt/s/
这样就两边兼顾了
对于这种需求,通常还是使用CDPATH;
#在.bashrc添加
export CDPATH=".:~:/opt/s/"
然后就可以直接cd www 切换到/opt/s/www目录了。并且无论在那个目录都可以快速切换到CDPATH里面的目录去。
1 回答2.9k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.4k 阅读
2 回答1.1k 阅读✓ 已解决
3 回答1.7k 阅读
1 回答1.1k 阅读✓ 已解决
搞个~/.bashrc_nginx
然后建一个快捷方式
/bin/bash --rcfile ~/.bashrc_nginx
其实我自己的常用做法是在.bashrc里面
然后打开bash以后执行 xxx 就可以了。