随笔分类 -  Shell

摘要:Git两库合并历史记录 情景 有两个库, A与B 需要合并两个库的代码并保留完整的记录 思路 两库合并的重点在于,在原本一个库上加上另一个库. 实际操作主要的点在remote add, 关联多的一个库 之后再进行,检出与新库关联的新分支,把新分支与老分支进行合并. 要点 remote add 两库对 阅读全文
posted @ 2021-12-13 11:29 Jrri 阅读(480) 评论(0) 推荐(1) 编辑
摘要:Maven本地上有包还去网上找包? 场景 内网环境 拿到一个本地库之后,进行编译,提示少包. 从别的地方获取到包之后,放到本地库内后, 重新进行编译, 却还是少包 在settings内设置了offline为true也没有用, 依旧找不到包 日志: [ERROR] Plugin org.springf 阅读全文
posted @ 2021-10-29 14:28 Jrri 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Git 的add命令一般有三个参数 ., -u ,-A -u 不包含新增 . 包含新增,修改(Git2.X 后包含删除) -A 包含新增,修改,删除. 至于*, 解读它的是shell的语法, ls *.txt; rm -rf ./* , 这个* git add 无法识别*, 但会接收shell通过* 阅读全文
posted @ 2021-09-08 17:27 Jrri 阅读(1884) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 适用于Python2.7以下,不影响yum前提升级Python版本到2.7.5 SCRIPT_DIR=`readlink -f $0|xargs dirname` CUR_USER=`whoami` CUR_PYTHON=`python --version` # 前置条件 阅读全文
posted @ 2021-09-06 11:58 Jrri 阅读(183) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 脚本适用于Linux6.3升级zlib版本, rpm包应与脚本同级 SCRIPT_DIR=`readlink -f $0|xargs dirname` # 目标版本 REQ_USER="root" REQ_PACKAGE="zlib-1.2.3-29.el6.x86_64 阅读全文
posted @ 2021-09-06 11:47 Jrri 阅读(143) 评论(1) 推荐(0) 编辑
摘要:查当前目录空间占用 du -h --max-depth=1 查IP地址 ifconfig $(route -n |grep ^0.0.0.0|awk '{print $8}')|grep -E "inet\s+"|awk '{print $2}'|sed -r "s#.*:([0-9]{1,3}\. 阅读全文
posted @ 2021-08-20 19:52 Jrri 阅读(43) 评论(0) 推荐(0) 编辑
摘要:#!/bin/bash # 需结合各版本的repo库与yum模板配置文件使用 SCRIPT_DIR=`readlink -f $0|xargs dirname` CUR_USER=`whoami` # LINUX_V=`cat /etc/redhat-release |awk '{print $3} 阅读全文
posted @ 2021-08-20 19:34 Jrri 阅读(315) 评论(0) 推荐(0) 编辑
摘要:Windows全 局程序 || Win + R 常用命令 定义 运行,在Windows相当于,在命令行内对所有%PATH%内文件的调用。 类似于Linux下,对$PATH资源的索引。 其他设置的环境变量,如未在%PATH%内设置,则不参与索引。 而通常情况下,不管在生产还是生活环境下,我们不太会去更 阅读全文
posted @ 2021-06-21 15:50 Jrri 阅读(439) 评论(0) 推荐(0) 编辑
摘要:SVN hooks编写 SVN hooks默认放在所建的SVN库的一级目录hooks内. 提交前校验commit信息格式 Linux版 #!/bin/sh export LANG=zh_CN.UTF-8 REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook LOG 阅读全文
posted @ 2021-05-18 16:08 Jrri 阅读(387) 评论(0) 推荐(0) 编辑
摘要:查找关键字 sed -ne 's#.*versionName "\(.*\)"#\1#p' test.txt cat test.txt |sed -ne 's#.*versionName "\(.*\)"#\1#p' 查找和替换 简单示例 sed -i 's#。#.#g' test.txt 中文符号 阅读全文
posted @ 2021-02-08 20:39 Jrri 阅读(634) 评论(0) 推荐(0) 编辑
摘要:语法相关 shell 脚本中的空格语法 = 在赋值的时候, 左右不留空格. 在对比的时候, 左右要留空格. 中括号 [] 与其中间的代码应该有空格隔开 大括号 在Linux中, 有时候使用{}来表示, 当前命令同时对多个值进行操作, 中间用,分隔. 像是ls 一般情况下下个ls 只能看到当前或指定目 阅读全文
posted @ 2021-01-30 21:48 Jrri 阅读(58) 评论(0) 推荐(0) 编辑
摘要:apt-get 与 yum区别 apt-get用于deb包, 多用于debian系统.一般带有图形界面. yum用于安装rpm包,多用于redhat系统.一般是服务器,不带图形界面. 安装deb包的命令是dpkg-参数。 安装rpm包的命令是rpm-参数, rpm包管理基本命令: 安装: yum i 阅读全文
posted @ 2020-10-29 15:36 Jrri 阅读(516) 评论(0) 推荐(0) 编辑
摘要:按键精灵的语法和逻辑相对来说属于比较简单那种. 在使用过程当中完全可以根据需要,现学现用. 不过一些API在使用的过程当中还是需要有一定的了解之后, 才能在需要的时候立马能够想到. 在手机操这方面, 按键精灵的Q小语言相对来说比较方便. 不管是获取屏幕还是在使用的过程当中,有一些非常好用的借口提供. 阅读全文
posted @ 2020-07-05 23:39 Jrri 阅读(148) 评论(0) 推荐(0) 编辑
摘要:定时任务 定时任务通过crontab来添加. 修改crontab的默认编辑器 export EDITOR=vim crontab命令 crontab e 修改添加 crontab l 查看 格式为 时间段, 命令. 需要注意的是, 当执行脚本, 需要导出数据的时候. 脚本内导出的路径一定要填写绝对路 阅读全文
posted @ 2020-04-13 21:38 Jrri 阅读(108) 评论(0) 推荐(0) 编辑
摘要:bash中每个命令即对应一个文件, 可以根据which来查询所所使用命令文件所在的位置. 常用的ls,cp等命令都储存/usr/bin中, 可以通过which [命令] 来查看命令文件所在位置. (cd命令无文件, 通过bash实现)在使用ls查看文件的时候, 同样可以用/usr/bin/ls这样的 阅读全文
posted @ 2019-12-29 04:30 Jrri 阅读(647) 评论(0) 推荐(0) 编辑
摘要:当前项目使用redis数据库, fastdfs分布式文件管理系统, nginx服务器, 以及django自带的服务器 开启服务: 关闭服务: 阅读全文
posted @ 2019-09-22 00:28 Jrri 阅读(232) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示