Linux 添加环境变量
永久添加环境变量(影响所有用户)
vi /etc/profile
在文件末尾添加即可
export JAVA_HOME=/opt/jdk1.8.0_161/ export JRE_HOME=/opt/jdk1.8.0_161/jre export ZOOKEEPER_HOME=/usr/local/software/zookeeper-3.4.11 export KAFKA_HOME=/usr/local/software/kafka_2.11-1.1.0 export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$ZOOKEEPER_HOME/bin:$KAFKA_HOME/bin
保存后运行下面指令使修改操作立即生效
source /etc/profile
添加host
vi /etc/hosts
删除命令
删除home目录下的test目录
rm /home/test
这种不带参数的删除方法经常会提示无法删除,因为权限不够。
rm -r /home/test
-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。
rm -rf /home/test
f是不提示用户,删除目录下的所有文件。
RPM
rpm -i 安装一个软件包 -v显示当前正在执行的工作 -h提醒用户当前的安装进度
rpm -U 升级一个软件包,先卸载后安装
rpm -q 查看已安装的包 rpm-qa 显示所有包 rpm -qa | grep xx 查找名字中包含xx的包
rpm -e 卸载包
命令启动应用
#!/bin/bash #Jar包存放的路径 JarDir=/export/servers/project/chatrobot #业务名 JarServer=chat-robot-0.0.1-SNAPSHOT.jar #业务端口 port=8081 StopServer(){ echo 'stop server' pid=`ps aux |grep -w "$JarDir/$JarServer"|grep -v grep |awk '{print $2}'` if [ -z $pid ];then echo 'tomcat is stoped' else kill -9 $pid if [ $? -eq 0 ];then echo 'tomcat stop successfully' else echo 'tomcat stop failed' fi fi } StartServer(){ echo 'start tomcat' /export/servers/jdk1.8.0_20/bin/java -server -Xms2g -Xmx2g -jar $JarDir/$JarServer --spring.profiles.active=test >> $JarDir/logs/$JarServer.log & sleep 10 num=`ps -ef | grep -c "$JarDir"` if [ $num -eq 2 ];then echo 'tomcat start successfully' else echo 'tomcat start failed' exit 1 fi portnum=`/usr/sbin/ss -tnl | grep -c "$port"` if [ $portnum -eq 1 ];then echo 'port start successfully' else sleep 10 portnum=`/usr/sbin/ss -tnl | grep -c "$port"` if [ $portnum -eq 1 ];then echo 'port start successfully' else echo 'port start failed' fi fi } main(){ StopServer StartServer } main
配置启动启动
MySQL
https://blog.csdn.net/Goodbye_Youth/article/details/93207701
zookeeper
https://www.cnblogs.com/kokomal/p/10773332.html
#!/bin/bash #chkconfig:2345 20 90 #description:zookeeper #processname:zookeeper # export JAVA_HOME=/usr/java/jdk1.8.0_11 export JAVA_HOME=/usr/local/java/jdk1.8.0_11 #export ZOO_LOG_DIR=/data/zookeeper/log export ZOO_HOME=/usr/local/zookeeper/zookeeper-3.4.6 case $1 in start) su root ${ZOO_HOME}/bin/zkServer.sh start;; stop) su root ${ZOO_HOME}/bin/zkServer.sh stop;; status) su root ${ZOO_HOME}/bin/zkServer.sh status;; restart) su ${ZOO_HOME}/bin/zkServer.sh restart;; *) echo "require start|stop|status|restart" ;; esac
tomcat