欢迎
本仓库的脚本(如Java
相关脚本)在阿里等公司(如随身云,见awesome-scripts
仓库说明)的线上生产环境部署使用。
如果你的公司有部署使用,欢迎使用通过 Issue:who's using | 用户反馈收集 告知,方便互相交流反馈~
source <(curl -fsSL https://raw.githubusercontent.com/oldratlee/useful-scripts/release-2.x/test-cases/self-installer.sh)
更多下载&使用方式,参见下载使用。
Java
相关脚本Java
的CPU
性能问题(top us
值过高),自动查出运行的Java
进程中消耗CPU
多的线程,并打印出其线程栈,从而确定导致性能问题的方法调用。jar
文件和class
目录中的重复类。用于排查Java
类冲突问题。jar
文件里,查找类或资源文件。Shell
相关脚本Shell
使用加强:
CTRL+C
操作,优化命令行与其它应用之间的操作流。cat
出文件行,方便人眼区分不同的行。uniq
命令加强的是可以跨行去重,不需要排序输入。Docker
使用的便利脚本。拷贝本机的执行文件到指定的docker container
中并在docker container
中执行。TCP
连接状态的个数。用于方便排查系统连接负荷问题。Shell
开发/测试加强:
Terminator
的全部文字彩色组合的效果及其打印方式,用于开发Shell
的彩色输出。VCS
相关脚本目前VCS
的脚本都是svn
分支相关的操作。使用更现代的Git
吧!
因为不推荐使用svn
,这里不再列出有哪些脚本了,如果你有兴趣可以点上面链接去看。
为用户提供有用的功能当然是这个库的首要的价值体现和存在理由。
但作为一个开源项目,每个人都可以看到源码实现,这个库或许能做得更多。
Shell/Bash
脚本生产环境级的严谨开发方式与最佳实践,进而有可能示例改善在生产环境中Shell
脚本的质量状况。Shell/Bash
看作线上生产环境可使用的专业语言。PS:
Shell
语言上一定会有很多理解和使用上的问题、在这些实现脚本中也会很多需要的改进,可以一起学习、讨论与实践~
Python
。Shell
脚本命令行(CLI
)几乎是每个程序员几乎每天都要使用的工具。相比图形界面工具(GUI
),命令行有着自己不可替代的便利性和优越性。
命令行里写出来其实就是Shell
脚本,可以说每个开发者会写Shell
脚本(或多或少)。在生产环境的功能实现中,也常会看到Shell
脚本(虽然不如主流语言那么常见)。
可能正因为上面所说的Shell
脚本的便利性和大众性,Shell
脚本有不少是顺手实现的(包括生产环境用的Shell
脚本),Shell
脚本的实现常常可能质量不高。
这个库里,Shell
脚本统一使用Bash 3+
。
原因是:
Bash
,比较理解熟悉。Bash
目前还是Shell
编程主流,并且基本上缺省部署了。Shell
个人已经使用Zsh
,但在严谨的Shell
脚本开发时还是使用Bash
。Shell
学习与开发的资料更多资料参见 子文档。
Bash/Shell
最佳实践与安全编程
Google Shell Style Guide
| 中文版koalaman/shellcheck
: ShellCheck, a static analysis tool for shell scriptsctrl + x, ctrl + e
就地打开文本编辑器来编辑当前命令行,对于复杂命令行特别有用Bash
编程必备!且16年的第二版更新到了新版的Bash 4
bash man
| 中文版jlevy/the-art-of-command-line
alebcay/awesome-shell
: A curated list of awesome command-line frameworks, toolkits, guides and gizmos.Bash/Shell
https://github.com/oldratlee/useful-scripts 转载于:https://www.cnblogs.com/tigerhsu/p/10955657.html
for i in res/drawable/thumb_???.png do basename=`echo $i | cut -d/ -f 3|cut -d. -f 1` echo $basename index=`echo $basename|cut -d_ -f2` echo $index svn mv res/drawable/$basename.png res/drawable
General Ledger Useful SQL Scripts – Oracle Applications 11i Contents GL Set of Books Configuration Overview
In this Document Purpose Questions and Answers IMPORTANT: 1. How to find versions of files in packages? 2. How to check if a patch is applied? 3. How to find the patch set level for an app
Useful Functions Burp contains a number of Suite-wide functions that support the testing process. Use the links below to read the detailed help on each of the Suite functions: HTTP message editor Sear
Useful Java links This is a fork of awesome link with new structure, additional license info and github's star info for every link, with a lot of new links (all non-mobile github projects with 390 or
Swift-Useful-Extensions 是使用 Swift 重写许多的有用的 Objective-C 类集合。 Int 扩展 isEven:Bool isOdd:Bool isPositive:Bool isNegative:Bool toDouble:DoubletoFloat:Floatdigits:Int Double 扩展 roundToDecimalDigits(decimals
The instructions in this document detail the current steps required to provide the most actionable bug reports for crashes and other bad behavior. Each step is optional but will greatly improve how qu
Gulp提供了一些有用的插件来处理HTML和CSS,JavaScript,Graphics以及下表中描述的其他一些内容。 HTML和CSS插件 Sr.No. 插件和说明 1 autoprefixer 它自动包含CSS属性的前缀。 2 gulp-browser-sync 它用于监视CSS目录中的所有HTML和CSS文件,并在文件更改时对所有浏览器中的页面执行实时重新加载 3 gulp-useref
以下是一些在你学习three.js过程中,可能会对你有所帮助的链接。 如果你想在此添加内容,或是认为下方某个链接不再相关或无法工作, 请随时点击右下角“编辑”按钮来进行一些更改。 需要注意的是,由于three.js处于快速发展中,很多链接会包含过时的信息 —— 如果某个地方不能够如你所想或如链接中所说的正常工作, 请查看浏览器控制台中的警告和报错信息,同时也请参阅相关的文档页面。 帮助论坛 Thr