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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库