- 方便不同平台代码转移
- 环境变量同步
- 环境中同步常用工具
# step01: git clone
cd your_path/
git clone https://gitee.com/wan230114/mytools.git
# step02: 初始化配置
cd mytools/ # 进入clone目录
. init_bashrc.sh # 加载保存环境变量
# 或调用bash:`bash init_bashrc.sh`
# 或调用sh:`sh init_bashrc.sh`注:
(1) 若运行初始化失败,可手动在编辑 ~/.bashrc中追加:
# >>> bashrc >>>
source /home/chenjun/mytools/bashrc_my.sh
mymail="1170101471@qq.com" # 设置自己的邮箱,用于pysend和qjk等需要邮箱的命令
source /home/chenjun/mytools/bashrc_Tools.sh(2) 随后将bashrc文件夹文件复制到用户主目录下:
cp -ir $(ls ./bashrc/.* -d | sed 1,2d) ~/一些特殊工具,需要的环境创建: ./env_create.md
centos、ubuntu、macOS
| 命令 | 功能简介 |
|---|---|
| 文件及路径状态获取 | |
r |
返回多个指定文件当前文件夹的绝对真实路径 |
f |
返回多个指定文件当前文件夹的绝对路径 |
asum |
求某一列的所有数字之和(封装awk, 性能不错) |
getsize |
从stdin或指定文件读入将某列数值转换为计算机存储单位 |
| 文本处理 | |
mdc |
对markdown文档的标题进行升级或者降级操作 |
cah |
打印格式化后的sh文件 |
cag |
打印gbk编码的文件 |
ca |
打印带色彩的普通文本 |
rep |
批量替换文件指定列的关键词 |
| 进程管理 | |
ks |
批量杀一组父子进程 |
p |
ps xjf |
| 网页应用 | |
view |
查找指定目录下所有图片(png/svg/pdf),生成网页版报告 |
| 网络应用 | |
pysend |
快捷发送邮件 |
pywget |
python版wget,可以代理转发 |
IP |
返回当前计算机所在环境的公网IPv4 |
| ... | ... |
| 命令 | 原始命令 | 功能 |
|---|---|---|
h |
history \ | less -S |
l |
ls -lh | 存储换算,列表显示 |
ll |
ls -lhrt | 存储换算,列表显示,按时间逆序排序 |
lll |
ls -l | 仅列表显示(存储显示字节数) |
e |
less -S | 不换行查看文件 |
ee |
less -SN | 不换行查看文件并显示行号 |
eee |
less | 默认参数查看文件 |
vb |
vim ~/.bashrc | 快速编辑环境变量 |
vbs |
source ~/.bashrc | 快速重新导入环境变量 |
cr |
crontab -e | 快速打开开机设置 |
vb1 |
vim ${tools_path}/bashrc_my.sh | 编辑常用快捷键列表 |
vb2 |
vim ${tools_path}/bashrc_Tools.sh | 编辑常用的高级命令列表 |
vbb |
vim ${tools_path}/Note.sh | 一些杂烩笔记汇总 |
| ... | ... | ... |
| 命令 | 功能 |
|---|---|
dfa |
快速查看指定磁盘空间 |
qs |
快速查看投递job任务 |
q |
查看个人在集群投递的任务 |
vs |
快速查看集群使用统计情况 |
pp |
查看占用资源最多的进程 |
qd |
指定关键词批量杀任务 |
qgjd |
指定关键词批量改节点:"小/大/所有"节点 |
qjg |
解挂 |
qjk |
任务监控 |
pjk |
进程监控 |
oss |
oss集群互传工具 |
md5 |
本地计算当前目录md5和checksize |
md5q |
自动投递集群计算当前目录md5和checksize, 用法: md5q |
sjms |
sjm流程提取工具 |
| ... | ... |
shell主题配置、shell命令历史记录格式化、vim定义F5粘贴模式及主题、screen主题配置...
如有任何问题,敬请联系:
-- ChenJun 1170101471@qq.com