找到一个有意思的命令,可以看你是一个什么样的程序员。来自
http://coolshell.cn/articles/8619.html
history | awk '{CMD[$2]++;count++;} END \
{ for (a in CMD )print CMD[a] " " CMD[a]/count*100 "% " a }' | \
grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
1 109 21.8% git
2 80 16% ls
3 73 14.6% cd
4 22 4.4% find
5 20 4% sudo
6 16 3.2% ping
7 15 3% for
8 12 2.4% tig
9 12 2.4% make
10 9 1.8% rm
看来我大部分时间还是在写代码。
分享到:
相关推荐
- 信息在编程中通常指从一个程序或模块发送到另一个的通信内容。 62. **dialog** ('daɪəlɒg) - n. & vt. 对话 - 对话框是用户与程序交互的一种方式。 63. **example** (ɪgˈzɑ:mpl) - n. 例子,实例 - ...
* 回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。 2. 动手实践: * 一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。 * 一定要学会思考,思考为...
2. 用熟一种程序员的编辑器(不是IDE) 和一些基本工具,例如Vim / Emacs /Notepad++,学会如何配置代码补全,外观,外部命令等。 3. 熟悉Unix/Linux Shell和常见的命令行,学会使用man来查看帮助文件系统结构和基本...
使用C-a可以跳到行首,M-b用于跳到前一个单词的开头,C-b用于跳回前一个字符,M-f用于跳到下一个单词的开头,C-f用于跳到下一个字符,M-f用于跳到行尾。C-e用于跳到缓冲区的末尾。此外,C-x 1将关闭除当前窗口外的...
提醒一句,要理解代码思路之后再跟着敲 ,背着敲,千万不要左边摆着别人的程序,右边自己一个一个子母的写,这就不再是程序员了,成了打字员了。 纸上得来终觉浅,所以:别问那么多,别想那么多,动手写吧。 ...
对于Linux爱好者和C/C++程序员来说,这个项目是一个宝贵的学习资源。他们可以参考和分析项目的代码,理解游戏的运行机制,学习如何处理各种系统级别的编程问题。此外,项目中的构建文件和脚本还能帮助开发者更好地...
橘子CMS代码生成器是一个专注于提升CMS系统开发效率的工具,它采用了多种技术手段和设计模式,实现了代码的快速生成和规范统一。该项目不仅方便了开发者的日常开发,还通过开源的模式促进了社区的交流与合作,具有较...