DevOps-Handy-Tools
这里全部集中了,我日常Linux系统最常用的命令,都是我手工编写的很适用的系统脚本命令,功能非常简洁适用,
我编写shell脚本命令初衷就是要求最精简适用,操作要方便,命令不能长,要容易记,容易敲,名称太长了不方便。
有的命令是用go写的,比如lc就是go编写的,这个主要是查找文件用的,传统的find老版本的命令,这个很难用啊,查找慢,还带个name参数,
几次都想换了它,后来干脆直接用go替换吧,go的功能也强大,为了更方便管理吧,就是体积大了些,原生的程序都是几K,这样的程序跑起来最快,
没有那么多的绕绕,用起来比较省心,轻松方便,这些日常命令,应该所有的Linxu都能兼容,适用广。
wireshark-serv 这个命令是Linux下面的经典抓包工具wireshark,有从事数据分析,黑客,android开发的,要经常抓包,都会用到这个,这个很适用的,
先安装wireshark,所有的Linux都带原生的这种发布包,这个应该都是标配,原生的系统都支持这种原生的包,很少这种软件商支持的这么全的,这家还是很靠谱的,
千万不要安装flatpak版本的包,这种包是不靠谱的,在alma这种工业级别的系统下,很容易就卡死了,在fedora上或许可以,没有试过也不敢确定。
项目地址:https://github.com/pixel-jey/devops-handy-tools
sudo ./install.sh
clone,直接安装,就可以正常使用了。
这里主要有:
cls dns escp essh lc mem nmc port replace-text wireshark-serv







还有些命令不方便都放出来,这些最适用,日常适用基本已经够了,不需要太多太复杂。
在Linux桌面应用编程,最方便的gui编程最佳语言实际上就是java,java绝对是王者,根本就不是c++,或者python,或者node写出来的东西,
那些语言写出来的桌面程序,体积庞大,而且远不如java运行快,性能好,体积小,java天生就能处理各种与服务器底层系统打交道的各种复杂命令,而且兼容性最好,
无论你的操作系统版本有多高,还是版本很低,只要你的jre版本一致,基本就不会有问题,都能正常跑起来,而且非常稳定靠谱,在工业软件里面,java就是王者无敌,
尤其在Linux的桌面世界里,为什么,因为有swing,不要看swing老旧,历史悠久,Swing代码编译出来的成品就只有几k,没有那么多的弯弯绕,没有套路深,性能非常好,
早期的程序都运行的很快,后面整了awt,swt,JavaFX,spring也整了一套标准桌面标准,实际上这些东西都是体积越来越庞大,依赖库太多了,都写了一套自己的标准,
重复造写轮子,估计也是因为商业利益吧,android也是一样,早期的32位的基于eclipse ADT那种工具写过来的apk,简单的应用功能就只有几k,这种
程序跑起来才快,现在的android包apk你看微信的体积多大,现在的android程序越来越不容易维护了,如果横跨好几个android大版本,那就麻烦大了,
各个版本不兼容,底层库为了安全,为了各种考虑,都会废弃,或者更新新接口,老的代码在新的android版本里面,问题非常大,很头痛,写android很头痛的,
没写过的人根本不懂这里面的难处,各个包硬件兼容性,各个厂家搞了一套自己的标准,连google底层的都给剔除了。
精选回响:
博主这套静态生成架构太稳了,加载速度极快!