命令行好用有什么科学依据么?谢宝良 写了:命令行好用,这不用质疑。但如果用命令行,就一个一个字母敲进去,那肯定是很累人的,而且效率低。
学习命令,重点是在该命令的功能上,即命令的作用和参数。而不是命令这个单词上。你看看那些学编程语言的,都要一个专门的编辑器。就是让人从繁琐的单词中解脱出来,让人专注于想要实现的功能之上。如果你只是试图记住某个功能,而不是一大串字母,那你就不会觉得负担很重了。甚至像latex的作图代码,我也不觉得多可怕。
我一般是这样用命令行,把一些常用的代码封装起来,放进fcitx中,要用到时,调出相应命令,改一些参数,就可以了。
总而言之,我需要的是某个功能,我只要知道用什么参数去控制就行了。当然也不是说干什么都命令行,图形也有它的优点。
按照MVC的思路来说,cli也好,gui也好,不过是V这个部分
程序员们一般主要精力放在m和C上,cli是最容易实现的代码,而不是最好的。gui一般只有商业公司处于商业目的才会设计的极为适用,所以开源软件里很多gui的东西不堪一用而已。
cli里所有的东西,gui里一样都可以实现------输入文字的控件还少么?很多true/false的选项,明显用多选的控件会更好用点,利用tooltip,都能省去man |grep的麻烦,有啥不好?
cli的程序可以用参数,gui的程序一样可以用参数,windows的程序带参数的还少了么?firefox,chrome哪个又没有一堆 参数??
说linux的cli强大,也不过是针对win的gui“弱”而已。
的确,*nix的return code和管道符的确强大,但是,
正统的cli下怎么用return code?
一直说cli强大的,又有几个会好好用管道符,用``的,用sed,用正则的?
话说回来,用的好管道符的,基本也都去写脚本工作了。
至于楼上的,把常用命令加入输入法的,分明就是个gui党。常用命令, 就算不写脚本,cli下最正统的方式也是alias吧?
别忘记,在gui流行前,比如dos这种系统,流行的也是ASII码画出来的伪GUI
真的说对cli,的发言权,这个论坛的没一个比的上玩MUD的吧?
可区看看大型的mud机器人,mud客户端,那个不在界面上弄点按钮菜单啥的gui元素?