项目管理者联盟 | 中国工程管理网 | 中国研发管理网   会员中心 资料库 博客 圈子

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

论坛
价值源于交流与分享
会员区:
登陆ID 密  码
功能区: 公告建议 | 帖子搜索 | 管理团队 | 荣誉版主 | 帮助手册






 项目型组织  项目管理  工程项目  科技项目  项目化管理  管理软件  资格认证  职业休闲
EPM体系与流程 综合集成管理 总承包管理 IT软件开发 项目型制造 P3E/P6 PMP | PgMP 职业发展探讨
组织与人力资源 进度,范围,成本 国际工程 生物制药 专业服务 微软PROJECT IPMP | PRINCE2 管理学堂
项目管理信息化 团队建设与沟通 房地产 汽车设计开发 生活项目 PowerOn专版 软考项目管理 英语角|读书版
多项目与大项目 质量与风险 监理与咨询 手机数码 文体娱乐 注册建造师 房车吃游
PMO建设与管理 采购与合同 工程设计 项目管理硕士 闲聊版|商务版
俱乐部北京 | 大连 | 福州 | 广州 | 杭州 | 南京 | 山东 | 上海 | 深圳 | 四川 | 天津 | 武汉 | 西安 | 郑州 | 申请成立 TOP榜精华 | 最新 | 最热 | 会员

版面信息

说明:失败的IT项目比比皆是,进度延迟,预算超支,客户需求多变,成员加班抱怨...IT项目(软件开发.,信息系统实施等)寻求新生

本版版主

camer
登录:2013/7/2
次数:867
注册:2003/3/3
发帖:2745
dorothy
登录:2016/12/15
次数:804
注册:2004/9/6
发帖:993
steveli2008
登录:2009/5/26
次数:464
注册:2003/5/12
发帖:1026
zhf_karen
登录:2015/6/2
次数:346
注册:2005/6/13
发帖:469

俱乐部导航

北京大连福州广州杭州
南京山东上海深圳四川
天津武汉西安郑州 

联盟·近期活动

社区热点

华师大CTO学院:科创生态建设与创.
宏发电声江玫瑰谈PgMP:“下好一盘.
PgMP:交付能力与创造未来的项目管.
开放讲座|《项目组合管理与PfMP认证
开放讲座|项目组合管理与PfMP认证
开放讲座|PgMP:项目管理思维与方法
开放讲座|《项目组合管理与PfMP认证
网络讲座|《项目组合管理与个人职业
开放讲座|《项目组合管理与PfMP认证
网络直播|产品经理的四大核心技能提

精彩专题

如何做好项目沟通计划

软件项目质量管理

国际工程索赔与反索赔

更多:

推荐信息

·项目经理沙龙俱乐部
·推荐项目管理公开课程
·联盟VIP会员服务
·联盟99元大课堂
·建造师课程辅导免费试听

社区圈子

项目管理
圈主:sqybtv
行业:工程设计安装

生态系统体系下.
圈主:ETPPM
行业:综合应用

项目管理知识宝.
圈主:wenyu2010
行业:工程设计安装

项目经理职业生.
圈主:zhenjm
行业:综合应用

集团企业生态体.
圈主:ETPPM
行业:综合应用

联系社区管理员

咨询电话 010-82273401/11
斑竹申请 admin@mypm.net


版权所有 © 2003-2004
京ICP证070584号 
BBS业务许可2007第353号 
最佳显示模式:1024*768像素
项目管理与PMP认证
5 个终端技巧!加速你的代码开发效率 [发表于 2025/5/26]
状态 开放帖 浏览量 27   
程序员在编程过程中经常使用终端应用程序来完成各种活动,例如输入 Git 命令、运行构建脚本和执行自动化脚本。几乎所有的 GUI 操作系统都有内置的终端程序,让用户通过命令行界面 (CLI) 执行任务。

每个终端程序通常将用户输入的命令发送到命令行解释器以获取输出。例如,当您输入mkdir以创建新目录时,终端程序会/usr/bin/mkdir通过命令行解释器(如 Bash)使用输入参数执行该过程。接下来,mkdir二进制文件使用mkdir系统调用创建一个新目录,并将输出定向回终端。
我们可以在终端上运行各种命令来执行不同的操作。这些命令在 GNU/Linux 和 macOS 等类 Unix 操作系统上几乎相同。

大多数程序员更喜欢在编程期间与操作系统进行基于终端的交互。
因此,您使用终端程序的方式直接影响您的编程速度。

一、使用后台任务
我们通常在终端上输入短时命令。例如,该git status命令立即显示当前存储库状态并退出。有时,我们必须运行命令来执行长时间运行的任务,例如打开 GUI 文本编辑器来编辑文件、安装新包以及通过 Internet 克隆存储库。在这些情况下,大多数程序员往往倾向于打开带有更多选项卡的多个 shell 实例。但是,几乎所有的命令行解释器都提供了在一个 shell 实例中管理这些长时间运行的任务的功能。
在类 Unix 操作系统中有不同的后台任务模式。最简单和最有用的后台任务类型是我们可以从与号 ( &) 字符开始的任务类型。
./download.sh &> /dev/null &

