linux - gnome-terminal 如何设置默认位置(不直接在配置写 cd)?
迷茫
迷茫 2017-04-17 11:17:18
[Linux讨论组]

我希望终端打开的默认位置是 /opt/s/, 开发的代码是放在这个 Nginx 可访问的路径的,
为了方便, 我想打开终端时直接跳到那里, 于是按网上的方案在 .bashrc 写了 cd.
结果, 我通过邮件菜单打开的终端也跑到那个位置去了,
本来默认的终端右键打开终端是到当前路径的, 是个常用功能,
怎样配置能同时两者共存呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
伊谢尔伦

自己搜到一个 Trick 解决了, 简单说是启动终端的命令改了, 而不修改其他的设置,
我的终端是通过 ctrl alt t 启动的, 于是在设置调用命令的地方, 加上了参数,

gnome-terminal --working-directory=/opt/s/

这样就两边兼顾了

ringa_lee

搞个~/.bashrc_nginx

source ~/.bashrc 
cd /opt/s/

然后建一个快捷方式/bin/bash --rcfile ~/.bashrc_nginx

其实我自己的常用做法是在.bashrc里面

alias xxx='cd /path_to/xxx'

然后打开bash以后执行 xxx 就可以了。

天蓬老师

对于这种需求,通常还是使用CDPATH;

#在.bashrc添加
export CDPATH=".:~:/opt/s/"

然后就可以直接cd www 切换到/opt/s/www目录了。并且无论在那个目录都可以快速切换到CDPATH里面的目录去。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号