随笔分类 -  Shell

hive传参
摘要:SET start_day=case when '${start_day}'='null' then '$[time(yyyy-MM-dd,-3d)]' else '${start_day}' end; --3天前的 SET end_day=case when '${end_day}'='null' 阅读全文
posted @ 2022-08-02 11:01 架构艺术 阅读(141) 评论(0) 推荐(0)
jmap --查看JVM内存使用详情
摘要:概述 命令jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。 jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。 打印出某个 阅读全文
posted @ 2021-01-18 15:13 架构艺术 阅读(1880) 评论(0) 推荐(0)
zip与unzip带密码压缩与解压缩
摘要:# -P加密 zip -r -P T09j03x# 20180109.zip inc_day\=20180109 # -P指定密码 unzip -o -P T09j03x# 20180109.zip -d /home/sfapp/tianjin/fengtu_rst/rst 阅读全文
posted @ 2020-10-29 10:29 架构艺术 阅读(2390) 评论(0) 推荐(0)
linux文件dos转unix格式
摘要:1.在windows下,使用notepad++,将文件格式改为unix就可以了 2.在linux下,使用vim打开文件,使用:set ff查看文件格式,你会发现其格式是dos的,然后我们使用:set ff=unix就可以将文件格式改为unix,如果不放心,可以使用:set ff查看,就会发现文件格式 阅读全文
posted @ 2020-10-15 17:14 架构艺术 阅读(1739) 评论(0) 推荐(0)
shell 遍历目录下的所有文件
摘要:dir=/usr/local/nginx/logs for file in $dir/*; do echo $file done //结果 ./test.sh /usr/local/nginx/logs/access1.log /usr/local/nginx/logs/access.log /us 阅读全文
posted @ 2020-09-29 20:32 架构艺术 阅读(309) 评论(0) 推荐(0)
使用ansible控制Hadoop服务的启动和停止【转】
摘要:https://www.cnblogs.com/sfccl/p/11247129.html 一、环境: 服务器一台,已安装centos7.5系统,做ansible服务器; 客户机三台:hadoop-master(192.168.1.18)、hadoop-slave1(192.168.1.19)、ha 阅读全文
posted @ 2020-09-29 11:05 架构艺术 阅读(158) 评论(0) 推荐(0)
Shell中的括号有其特殊的用法
摘要:Shell中的括号有其特殊的用法, 现总结如下:1. 符号$后的括号 ${a} 变量a的值, 在不引起歧义的情况下可以省略大括号. $(cmd) 命令替换, 结果为shell命令cmd的输出, 和`cmd`效果相同, 不过某些Shell版本不支持$()形式的命令替换, 如tcsh. $((exp)) 阅读全文
posted @ 2020-09-22 15:38 架构艺术 阅读(167) 评论(0) 推荐(0)
shell中括号[]的特殊用法 linux if多条件判断
摘要:一. bash [ ] 单双括号基本要素: [ ] 两个符号左右都要有空格分隔 内部操作符与操作变量之间要空格:如 [ “a” = “b” ] 字符串比较中,> < 需要写成\> \< 进行转义 [ ] 中字符串或者${}变量尽量使用"" 双引号扩住,避免值未定义引用而出错的好办法 [ ] 中可以使 阅读全文
posted @ 2020-09-22 15:33 架构艺术 阅读(1735) 评论(0) 推荐(0)
Linux中rz和sz命令用法详解
摘要:rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器 安装命令: yum install l 阅读全文
posted @ 2020-09-22 15:16 架构艺术 阅读(505) 评论(0) 推荐(0)
vim 去掉自动注释和自动回车
摘要:开启了自动注释和自动缩进对粘帖代码不方便 关闭自动注释:set fo-=r 关闭自动缩进(这个对C/C++代码好像无效):set noautoindent关闭C语言缩进 :set nocindent 再 Shift + Insert 恢复 :set fo=r :set autoindent:set 阅读全文
posted @ 2020-09-22 15:09 架构艺术 阅读(379) 评论(0) 推荐(0)
ping判断局域网ip使用情况
摘要:ping命令,判断局域网ip使用情况 for ((i=1; i<=254; i++)); do ping -q -n -c 10 -W 1 -i 0.5 -w 1 10.202.180.$i | grep -n1 -v '100\% packet loss';done 阅读全文
posted @ 2020-09-22 15:07 架构艺术 阅读(280) 评论(0) 推荐(0)
shell判断有效日期
摘要:shell判断有效日期 #!/bin/bash TODAY="20180106" DIR_TARGET="/home/appdeploy/tianjin/test/sigma" function valid_date { tt=`date -d "$1"` return $? } cd $DIR_T 阅读全文
posted @ 2020-09-22 15:05 架构艺术 阅读(458) 评论(0) 推荐(0)
netstat命令
摘要:判断44444端口是否被占用 [jason@hadoop102 flume-telnet]$ sudo netstat -tunlp | grep 44444 功能描述:netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。 阅读全文
posted @ 2020-09-08 11:36 架构艺术 阅读(156) 评论(0) 推荐(0)
ansible详解
摘要:一、ansible基础 1、介绍 ansible是一个自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 :ansible中文权威指南 2、特性: 无客户端:不使用 阅读全文
posted @ 2020-09-01 14:37 架构艺术 阅读(1627) 评论(0) 推荐(0)
linux下ping检查局域网ip使用情况
摘要:#for ((i=1; i<=254; i++)); do ping -q -n -c 10 -W 1 -i 0.5 -w 1 xx.xx.xx.$i | grep -n1 -v '100\% packet loss';done # for ((i=1; i<=254; i++)); do ping 阅读全文
posted @ 2020-09-01 14:30 架构艺术 阅读(324) 评论(0) 推荐(0)
《ln--软连接》--linux命令
摘要:一、创建 ln -s 源文件 目标文件 ln -s /opt/apache-flume-1.8.0-bin /opt/flume 阅读全文
posted @ 2020-08-26 10:32 架构艺术 阅读(171) 评论(0) 推荐(0)
linux shell 字符串操作(长度,查找,截取,替换)详解
摘要:在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。 一、判断读取字符串值 表达式含义 ${var} 变量var 阅读全文
posted @ 2020-07-22 15:38 架构艺术 阅读(494) 评论(0) 推荐(0)
awk 字符串处理函数
摘要:awk提供了许多强大的字符串函数,见下表: awk内置字符串函数 gsub(r,s) 在整个$0中用s替代r gsub(r,s,t) 在整个t中用s替代r index(s,t) 返回s中字符串t的第一位置 length(s) 返回s长度 match(s,r) 测试s是否包含匹配r的字符串 split 阅读全文
posted @ 2020-07-22 15:12 架构艺术 阅读(3068) 评论(0) 推荐(0)
Shell字符串截取
摘要:Shell 截取字符串通常有两种方式:从指定位置开始截取和从指定字符(子字符串)开始截取。 格式说明 ${string: start :length} 从 string 字符串的左边第 start 个字符开始,向右截取 length 个字符。 ${string: start} 从 string 字符 阅读全文
posted @ 2020-07-22 14:09 架构艺术 阅读(173) 评论(0) 推荐(0)