![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 53
.铁牛.
早点下班
展开
-
获取客户端IP地址(nginx代理)
获取客户端IP地址(nginx代理)原创 2022-09-30 16:43:38 · 1837 阅读 · 1 评论 -
同时删除多个本地开发分支 git branch -d 分支名称, xargs
看见本地有很多个本地分支, 已经往前推进了, 都没有用了. 单个执行删除命令有太慢了就收集一波# 单行删除# -d 是删除分支, 会检验分支内容是不是都被合并到别的分支了,这样免得把修改内容弄丢了。# -D 等同于,--delete --force, 强制删除# 强制删除 意思一般来说,就是不作任何的校验了,例如,该分支可能还有未提交的代码等....git branch -d 分支名称同时删除多个分支, 当然你的分支在命名上要有一定的通用点# 特点就在于使用 管道符 | 和 grep 做筛原创 2022-04-19 08:45:00 · 518 阅读 · 0 评论 -
linux解压与压缩tar与gzip的简单介绍和使用
问题:查日志的时候发现, 以前的日志会被压缩, 成 xxx-日期.log.gz 文件查看这个以前的日志怎么处理嘞解决方案:解压 .gz 文件gunzip xxx-日期.log.gz解压这个 gz 结尾的文件就可以得到当天的是个日志了拓展一下:也可以使用 gzip -d 来解决gzip -d FileName.gz# gzip 的参数介绍-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查原创 2021-11-24 23:15:04 · 708 阅读 · 0 评论 -
服务器中nginx的访问地址
nginx 配置静态页面进入到 nginx 的默认配置文件的位置cd /etc/nginxll修改 nginx.conf 这个文件, 注释掉原有的 service 块的内容这个用户名 需要修改为 root , 要不然后序的配置静态文件的位置的时候会 报 403 的错误, 直接访问不到文件好无奈的一个坑include 包含有 /etc/nginx/cond.f/*.conf 这个目录中的所有 以 .conf 结尾的文件就像一个大的盒子里面有许多 以 .conf 结尾的小盒子原创 2021-05-28 14:39:46 · 4997 阅读 · 0 评论 -
linux查问题记录,内存使用情况,jar启动参数
前言部署服务的时候起不来, 一个15个微服务模块, 只能启动14个, 再多启动一个就会挤掉一个, 猜测内存不够?1. 问题确认, 内存不够首先查看 linux 的内存使用情况:free -m对于每个字段的解读:total : 总数, 全部的used: 使用中,用过的free: 可以用的,自由的shared: 共享, 不知道什么用buff / cache: 缓存available: 可用的mem: 存储器swap: 交换器基本上看 存储器 mem 的 可用容量 free的大小就原创 2021-04-16 11:08:10 · 1736 阅读 · 0 评论 -
记录一次搭建站点的过程
data: 2020-7-21又是美好的一天.需求是: 搭建一个 xx 系统的测试站点1. 拉取到最新的代码:(前后端都是一样的)git remote add origin git地址2. 使用打包脚本进行打包, 将前端的代码和后端代码打包到一起#!/bin/bash# 进入到前端文件夹中cd E:/JiaXue_DaiMa/program04-task/task-manage-web-show-project# 更新一下代码, 保证最新状态git pull# 使用 阿里的脚手架原创 2020-07-21 16:29:01 · 252 阅读 · 0 评论 -
hadoop使用之 做一个简单的分发同步脚本使用 rsync
需求:写一个脚本,当输入某个文件的名称时,其他节点对应的文件也产生更新文件名 : xsync.sh#!/bin/bash# 1. 获取输入的参数的个数,如果没有参数,直接退出put_count=$#if(($put_count==0));then echo "没有输入需要同步的文件名称!请在运行是输入 ! 例如 ./xsync test.txt"; exit;fi# 2. 获...原创 2019-12-02 20:01:12 · 276 阅读 · 0 评论 -
hadoop使用之 rsync 远程同步
一.功能主要用于备份和生成镜像二. 特点速度快,避免复制相同的内容 支持符号链接(即软连接)对存在差异的文件进行更新与scp的区别 : rsync 做文件复制比scp快,因为rsync只对差异文件进行更新,而 scp 是把所有文件都复制过去三.语法格式rsync -rvl 源文件的拥有者@源文件的主机名:源文件的位置 目标文件的拥有者@目标文件的主机名:目标文件的位置对其中的...原创 2019-12-02 18:53:53 · 653 阅读 · 0 评论 -
hadoop使用之 scp (secure cp)安全拷贝
一.功能或者说是作用将任意节点上的文件 安全的拷贝到指点的 节点上格式说明 : scp -r 源文件的拥有者@源文件的主机名:源文件的位置 目标文件的拥有者@目标文件的主机名:目标文件的位置scp -r root@slave01:/etc/profile root@slave02:/etc/profile例如:我现在有三个节点分别为10.1.1.11 master10.1.1.1...原创 2019-12-02 16:11:19 · 1045 阅读 · 0 评论 -
shell基础 -- -- >> 实现网络的 ping 以检测 ip 是否被使用
使用学习过的知识完成网络的 ping#!/bin/bashcd /root/Desktop/test_txtif [ ! -d "ping" ];then mkdir pingelse echo "文件夹已经存在"ficd pingtouch ping_exist.txttouch ping_nonentity.txtfor I in $(seq 1 253)do #...原创 2019-11-25 21:43:49 · 486 阅读 · 0 评论 -
shell基础 -- -- >> 系统函数 之 basename和dirname的介绍
basename 在绝对路径中取文件名称[root@controller ping]# basename /root/Desktop/test_txt/ping/ping_exist.txt 运行结果:ping_exist.txt带上文件的后缀名后的结果比较: 路径 空格 点后缀名[root@controller ping]# basename /root/Desktop/test_...原创 2019-11-25 21:06:50 · 246 阅读 · 0 评论 -
shell基础 -- -- >> 函数 function
函数的格式使用 function定义一个函数function 函数名(){函数体}#!/bin/bashfunction sum(){ s=0; s=$[$1 + $2]; echo "求和的结果为: "$s; }read -p "请输入需要求和的第一个数: num1=" num1read -p "请输入需要求和的第二个数: num2=" num2sum $nu...原创 2019-11-25 14:54:39 · 122 阅读 · 0 评论 -
shell基础 -- -- >> read的使用
基本格式read -t 限时(秒) -p “(提示的内容)” 参数echo $参数#!/bin/bashread -t 10 -p "请输入你想显示的内容(限时10秒) :" Xecho $X运行结果:[root@controller test_shell]# sh read.sh 请输入你想显示的内容(限时10秒) :1212[root@controller test...原创 2019-11-25 14:44:35 · 119 阅读 · 0 评论 -
shell基础 -- -- >> while循环
基本格式#!/bin/bashecho "while循环"echo "求 1 加到 100"s=0i=1while [ $i -le 100 ]do s=$[$s + $i] i=$[$i + 1]doneecho $swhile 判断条件do循环体done注意:while后的空格不能忘记...原创 2019-11-25 14:37:52 · 84 阅读 · 0 评论 -
shell基础 -- -- >> for循环
基本格式#!/bin/bashecho "使用for循环求到输入的数的和:"echo "基本格式"echo "for((循环条件))"echo "do"echo " 循环体"echo "done"echo "$1"s=0for((i=1;i<=$1;i++))do s=$[$s+$i]doneecho $secho "---------------------...原创 2019-11-25 14:32:25 · 73 阅读 · 0 评论 -
shell基础 -- -- >> while循环
首先介绍一下大佬的文章 点这里直达自己记录的大佬的文章1 #!/bin/bash 2 echo "while循环" 3 echo "求 1 加到 100" 4 s=0 5 i=1 6 while [ $i -le 100 ] 7 do 8 s=$[$s + $i] 9 i=$[$i + 1] 10 done 11 12 ec...原创 2019-11-23 23:52:16 · 77 阅读 · 0 评论 -
shell基础 -- -- >> 判断和取值$*,$#,$@ ...
[root@db01 ~]# cat var.sh #!/bin/bashecho '当前脚本的名称' $0echo '当前脚本的第一个变量' $1 echo '当前脚本的第二个变量'$2 echo '当前脚本的第三个变量'$3echo '当前脚本的变量个数 '$#echo '当前脚本的所有的变量是'$@echo '当前脚本的所有变量个数是'$*echo '上一条命令的执结果是'...原创 2019-11-23 23:37:32 · 849 阅读 · 0 评论 -
shell基础 -- -- >>if语句
创建 vim if.sh#!/bin/bashecho "$1" #使用的 $1 取到运行的时候的第一个值 ...if [ $1 -eq 1 ] # -eq 比较等于的等于then echo "输入的是1"elif [ $1 -eq 2 ]then echo "输入的是2"fibash if.sh 2输入的是2if 语句的基本格式if 判断条件then判断...原创 2019-11-23 23:28:44 · 113 阅读 · 0 评论 -
shell编程 -- -- >>变量基础
#!/bin/bash #以上为文件的头部固定格式 "#!/bin/bash"# "echo" 为shell 的输出字符# 使用 $ 符来取变量的名称展示echo "hello shell!"echo "\n i\tlearn\tit\n"# All = 字符串 ----->报错All=字符串 #----->正确echo $Allecho "export 的作...原创 2019-11-23 22:09:17 · 92 阅读 · 0 评论