二、学会更快速地检索命令
练习更快地打字并不是程序员可以更快地输入终端命令的唯一秘诀。每个终端应用程序都提供了一组键盘快捷键,让您在输入终端命令时更有效率。每个开发人员都知道使用箭头键获取先前输入的命令并使用 Tab 键自动完成。但是您知道如何在编辑命令时更快地移动光标吗?尝试按Ctrl + A和Ctrl + E分别转到开始和结束。
有时,我们经常要查找前段时间输入的命令。有两种方法可以在不多次按下向上箭头键的情况下选择旧命令。如果你喜欢用鼠标,把grep命令和history命令结合在一起
history|grep git

按Ctrl + R并输入命令的一部分。接下来,按Ctrl + R直到找到所需的命令。
顺便给大家分享一下,民族企业大厂前后端测试捞人,待遇给的还不错,感兴趣的可以来试试!

三、尝试在终端内进行所有文件操作
我们经常需要在编程任务期间创建新文件、删除文件夹和复制文件。您无需离开终端即可执行这些文件操作。尽管内置的 GUI 文件浏览器提供了更好的文件可视化概览,但它降低了文件操作的效率,因为我们必须进行大量的点击和鼠标移动。您最喜欢的代码编辑器可能会提供一些功能来执行文件操作,但您仍然必须使用 GUI。
练习使用touch,cp,mv,rm,和mkdir命令而不是使用GUI文件管理器应用程序。但是,请小心使用诸如此类的命令,rm因为一旦您使用 force 选项,它就不会要求您确认。

四、使用 JavaScript 或 Python 编写现代自动化脚本
当我们每天不得不在终端上输入重复的命令时,我们通常会编写一个包含所有命令的shell脚本。大多数程序员使用 Bash 编写他们的自动化脚本。Bash 非常适合编写 shell 脚本,但并不适合构建所有自动化脚本。如果您需要使用多行字符串模板创建文件怎么办?Bash 是一种命令语言。因此,它没有提供所有开发人员友好的语法和功能来编写现代自动化脚本。
尝试选择一种替代编程语言来编写现代自动化脚本。JavaScript 和 Python 是很好的替代品。每个类 Unix 操作系统都预装了 Python 版本。此外,许多程序员已经在他们的计算机上安装了 Nodejs。因此,您可以使用 Python 和 JavaScript 编写类似于 Bash 的可移植自动化脚本。您也可以使用这些替代方法为 CI/CD 服务器编写自动化脚本。
您可以使用zx或shelljs使您的 JavaScript 实用程序脚本看起来类似于 Bash。另一方面,shellpy可以帮助您编写类似 Bash 的 Python 脚本。

五、始终检查命令选项和可能的组合
特定的终端命令通常执行一个操作。例如,该tac命令以相反的顺序显示提供的文件的行。此外,一些外部命令带有子命令。几乎所有命令通常都支持多个命令行选项来控制内部行为。有时,这些命令行选项可以通过跳过其他命令来帮助我们加快工作速度。
创建多级目录
mkdir -p ./src/core/filesystem

shell 解释器支持两种方式在一行内运行一系列命令:通过分号 ( ;) 或两个&&与号( ) 和管道分隔命令。我们确实可以创建一行代码来提高我们的生产力,而不是一次键入一个命令。以下单行递归地创建一组目录并将当前工作目录设置为最近创建的目录:
mkdir -p ./src/core/filesystem && cd $_

批量创建5个文件
touch script_{1..5}.py

来源:简书
作者:追梦人在路上不断追寻


>>> 由论坛统一发布的广告:
楼主 帅哥约,不在线,有人找我吗?jinchanchan


职务 无
军衔 上士
来自 北京市
发帖 184篇
注册 2024/11/14
PM币 379
经验 454点

Re:5 个终端技巧!加速你的代码开发效率 [回复于 2025/5/26]
顺便给大家分享一下,民族企业大厂前后端测试(ht tps://jsj.top/f/o38ijj)捞人,待遇给的还不错,感兴趣的可以来试试!
1楼 帅哥约,不在线,有人找我吗?jinchanchan


职务 无
军衔 上士
来自 北京市
发帖 184篇
注册 2024/11/14
PM币 379
经验 454点

Re:5 个终端技巧!加速你的代码开发效率 [回复于 2025/5/28]
厉害了
2楼 帅哥约,不在线,有人找我吗?jamieminmin


职务 无
军衔 无军衔
来自 广西壮族自治区
发帖 2篇
注册 2025/5/28
PM币 24
经验 11点

共1页  97 [ 第1页 ] 8:
  
!  您尚未登录,不能回复主题。    现在 登录  注册
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接
建设运营:共创时网络
版权所有 京ICP证070584号 BBS业务许可2007第353号