bin

Linux .bin安装的文件制作

泄露秘密 提交于 2019-12-10 15:14:28
setup.sh #! /bin/sh lines=8 #shell 脚本行数+1,在这个例子中,setup.sh一共7行,则lines=8 tail -n +$lines $0 > tmp.tar.gz tar -xvf tmp.tar.gz rm -f tmp.tar.gz exit 0 makebin.sh #!/bin/sh tar -czvf demo.tar.gz ./demo cat setup.sh demo.tar.gz > demo.bin rm -rf demo.tar.gz exit 0 将demo文件夹,setup.sh,makebin.sh放在同一文件夹下。执行makebin.sh,就会生成demo.bin。 运行demo.bin,就会执行生成demo文件夹。 来源: https://www.cnblogs.com/fensi/p/12016723.html

Is it possible to make a Java executable?

流过昼夜 提交于 2019-12-10 14:57:35
问题 To be clear, by executable I do not mean literal bytes ready for the processor. For example a bash script, which is interpreted and not executable, becomes executable when a shebang is added to the top that specifies the script should be run by /bin/bash or /bin/sh or whatever program will be interpreting it. I was wondering if it's possible to do with Java, which is not technically a scripting language but is definitely not executable. It seems like Java would be hard because the user doesn

ngrok服务器搭建

℡╲_俬逩灬. 提交于 2019-12-10 14:54:52
ngrok服务器搭建 资源 ngrok git网址: https://github.com/inconshreveable/ngrok go语言安装: https://golang.org/dl/ ---要求能翻墙 我安装的go-1.4 git的最新版本(最好git-2.x) 我的安装环境 centos6 x32位 go安装 go环境配置 在.bash_profile中 #go set export GOROOT=/usr/local/go export GOOS=linux export GOARCH=386 export GOBIN=$GOROOT/bin PATH=$PATH:$GOBIN export PATH --- source .bash_profile 使配置生效 下载go1.4 到 /usr/local 解压 生成go目录 cd go/src ./all.bash 完成安装 go versin :  go version go1.4.3 linux/386  ---一定要先安装好go语言 开始安装ngork 生成自签名SSL证书: www.liven.site为我的域名 $ cd ~/goproj/src/github.com/inconshreveable/ngrok $ openssl genrsa -out rootCA.key 2048 $ openssl

ubuntu14.04更新至python3.7

瘦欲@ 提交于 2019-12-10 14:19:13
ubuntu14.04更新至python3.7 查看当前python3版本 python3 - V 下载源码 wget https : / / www . python . org / ftp / python / 3.7 .1 / Python - 3.7 .1 . tgz 解压源码 tar - xvzf Python - 3.7 .1 . tgz 进入目录 cd Python - 3.7 .1 配置安装路径 . / configure -- with - ssl -- prefix = / usr / local / python3 安装python3.7.1依赖 sudo apt - get install build - essential python - dev python - setuptools python - pip python - smbus libncursesw5 - dev libgdbm - dev libc6 - dev zlib1g - dev libsqlite3 - dev tk - dev libssl - dev openssl libffi - dev 编译 make 安装 sudo make install 删除软链接 sudo rm - rf / usr / bin / python3 sudo rm - rf / usr /

hadoop安全模式

ぃ、小莉子 提交于 2019-12-10 09:09:04
hadoop在安全模式下,是不能在hdfs上操作数据的,所以,如果你出现上次文件失败,这是一种失败的原因。 bin/hdfs dfsadmin -safemode enter:进入安全模式 bin/hdfs dfsadmin -safemode leave:离开安全模式 bin/hdfs dfsadmin -safemode get:获取安全模式 bin/hdfs dfsadmin -safemode wait:模式等待状态 模拟一种情况,就是在安全模式下不能上传文件,离开之后能上传的情况。 hadoop文件夹下执行:bin/hdfs dfsadmin -safemode enter 进入安全模式之后,写一个脚本(vim safemode_operate.sh): #! bin/bash hdfs dfsadmin -safemode wait hdfs dfs -put /opt/module/hadoop-2.10.0/NOTICE.txt / 把我本地的一个文件上传到hdfs的根目录。 写完脚本之后,执行脚本:bash safemode_operate.sh,发现一直是在等待状态,去 http://hadoop101:50070/explorer.html#/ 查看,也没有NOTICE.txt 文件,说明在安全模式下是不能上传文件的。 再打开一个命令行,执行离开命令:bin

