我正在使用 ssh 登录到捕获标志站点上的远程 Linux 盒子,尝试学习 Linux 基础知识,其中一个问题问“htb 学生邮件的路径是什么?”。我不确定如何通过终端实现这一点。我可以得到一些建议吗?
我尝试过的事情:
locate htb-student
locate mail | grep student
find mail
find mailx
ls ~
locate ****/**** | grep mail | grep htb-student
其中大多数没有返回任何内容。和一切locate *
grep 过滤器都是出于绝望。
答案1
您正在寻找环境变量MAIL
$ env | grep MAIL
MAIL=/var/spool/mail/thanasis
如果您想为不同的用户查找此变量,您应该有权使用命令运行它su
,例如,如果您是 root 用户并且需要为任何其他用户查找它。
通常,所有用户的这条路径都位于下面/var/spool/mail
,并且还存在一些链接(例如/var/mail
)。
答案2
命令的用法find
是:
find / -name 'mail' 2> /dev/null
- / - 是搜索的位置
- -name 'mail' - 是要搜索的查询
- 2> - 错误消息将被重定向到任何地方(以避免错误消息显示在终端上)