Linux 查看 Redis 端口号
Redis 是一个开源的内存数据结构存储系统,常用于缓存、消息队列、分布式锁等场景。在 Linux 系统上,我们可以通过命令行来查看 Redis 的端口号。
1. 查看 Redis 配置文件
Redis 的配置文件位于 /etc/redis/
目录下,文件名通常为 redis.conf
。我们可以使用 cat
命令来查看该文件的内容:
cat /etc/redis/redis.conf
2. 使用 grep 查找端口号
Redis 的配置文件中有一个名为 port
的配置项,它指定了 Redis 服务器监听的端口号。我们可以使用 grep
命令来查找该配置项,并显示其值:
grep ^\s*port /etc/redis/redis.conf
这里的正则表达式 ^\s*port
表示以零或多个空格开头,然后是 port
字符串。通过这个命令,我们可以输出 Redis 配置文件中的 port
配置项及其值。
输出结果可能类似于:
port 6379
3. 使用 awk 提取端口号
我们可以使用 awk
命令提取出端口号的值:
grep ^\s*port /etc/redis/redis.conf | awk '{print $2}'
这里的 awk
命令将输出结果的第二个字段,即端口号的值。
4. 使用 sed 替换非数字字符
有时,端口号可能包含非数字字符,如注释等。我们可以使用 sed
命令来替换掉非数字字符:
grep ^\s*port /etc/redis/redis.conf | sed 's/[^0-9]//g'
这里的 sed
命令的正则表达式 [^0-9]
表示匹配所有非数字字符。通过替换为空字符,我们可以得到纯粹的端口号数值。
5. 使用 Redis CLI 直接查看
Redis 提供了一个命令行界面工具 redis-cli
,我们可以使用它来直接连接 Redis 服务器,并查看其端口号。
redis-cli info server | grep tcp_port
这里的 redis-cli
命令连接 Redis 服务器,并通过 info server
命令获取服务器信息。然后,我们使用 grep
命令筛选出包含 tcp_port
的行,即端口号所在的行。
输出结果可能类似于:
tcp_port:6379
总结
通过以上几种方法,我们可以在 Linux 系统上查看 Redis 的端口号。这对于我们调试和管理 Redis 服务器非常有帮助。希望本文对你有所帮助。
代码示例:
cat /etc/redis/redis.conf
grep ^\s*port /etc/redis/redis.conf
grep ^\s*port /etc/redis/redis.conf | awk '{print $2}'
grep ^\s*port /etc/redis/redis.conf | sed 's/[^0-9]//g'
redis-cli info server | grep tcp_port