linux命令学习之awk

血红的双手。 提交于 2019-12-10 05:55:46
简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。 awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。 使用方法 awk ' {pattern + action} ' {filenames} 尽管操作可能会很复杂,但语法总是这样,其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号({})不需要在程序中始终出现,但它们用于根据特定的模式对一系列指令进行分组。 pattern就是要表示的正则表达式,用斜杠括起来。 awk语言的最基本功能是在文件或者字符串中基于指定规则浏览和抽取信息,awk抽取信息后

Linux 下安装 JDK

☆樱花仙子☆ 提交于 2019-12-10 05:04:53
在Unix和Linux下安装JDK及环境设置 -------------------------------------------------------------------------------- Fedora Core 3上已经成功安装了jdk(jdk-1_5_0_02-linux-i586.rpm),过程很简单: 1. 先从网上下载jdk(jdk-1_5_0_02-linux-i586.rpm.bin,jdk-1_5_0_06-linux-i586.rpm.bin也成功) ,推荐SUN的官方网站 http://java.sun.com/javase/downloads/index.jsp ,下载后放 在/home目录中,当然其它地方也行。 进入安装目录 #cd /home #cp jdk-1_5_0_02-linux-i586.rpm.bin /usr/local #cd /usr/local 给所有用户添加可执行的权限 #chmod +x jdk-1_5_0_02-linux-i586.rpm.bin #./jdk-1_5_0_02-linux-i586.rpm.bin 此时会生成文件jdk-1_5_0_02-linux-i586.rpm,同样给所有用户添加可执行的权限 #chmod +x jdk-1_5_0_02-linux-i586.rpm 安装程序 #rpm

Linux Shell 按Tab键不能补全

风格不统一 提交于 2019-12-10 04:26:32
今天碰到一个问题git 后面的参数用Tab键无法补全 例如git c_ 在网上找了半天找到答案如下 今天在Linux上用useradd新增用户的时候,发现使用新增的用户登陆的时候,在Shell里面不能使用Tab键补全命令,按上下键也不能切换历史命令,出现乱码的现象。Root用户是OK的。 后面发现,在/etc/passwd里面,新增的用户用的Shell与root用户的不一样。 Root用的是/bin/bash 新增用户默认用的是/bin/sh 用ls -l /bin/sh发现 /bin/sh -> /bin/dash dash与bash是不一样的,把/bin/sh改成/bin/bash后, 在我的ubuntu上运行 sudo gedit /etc/passwd 结果如下 也可以用env命令查看 shell=/bin/bash/ hailongzhou:x:1000:1000:hailongzhou,,,:/home/hailongzhou:/bin/bash 用户的shell确实是bash 可是 /bin/sh -> /bin/dash 修改Ubuntu的/bin/sh的默认连接: 终端输入: root@zhanghc-Ubuntu:~# cd /bin root@zhanghc-Ubuntu:/bin# ls -l /bin/sh lrwxrwxrwx 1 root root 4

Kafka常用命令

↘锁芯ラ 提交于 2019-12-10 02:53:51
1.topic相关 1.1 查看kafka集群的所有topic ./bin/kafka-topics.sh --list --zookeeper localhost:2181 1.2 创建名称为topic_test的topic,patitions为1个,副本为1个 .bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --patitions 1 --topic topic_test 1.3 为topic_test添加patition为10 .bin/kafka-topics.sh --zookeeper localhost:2181 --alter --topic topic_test --partitions 10 1.4 删除名称为topic_test的topic(只删除zookeeper内的元素,消失文件须手动删除) .bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic topic_test 1.5 查看topic为topic_test的详细信息 .bin/kafka-topics.sh --zookeeper localhost:2181 -describe -topic topic_test

Linux-目录结构

﹥>﹥吖頭↗ 提交于 2019-12-10 01:10:17
深入一点 以下是对这些目录的解释: /bin : bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文档,包括一些连接文档以及镜像文档。 /dev : dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文档的方式是相同的。 /etc: 这个目录用来存放所有的系统管理所需要的配置文档和子目录。 /home : 用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 /lib : 这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文档。几乎所有的应用进程都需要用到这些共享库。 /lost+found : 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文档。 /media : linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 /mnt : 系统提供该目录是为了让用户临时挂载别的文档系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 /opt : 这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。 /proc : 这个目录是一个虚拟的目录