最近在学习进行一些Spring Cloud微服务的开发,涉及使用了Redis、RabbitMQ等服务器,再加上原有的Sentinel、Nacos等,需要打开的终端窗口实在是太多了,所幸最近关注iTerm的更新日志发现他现在支持tmux了,正好查了一下tmux是干什么的,发现正好解了燃眉之急。
tmux学习这篇文章写的实在是全面,所以我就只记录一下我的使用过程好了。
Tmux的使用
tmux #启动新窗口 默认按序号排序
tmux new -s <name> #使用名称<name>处内容创建新窗口
tmux new -s my_test #用my_test为例示范
tmux ls #查看现有的tmux窗口
tmux attach -t <name/number> #展开名称/序号为<>的窗口
Redis的启动和关闭
我的redis是使用homebrew安装的,放在默认路径里。
redis-server /usr/local/etc/redis.conf #启动Redis
^C #关闭redis,我是这么关闭的,不知道方法对不对,求指正= 。=
RabbitMQ的启动和关闭
我的RabbitMQ也是HomeBrew帮我安装的。我在~/.zshrc里修改了一下其默认路径,所以启动方式比较简单。
rabbitmq-server #启动RabbitMQ
rabbitmqctl stop #关闭RabbitMQ
mac下查询某进程是否被杀死
不知道关闭成功没有,就得查一下不是?
所以使用这个命令
# 格式
ps aux|grep <name>
# 举例
ps aux|grep rabbitmq
就可以查询是否关闭成功了。
注意,搜索完有一条记录不是没关闭成功,那条记录应该是搜索关键字产生的进程。如果说错了请大佬指正。
mac下查询端口号的占用情况
例如,查询RabbitMQ的默认端口25672的端口占用情况:
# 格式
lsof -i:<port number>
# 举例
lsof -i:25672
如果端口被占用,则会返回相关信息,如果没被占用,则不返回任何信息。