bin

java电脑环境变量配置

丶灬走出姿态 提交于 2019-12-08 00:41:31
ANT_HOME D:\apache-ant-1.9.11 CLASSPATH %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib; GRINDERPATH D:\grinder GRINDERPROPERTIES D:\grinder\scripts\grinder.properties HADOOP_HOME D:\hadoop\hadoop-2.7.4 HADOOP_USER_NAME joe JAVA_HOME %JAVA8_HOME% JAVA7_HOME D:\jdk1.7.0_80 JAVA8_HOME D:\Java\jdk1.8.0_162 M2_HOME D:\XinY\apache-maven-3.3.9 OneDrive C:\Users\cjz\OneDrive Path %USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%JAVA_HOME%\jre\bin;D:\XinY\apache-maven-3.3.9\bin;D:\TortoiseSVN\bin;D:\MYSQL\MySQL Server 5.6\bin;%HADOOP_HOME%\bin;D:\apache-ant-1.9.11\bin

学习Shell脚本

可紊 提交于 2019-12-07 23:43:27
背景 狗头之所以开始接触并学习shell脚本呢,是因为最近工作中经常需要在跑模型前输入一些命令来设定一些配置或是参数,然后还要调用一些代码,那么在Linux中一条条输入起来就比较麻烦,而且可能会有输错、遗漏的情况,这个时候Shell脚本就可以帮忙解决这些问题。我们可以通过写一个Shell脚本来统一管理这些命令,然后执行这个Shell脚本达到一次性执行这些操作的目的。 本文也是持续更新哦! 什么是Shell脚本? 其实你可能早就见过Shell脚本,Shell脚本通常是一个以 .sh 为后缀的文件,类似我们之前学过的java,python,写一个shell脚本只需要有一个能编写代码的文本编辑器(比如Vim)和一个能解释执行的脚本解释器就可以了,然后用sh就能执行。 通过实例来学习 linux下可以用vim直接新建一个sh脚本 vim test.sh 实例1 #! /bin/bash # This is my first shell script echo "Hello World!" date 第一行的#!是固定格式,用来指定解释器。 第二行#开头,是注释 第三行相当于print 第四行相当于我们直接在linux中输入date来打印时间 然后,我们用sh来运行它 sh test.sh 实例2 我们试着来做几种不同的加法脚本 第一种: #! /bin/bash # input: x, y

Linux Shell常用技巧(一)

…衆ロ難τιáo~ 提交于 2019-12-07 17:10:06
一. 特殊文件 : /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非它的输出,此功能会非常有用,见如下Shell代码: /> vi test_dev_null.sh #!/bin/bash if grep hello TestFile > /dev/null then echo "Found" else echo "NOT Found" fi 在vi中保存并退出后执行以下命令: /> chmod +x test_dev_null.sh #使该文件成为可执行文件 /> cat > TestFile hello my friend CTRL + D #退出命令行文件编辑状态 /> ./test_dev_null.sh Found #这里并没有输出grep命令的执行结果。 将以上Shell脚本做如下修改: /> vi test_dev_null.sh #!/bin/bash if grep hello TestFile then echo "Found" else echo "NOT Found" fi 在vi中保存退出后

Kafka基础——常用命令行操作

房东的猫 提交于 2019-12-07 15:34:28
目录 集群启动 集群启动 启动zookeeper集群 cd /usr/app/zookeeper/bin ./zkServer.sh start 依次启动。 启动kafka集群 cd /usr/app/kafka bin/kafka-server-satrt.sh -daemon config/server.properties(隐藏后台启动) bin/kafka-server-satrt.sh config/server.properties(带后台启动,无法做其他操作) 依次启动 关闭集群 cd /usr/app/kafka bin/kafka-server-stop.sh stop 依次关闭 获取当前集群全部主题 kafka目录下 bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --list 创建主题 bin/kafka-topics.sh --zookeeper 192.168.25.10:2181 --create --replication-factor 3 --partitions 1 --topic topic1 topic --主题名称 partitions --分区数(可多于节点,不推荐) replication-factory --副本数(不可多于节点,例如有三个broker节点,副本数最多可为三)

制作tomcat docker镜像

旧时模样 提交于 2019-12-07 15:33:59
制作centos7-ssh镜像配置 Dockerfile 镜像 构建文件 docker run -it centos /bin/bash yum安装sshd服务器,参考 centos7安装ssh 博文 exit #退出centos docker容器 docker tag 980e0e4c79ec 192.168.161.117:5000/os/centos_sshd #保存安装了sshd的镜像库为centos_sshd docker push 192.168.161.117:5000/os/centos_sshd #提交到本地镜像库 构建dockerfile mkdir tomct-centos 上传apache-tomcat-8.5.9.tar.gz demo_web.war jdk1.8.0_45 文件 vi Dockerfile #新生成的镜像是基于sshd-centos镜像 FROM 192.168.161.117:5000/os/centos7-ssh MAINTAINER by wanghao WORKDIR /usr/local/src #安装wget RUN yum install -y wget RUN yum install -y unzip #下载tomcat源码包 #RUN wget http://apache.fayea.com/tomcat/tomcat

