运维
东孤熊猫
这个作者很懒,什么都没留下…
展开
-
变量字符串${var%%.*}
很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等。例如,从路径/dir1/dir2/file.txt中提取也文件名file.txt,提取出目录/dir1/dir2,提取出文件后缀txt等。下面介绍两种常用的方法来进行相关的操作。一、使用${}1、${var##*/}该命令的作用是去掉变量var从左边算起的最后一个'/'字符及其左边的内容,返回从左边算起的最后一个'/'(不含该字符)的..原创 2020-05-26 18:22:27 · 1179 阅读 · 1 评论 -
nexuns上传包
mvn deploy:deploy-file -DgroupId=com.jzt -DartifactId=elastic-job-spring-boot-starter -Dversion=0.0.4-SNAPSHOT -Dpackaging=jar -Dfile=elastic-job-spring-boot-starter-0.0.4-SNAPSHOT.jar -Durl=http://ad...原创 2020-02-24 18:34:37 · 184 阅读 · 0 评论 -
IFS的使用值为$'\n'与'\n'时的区别
在shell中使用到for循环时,是通过IFS同样也是来定义分隔符。如果要指定多个IFS字符,只要将他们在赋值行串起来就行。如下:IFS=$'\n':;"这个赋值会将换行符、冒号、分号和双引号作为字段分隔符。如何使用 IFS 字符解析数据没有任何限制。那么下面三个的区别是什么呢?IFS='\n' //将字符\和字符n作为IFS的换行符。IFS='\n' //与上面一样。IFS=$...原创 2019-12-31 12:11:27 · 809 阅读 · 1 评论 -
bc显示小数点前的0
bc是强大而常用的计算工具。不过在除法运算时,如果得到的结果值小于1,得到的小数前面的0不存。本篇提供几个常用小数点前缺0的解决方法。[root@361way ~]# bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free sof...原创 2019-11-29 10:33:51 · 2158 阅读 · 0 评论 -
Bash中的一些快捷方式
1.最后一个参数:!$它会将最后一个命令的最后一个参数替换到你的命令行中2.第 n 个参数:!:2各个参数的索引是从零开始的,并且可以用!:之后跟上该索引数字代表各个参数3.全部参数:!:1-$想在文件中匹配 “ping” 或 “pong”,但我使用的是grep而不是egrep如果不想重新输入其他参数。因此,我可以使用!:1-$快捷方式来调取上一个命令的所...原创 2019-10-31 16:58:10 · 252 阅读 · 0 评论 -
zookeeper集群部署
1、记录一个工作中,zookeeper集群配置zookeeper安装 mkdir -p /var/download && cd /var/download wget -c http://www.eu.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz tar zxvf zookeeper-3...原创 2018-11-21 14:42:08 · 126 阅读 · 0 评论 -
记录一个mvn仓库
首先介绍一下背景,公司访问外网有限制,项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 环境是:nexus-2.1.1、maven-3.0.4、jdk-1.6.0_32 一、用admin用户登陆nexus nexus的下载和安装都很简单,网上也有很多介绍,本文就不重复了。主要介绍一下...转载 2018-12-07 17:19:31 · 161 阅读 · 0 评论 -
搭建maven私服
一、简介 Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件Maven可以管理项目的整个生命周期,包括清除、编译,测试,报告、打包、部署等等。目前Apache下绝大多数项目都已经采用Maven进行管理. 而Maven本身还...转载 2018-12-05 16:18:08 · 158 阅读 · 0 评论 -
记录一个使用supervisor启动rocketmq
[program:mqconsole]directory = /home/admin ; 程序的启动目录command = /opt/jdk/bin/java -jar /home/admin/htdocs/mqconsole/rocketmq-console-ng-1.0.0.jar --server.port=19876 --rocketmq.config.namesrvAddr=10....原创 2019-08-05 14:25:18 · 827 阅读 · 0 评论 -
深入了解JVW
转 深入了解JVW 2016年06月09日 23:12:44 阅读数:3057 ...转载 2018-08-07 17:35:38 · 1850 阅读 · 0 评论 -
vfstp安装小记
系统环境:$ cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)ftp 根目录 : /home/admin/uploadftp 配置文件目录:/etc/vsftpdftp 虚拟用户权限配置文件目录:/etc/vsftpd/vsftp.conf实现目标:虚拟用户对自己的宿主目录有任何权限,且只能在自己宿主目录中操...原创 2018-05-02 10:35:34 · 483 阅读 · 0 评论 -
rsync操作
背景:需要把阿里云上面50G数据上传到华为云上面网络:阿里云 121.43.171.**华为云 117.78.27.56解除阿里云出口限制;放开华为云访问端口(837)和ip访问在华为云端:新建目录 /etc/rsyncd,将 rsync.passwd,rsyncd,rsyncd.conf,rsyncd.secrets 放到该目录修改属主:chown root:root *...原创 2018-04-20 15:45:23 · 352 阅读 · 0 评论 -
安装Apache
一、软件下载1. Apache HTTP Server地址:http://httpd.apache.org/download.cgi#apache242. APR 和 APR-Util地址:http://apr.apache.org/download.cgi3. PCRE地址:https://sourceforge.net/projects/pcre/files/pcre/二、安装gccyum i...原创 2018-05-22 17:09:58 · 116 阅读 · 0 评论 -
nscd服务
linux开启nscd服务缓存加速在我使用的阿里云主机上有观察到开启了一个服务nscd ,后来谷哥了下该服务的作用。了解到nscd会缓存三种服务passwd group hosts,所以它会记录三个库,分别对应源/etc/passwd, /etc/hosts 和 /etc/resolv.conf每个库保存两份缓存,一份是找到记录的,一份是没有找到记录的。每一种缓存都保存有生存时间(TTL)。其作用...转载 2018-06-04 09:24:23 · 7008 阅读 · 0 评论 -
sed命令使用
sed -n's@server_name\(.*\).qumaiyao.com;@& \1.ehaoyao.com;@p' im.conf解析:语句主体就是s替换@ 就是平常的分隔符 /\(.*\) \是转义,实际是表示 .* 匹配任意长度的任意字符,找出类似server_name im.qumaiyao.com;&符号表示替换换字符串中被找到的部份 (由于&后面没...原创 2018-06-04 10:36:14 · 336 阅读 · 0 评论 -
xdiamond配置
前几天在配置搜索ES,其中使用到了xdiamond进行相关的配置,所以在网上找了一圈,发现这篇文字写的很好https://github.com/hengyunabc/xdiamond/wiki/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2我配置xdiamond这里,是完全按照这篇文章来配置的,ok一次成功只要需要注意的是,最后一点,默认使用dev的配置文件,数据是记录在...原创 2018-06-06 10:33:59 · 1566 阅读 · 0 评论 -
ftp主动与被动模式
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。 FTP的传输有两...转载 2018-06-15 17:14:12 · 226 阅读 · 0 评论 -
supervisor
安装supervisor一、安装supervisor所依赖的python包1、安装easy_installhttp://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz#md5=7df2a529a074f613b509fb44feefe74e安装命令:python setup.py install2、安装me...原创 2018-07-05 18:26:05 · 219 阅读 · 0 评论 -
jconsole使用
目的:为了检查一个经常会跑死的java程序,在网上查询了下, 觉得jconsole这个工具还不错,所以就部署了一把一、服务器端部署首先在服务器端,启动你要监控的java程序,我的启动脚本如下:/home/admin/basics/jdk1.8.0_112/bin/java -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.man...原创 2018-08-01 10:17:10 · 820 阅读 · 0 评论 -
关于linux中limits的一些总结
缘由:前几天再不是服务的时候,发现项目启动的时候日志不动了,查了半天发现是打开文件最大数没有设置,然后就上网看了相关的资料,也整理了一些网上的总结思想。到底最大文件数被什么限制了?too many open files错误到底可以通过什么参数控制?一、shell级限制通过ulimit -n修改,如执行命令ulimit -n 1000,则表示将当前shell的当前用户所有进程能打开的最大文件数量设置...原创 2018-05-02 09:01:54 · 7263 阅读 · 0 评论