我整天在终端中使用哪些命令?

更新:2019年4月7日

每天我都会使用很多不同的工具。 您知道我的意思,您已经阅读了26K,非常感谢。 ☺️

现在,我想分享我用来改善工作,提交等的命令。。。没有大的标题标签,只有命令和好处。 让我们开始吧。

  $ cloc。 

cloc计算项目源代码的空行,注释行和物理行。 使用此命令,可以安装它。 brew install cloc

 $ xcversion selected 

通过此命令,我可以轻松地自动安装和更新新的或以前的Xcode。 如果您正在使用Swift 3-> Swift 4或Swift 2-> Swift 3的转换(请相信我仍然有很多Swift 2项目),您可以轻松下载所需的任何内容。 Github链接

  $ xclint MyProject.xcodeproj 

xclint是用Swift编写的命令行工具,用于验证Xcode项目的状态。 它能够查找重复和丢失的文件,组与系统中的文件夹之间的不一致。 它不仅仅是更好的Slender。 Github链接

  $ dark-mode on or   dark-mode on or    $ dark-mode off 

我可以从命令行轻松管理macOS暗模式。 Github链接

  $ git commit --amend -m "New message" 

如果我需要在推送后更改提交标题。 我在上面使用这种方法。 Github链接

  $ xcrun simctl io启动的屏幕截图./screen.png 

为了完成iOS项目故事,我有子任务QA和VQA。 有时环境无法正常工作,并且QA或VQA需要关闭任务。 一个屏幕截图可以帮助他们,我可以轻松创建它。

  $ git stash 

我想保持我的仓库和我公司的项目仓库的清洁。 我真的不想提交所有更改,但也不想丢失更新的代码文件。 git stash命令保存我们的代码而无需提交。

  $ jenv本地1.8.0.144和jenv本地9.0.1 

我需要工作不同的Java版本,并且正在使用jenv。 Github链接

  $ git bisect 

我曾经用git bisect。 该工具使我可以在项目中查找冒犯和错误的提交。 例如,您在代码库中发现了一个错误,并且不确定何时引入该错误。

  $酿造更新&&酿造升级&&酿造清理 

我会不断更新我的所有包裹,并且可以清理所有过时的正式包裹。

  $快速通道扫描 

我创建了与FBSnapshotTest库的集成。 使用Fastlane扫描,我可以自动运行所有测试方法(XCTest,Quick,Nimble)。 Github链接

  $ git for-each-ref — count = 10 — sort = committerdate refs / heads / — format =”%(refname:short)” 

此命令可帮助我找到哪个分支不能与master合并。

  $ synx path/to/my/project.xcodeproj 

我可以重新组织我的Xcode项目文件夹以匹配我的Xcode组。 在执行任何操作之前,请使用此命令确保源代码管理。 Github链接

  $ git checkout HEAD~2 

HEAD是当前已签出的提交,而HEAD~n是在此之前的第n个提交。 这是两个之前提交的版本。 如果您想返回20,请在2之前将更新号更新为20。

  $ speed-test 

我在家里和办公室都使用Comcast,也记不起上次使用电缆的时间。 我从来都不是一个人使用Wifi路由器,有时在进行速度测试时可能会感到头痛。我可以在终端上使用speedtest.net测试互联网连接速度和ping。 Github链接

  $ sudo shutdown -h现在 

我没有输入密码就从终端关闭了MacBook。

  $ git log --oneline --decorate --graph 

更具可读性和友好性的git log。

  $仪器-s设备 

要列出您可以选择的可用设备,请在终端上执行以下操作。

  $ sudo xcrun xcscontrol-重置 

我管理Xcode Server活动(启动,停止,重新启动)。 我也使用以下命令重置Xcode Server

  $打开/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/ 

此命令将自动打开iPhoneX。 如果需要立即使用第二个模拟器,请使用此命令。

  $ xcrun simctl openurl启动 https://app.bitrise.io/ 

有时,我需要使用iOS模拟器测试Bitrise构建。 使用此命令,我可以使用模拟器浏览器轻松打开Bitrise链接。

  $ lsof -i: 

有时,当您尝试打开服务时,可能会遇到意外错误,例如用于其他进度的会话。 此命令查看正在使用我们当前端口的内容。

如果您知道好的提示和技巧,请随时与我分享。 😃😃😃感谢您的阅读。

如果您想在社交媒体上关注我,请访问以下链接:github,twitter,linkedin

您可以在这里查看我以前的文章。