- shutdown
shutdown -h now --立即关机
shutdown -h 10:53 --到10:53关机,如果该时间小于当前时间,则到隔天
shutdown -h +10 --10分钟后自动关机
shutdown -r now --立即重启
shutdown -r +30 'The System Will Reboot in 30 Mins' --30分钟后重启并并发送通知给其它在线用户
- svn
创建svn版本库:svnadmin create eaa_h5_v1.0.0
1、一次同时启动多个项目库,在根目录启动(只开启一个端口号,只产生一个进程号)
svnserve -d -r /home/eaa/eaa_v1.0.0
2、一次启动单个项目库,每个项目库会有一个端口,启动后产生多个进程号,在具体项目目录启动
svnserve -d -r /home/eaa/eaa_admin_v1.0.0
svnserve -d -r /home/eaa/eaa_mobile_v1.0.0
3、停止SVN
ps -ef|grep svnserve(netstat -lntp)
kill -9 进程号
- redis
查看redis进程:ps aux | grep redis
根据进程关闭(杀死):kill -9 PID
.sh的启动:sh start
.sh的停止:sh stop
清空redis缓存:
1、进入redis安装目录的src目录下
2、redis-cli -p 6388
3、auth '密码'
4、dbsize查看缓存数据包大小
5、flushdb(或者flushall)
6、exit退出
启动redis: service redisd start
停止redis:service redisd stop
如果以服务的方式启动出问题,那就指定配置文件启动,指定配置文件启动:
redis-server /usr/local/redis-4.0.6/redis.conf
如果提示: redis-server: 未找到命令,就切换路径到src下再执行
- tomcat
查看tomcat进程:ps aux | grep tomcat
Tomcat的启动:cd /data/apache-tomcat-7.0.42/bin 再输入:./startup.sh
Tomcat的停止:cd /data/apache-tomcat-7.0.42/bin 再输入:./shutdown.sh
查看Tomcat日志:tail -f catalina.out
- firewall
开放端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
启动防火墙:systemctl start firewalld.service
重启防火墙:systemctl restart firewalld.service
关闭防火墙:systemctl stop firewalld.service
查看已经开放的端口:firewall-cmd --list-ports
移除指定端口:firewall-cmd --permanent --remove-port=8080/tcp
- nginx
- 服务的方式启动:
systemctl start nginx.service 启动nginx
systemctl stop nginx.service 结束nginx
systemctl restart nginx.service 重启nginx - 直接启动:
切换到安装目录的sbin/目录下,执行:nginx
- tar
tar -xvf redis-4.0.1.tar.gz #解压
- Permission denied
执行./startup.sh,或者./shutdown.sh的时候,爆出了Permission denied
解决办法:命令chmod 修改一下bin目录下的.sh权限:命令chmod 修改一下bin目录下的.sh权限
- mysql
重启mysql服务,service mysqld restart
查找mysql的配置文件:/etc/my.cnf
查看mysql运行状态:service mysqld status
启动mysql:service mysqld start
重启mysql:service mysqld restart
- mongodb
service mongod status //查看状态
service mongod start //开启服务
service mongod stop //关闭服务
查看端口:netstat -nltp|grep mongod
/bin/systemctl status mongod.service
修改MongoDB用户名和密码:
1、进入mongodb安装的bin目录下
2、启用认证:./mongod --auth
3、进入数据库:./mongo 47.106.254.193:28018
4、使用管理员:use admin
5、创建用户和密码:db.createUser({user:"admin",pwd:"password",roles:["root"]})
6、认证登录:db.auth("admin", "password")
mongo启动服务:mongod --dbpath d:\mongodb\data --auth
MongoDB数据库备份
1、语法:
mongodump -h dbhost -d dbname -o dbdirectory
2、MongoDB数据库恢复
1、语法:
mongorestore -h dbhost -d dbname --dir dbdirectory
3、MongoDB启动报错:ERROR: child process failed, exited with error number 48
检查配置文件,并确定配置文件没有错误
(1)kill进程
(2)rm -rf 安装目录/data/db/mongo.lock
(3)重新启动
- rocketmq
1、启动rocketmq:mqnamessrv.cmd -n localhost:9876 mqbroker.cmd -n localhost:9876
2、查看正在运行的端口:netstat -nlp |grep LISTEN
- find
查找: sudo find / -name "catalina.sh"
精确查找文件:find / -name "svnserve.conf"
模糊查找文件:find / -name "*svnserve.conf*"
- tail
tail -f catalina.log?? ?该命令用来的查看动态的日志信息
tail -fn 200 catalina.log? ? 查看最后200行日志,且动态显示
tail -f catalina.log | grep '过滤字符串'?? ?显示存在需要过滤的字符串的行的动态的日志信息
- chmod
chmod -R chak 文件名 #chak为权限值:777、755等
chmod -R 777 /data/xxx
- memcached
/usr/local/memcached-1.5.9/bin/memcached -d -m 1028 -p 11211 -u root
- activeMQ
启动:切换到bin目录下:./activemq start
停止:切换到bin目录下:./activemq stop
用户名:admin 密码:admin
- solr
切换到根目录下:cd bin/
启动:./solr start -force
停止:./solr stop -p 8983
- springboot指定外部配置文件启动
【jar】
nohup java -jar -Dspring.config.local=application-prod.yml -Dserver.port=8082 -Dfile.encoding=utf-8 xxx.jar >log.log 2>&1 &
【war】
nohup java -jar xxx.war --spring.config.location=/opt/message-push/application.properties > log.log & tail -f log.log
- zookeeper
【安装】:参照网址:https://blog.csdn.net/sinat_30777203/article/details/89669205
启动:zkServer.sh start
停止:zkServer.sh stop
重启:zkServer.sh restart