贾浩楠来自奥菲寺。
量子报道|微信官方账号QbitAI无论你是Linux新用户还是老司机,在使用命令行时总会遇到不懂的问题。
遇到问题,要么去论坛问,谷歌搜,要么自己查指挥手册(RTFM)。过程耗时,结果不直观。
针对这一问题,一位印度软件工程师开发了一款便捷的命令行操作指南QA工具howdoi.
直接在终端输入“你想问的问题我怎么问”。这里的问题不再是复杂的命令选项,而是普通的自然语言,和谷歌搜索没什么区别。
然后howdoi马上回到详细的操作教程,实现了用日常对话的形式来查询Linux交互命令.
这样一个易用的工具安装起来并不复杂。
安装步骤安装howdoi只需要两步,还需要PHP 5.0以上版本。
运行以下命令完成安装:
$ mkdir-p ~/binw get https://raw . githubusercontent . com/San-Kumar/howdoi/master/howdoi-o ~/bin/howdoi chmod x ~/bin/howdoi $ sudolin-s ~/bin/howdoi/usr/local/
你好,问题
其中-n表示返回的答案数(默认为1),-v表示完整答案(默认只返回相关代码),-h表示该问题的帮助信息。
示例快速查询教程输入问题“如何解压bz2文件?」:
$ howdoi提取一个bz2文件返回结果:
-j,―― bzip2通过bzip2 tar-xvjf engins XT . tar . bz2source :3359 ask ubuntu.com/questions/707861/how-to-extract-tar-bz2豪多伊不仅给出了命令的用法,还给出这个问题的来源URL。
详细教程查询:输入问题“如何给cron添加程序?」:
$ howdoi -v向cron添加程序返回结果:
将一个shell脚本放在这些文件夹中的一个: /etc/cron.daily、/etc/cron.hourly、/etc/cron.monthly或/etc/cron.weekly。去终端输入: crontab-e…snip source : https://askubuntu.com/问题/2368/how-do-I-set-a-cron-job对于这样一个扩展的问题,返回的结果不仅有基本的操作说明,还有对这个问题的进一步建议。
返回多个结果输入问题“如何链接屏幕?”,需要2个返回结果:
$ howdoi -n 2附加到屏幕返回:
screen-S myprogramrunningunderscreenscreen-l有屏幕: 4964 . myprogramrunningunderscreen(05/31/2013 09336042:29PM)(已分离)4874 . pts-1 . creeper(05/31/2013 09:39:12PM)(已分离)source : https://askubuntu.com/questions/302662/重新连接到现有屏幕会话屏幕
其他函数也可以查询如何更新PHP:
$ howdoi升级到最新的phpsudo apt-get升级sudo apt-get dist-upgrade sudo apt-add-repository PPA : ond rej/PHP sudo apt-add-repository PPA : ond rej/PHP 5 sudo apt-get install论坛上存在的所有问题都可以通过这个工具来回答,实现对话式查询.
5月19日,这个项目刚刚在Github上开源。
显卡、硬件支持、图形平台稳定性、用户体验、软件支持、社区协作,这些小问题叠加在一起,成为Linux谁都无法忽视的缺陷。这些痛点可能才是让新用户望而生畏的真正原因。
这个项目在黑客新闻上受到了网友的称赞。其中一位用户称赞了它,并指出了Linux这样的类Unix系统的通病:用户友好性差,难以获得帮助。
这位印度小哥San Kumar解决了一个大问题:Linux新手无法高效获取问题的解决方案,和整个工具只用了100行代码就实现了。
同时这位用户还建议,以后应该把这个实用程序作为一个标准,加入所有类Unix操作系统的衍生版本。
如果这个Linux工具对你有帮助,可以通过文章中的代码直接下载。项目原址如下。
Github项目地址:https://github.com/san-kumar/howdoi
-完毕-
量子Qbitai头数签名
关注我们,第一时间获悉前沿科技动态。