罗剑锋的 C++ 实战笔记
罗剑锋
前奇虎 360 技术专家,Nginx/OpenResty 开源项目贡献者
35514 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 32 讲
结束语 (1讲)
罗剑锋的 C++ 实战笔记
15
15
1.0x
00:00/00:00
登录|注册

轻松话题(二) | 给你分享我的工作百宝箱

实用小技巧分享
工作环境选择
GDB命令
学习源码
命令行调试
调试工具
Git配置
GitHub/GitLab
SVN
ClearCase
VSS
版本控制系统
配置文件
插件
vi命令
vi基本操作
编辑器选择
vi
Sublime
VS Code
配置文件修改
快捷键
ssh命令
Terminal
Ubuntu
VirtualBox
XShell
PuTTY
小结
GDB
Git
Vim
Linux
工作百宝箱

该思维导图由 AI 生成,仅供参考

你好,我是 Chrono。
今天,我再来说点 C++ 之外的话题。我来聊聊我的工作方式,给你介绍一下我用的开发环境,有快捷键、配置脚本、常用命令什么的。算不上什么“高效技巧”,但是也能从小处提高工作效率,希望能给你一点借鉴。

Linux

我主要是在 Linux 上写程序,经常要登录到内部的服务器,但我常用的笔记本或者台式机上装的还是 Windows,所以就需要有一个“趁手”的客户端。
Windows 上有很多这样的软件,最早我用的是 PuTTY,但其他很多同事用的是 XShell。不过,现在的我已经都不用这些了。
你一定想知道,难道还有什么比 PuTTY、XShell 更好更强大的远程终端吗?
要说有也算有,要说没有也算是没有。
因为,现在我就把 Linux 操作系统当成终端机来使用,就用它内置的 Terminal、ssh 命令来实现远程登录。
具体的做法也很简单,安装一个 VirtualBox,再最小化安装一个 Ubuntu,就可以了。
这么做的好处在哪里呢?
首先,这个环境完全是免费的,不需要注册或者破解。其次,它本身就是 Linux,与开发环境相同,可以用来在本地做试验、“练手”。再次,Linux 里有非常丰富的工具可以下载安装,能够随心所欲地定制环境,用起来非常舒心。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

这篇文章以“轻松话题:给你分享我的工作百宝箱”为题,作者Chrono分享了在Linux开发环境下的工作方式和一些技巧。他介绍了在Windows上使用Linux的远程终端,以及在Linux上使用Vim编辑器的优势和实用技巧。此外,他还分享了对Git版本控制系统的偏好以及简化Git操作的小技巧。文章以轻松幽默的语气,结合作者的实际经验,为读者提供了一些提高工作效率的小窍门。内容涵盖了Linux开发环境、Vim编辑器和Git版本控制系统,适合对这些技术感兴趣的读者阅读。此外,作者还介绍了GDB调试工具在Linux程序员工作中的重要性,以及一些提高调试效率的命令。整篇文章内容丰富,涵盖了多个方面的工作技巧和工具,对于希望提高工作效率和技术水平的读者具有一定的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《罗剑锋的 C++ 实战笔记》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(21)

  • 最新
  • 精选
  • Eric
    一直以来在Linux环境开发,从没用过IDE,都是一套vim走天下,很认同全键盘提高效率的理念。自己也做了一套vim配置放在GitHub上,有不少同事在用。分享一下参考:https://github.com/sky8336/skyVim 每次在一台新的机器上,执行一两个脚本就配置好了自己熟悉的东西。还是很方便的。

    作者回复: 欢迎同好交流经验心得。

    2020-05-28
    3
    20
  • 张JL
    罗老师的这个课程看到现在,给我最大的感觉就是接地气,说的很细致,也很实用。干货满满,但是又觉得努把力自己也能做的到,不会有可望不可及之感。

    作者回复: 嗯,因为我自己就是从小白过来的,现在也一直是在第一线,所以说的就都是自己的切身体会,实用至上。 如果所有学这个课程的同学都有这种感受就太好了。

    2020-05-26
    13
  • 嵇斌
    看了这篇发现就四个字:朴实无华。

    作者回复: 老环境用习惯了,见笑。

    2020-05-25
    12
  • 文超
    老师讲得这些都偏向于后台开发方向的,对于客户端程序,部分观点实在不能苟同。 对于底层图形学开发、引擎类的开发,还是非常鼓励使用IDE集成开发环境的,能够极大的提升开发体验。

    作者回复: 因为我一直以来都是后端开发,所以只能讲这方面的经验了。 图形学、引擎类的没做过,没有发言权,就不多说了。 欢迎有IDE环境经验的同学分享。

    2020-05-25
    3
    7
  • eletarior
    现在使用Windows10 的wsl2,即Linux子系统,可以拥有在Linux下一样的开发体验,其原理应该也是Linux虚拟机。不得不说,微软在这方面的进步有目共睹。工具的话,我使用VSCode,sublime和Windows Terminal。 vi之前用过一段时间,但是手残党,现在只记得:!qw了。看老师用的这么溜,又心痒痒了。 Git确实是个极好的版本工具,自从用了git,我的coding life变得舒服多了。 另外的话,还有Github,这东西自从被微软收购后变得财大气粗了,私有库都开始免费了。

    作者回复: 微软的形象这些年确实在改变,不再是“业内公敌”,只是我现在是很难改用回Windows了。 GitHub是所有程序员都必须用的网站,实在的好东西。

    2020-05-25
    7
  • qinsi
    多窗口: tmux 命令行历史: hstr 免密登录: ssh-copy-id diff: delta

    作者回复: 这些也都是很不错的工具,很好的分享。 tmux我以前用过,操作略麻烦了点,后来就没怎么用。 hstr需要安装,而vi也可以达到类似的效果。 后两个没用过,有机会试一下,非常感谢。

    2020-05-27
    4
  • 风华神使
    我直接windows terminal,别的ssh客户端都卸载了

    作者回复: 好同学,有魄力,笑。

    2020-05-25
    2
    4
  • 泡泡龙
    VBox的增强工具插件是个头疼的问题,我现在安了四个发行版了,只要虚拟机里的Linux系统一更新,比如内核软件包更新后,视频分辨率就不对了,就没法自适应窗口大小了。老师有没有遇见过这种问题?

    作者回复: virtualbox确实有一些问题,我在mac上用的时候分辨率就挺烦人,更新版本也没有完全解决。可惜的是只有这么一个免费的可以用。

    2020-05-25
    4
    4
  • wbvalid
    vscode配vim插件也是不错的,既能用到强大简便的intellisence又能利用vim的高效编辑

    作者回复: 对,我现在偶尔也用vscode+vim插件,看源码还是很方便的,不过写代码还是在Linux下直接用vim。

    2021-01-30
    3
  • SometimesNever
    这个gdb命令太实用了,👍👍👍👍

    作者回复: gdb比较复杂,很多东西我也没有完全掌握,你如果有觉得好用的命令欢迎分享出来。

    2020-05-26
    3
收起评论
显示
设置
留言
21
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部