jstat的用法

 ̄綄美尐妖づ 提交于 2019-12-07 15:08:57
jstat的用法 用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到 java 应用程序。 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设置较大,图中百分比变化不太明显 一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。 执行:cd $JAVA_HOME/bin中执行jstat,注意jstat后一定要跟参数。 语法结构: Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况

jstat的用法【待删】

岁酱吖の 提交于 2019-12-07 15:08:44
jstat的用法 用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到 java 应用程序。 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。由于JVM内存设置较大,图中百分比变化不太明显 一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。 执行:cd $JAVA_HOME/bin中执行jstat,注意jstat后一定要跟参数。 语法结构: Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]] 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况

大神教你如何在 Linux 中启用 Shell 脚本的调试模式

人盡茶涼 提交于 2019-12-07 14:13:14
导读 脚本是存储在一个文件的一系列命令。在终端上输入一个个命令,按顺序执行的方法太弱了,使用脚本,系统中的用户可以在一个文件中存储所有命令,反复调用该文件多次重新执行命令。 在学习脚本或写脚本的初期阶段,我们通常从写小脚本或者几行命令的短脚本开始,调试这样的脚本时我们通常无非就是通过观察它们的输出来确保其正常工作。 然而,当我们开始写非常长或上千行命令的高级脚本,例如改变系统设置的脚本,在网络上执行关键备份 等等,我们会意识到仅仅看脚本输出是不足以在脚本中找到 Bug 的! 因此,在 Linux 系列中这篇介绍 Shell 脚本调试, 我们将看看如何启用 Shell 脚本调试,然后在之后的系列中解释不同的 Shell 脚本调试模式以及如何使用它们。 如何开始写一个脚本 一个脚本与其它文件的区别是它的首行,它包含 #!(She-Bang - 释伴:定义文件类型)和路径名(解释器路径),通知系统该文件是一个命令集合,将被指定程序(解释器)解释。 下面是不同类型脚本首行示例: #!/bin/sh [sh 脚本] #!/bin/bash [bash 脚本] #!/usr/bin/perl [perl 程序] #!/bin/awk -f [awk 脚本] 注意:如果脚本仅包含一组标准系统命令,没有任何内部 Shell 指令,首行或#!可以去掉。 如何在 Linux 操作系统执行 Shell

Linux下RocketMQ单机安装

眉间皱痕 提交于 2019-12-07 13:30:43
Linux下RocketMQ单机安装 1、优化 主机名、防火墙关闭、tcp优化等 2、jdk安装(1.8) wget ftp://10.249.100.249/pub/jdk/jdk8/* 3、Maven 3.0.5 打包过程省了,开发给我打包好 4、下载rocketmq wget https://github.com/apache/rocketmq/archive/rocketmq-all-4.2.0.tar.gz 5、环境变量 vi /etc/profile export rocketmq=/usr/local/rocketmq-4-3-0 export PATH=$PATH:$rocketmq/bin source /etc/profile 6、启动mqnameserver 配置内存 /usr/local/rocketmq-4-3-0/bin runserver.sh runbroker.sh 测试环境给1g即可 /usr/local/rocketmq-4-3-0/usr/local/rocketmq-4-3-0/bin目录下 cd /var/log/ touch rocketmq.log nohup sh mqnamesrv > /var/log/rocketmq.log 2>&1 & nohup: ignoring input Java HotSpot(TM) 64

shell一键部署nginx+tomcat

有些话、适合烂在心里 提交于 2019-12-07 11:27:28
1.首先拉取环境 tomcat需要用到jdk环境 提前准备好nginx源码包,放于指定目录下 vim test.sh #!/bin/bash yum -y install gcc gcc-c++ zlib-devel pcre-devel tar zxf nginx-1.16.1.tar.gz cd nginx-1.16.1 && ./configure && make && make install cd /root && rpm -ivh jdk-8u20-linux-x64.rpm tar zxf apache-tomcat-7.0.96.tar.gz cp -r apache-tomcat-7.0.96 /opt/tomcat /usr/local/nginx/sbin/nginx /opt/tomcat/bin/startup.sh   判断nginx shulian=`cat /usr/local/nginx/conf/nginx.conf|grep 'proxy_pass http://192.168.11.128:8080;'|wc -l` if [ $shulian -ne 1 ];then sed -i 's/index.htm;$/index.jsp;/' /usr/local/nginx/conf/nginx.conf sed -i '/404.html;