在 Linux 系统中,/tmp
是标准的临时目录路径,所有用户和程序都可以使用它来存放临时文件。以下是关于 /tmp
目录的详细信息:
/tmp
(根目录下的 tmp
文件夹)bash
cd /tmp
1777
(drwxrwxrwt
),其中:
t
(粘滞位):允许所有用户创建文件,但只能删除自己的文件。/tmp
存储在根分区(/
)中。/tmp
挂载为 tmpfs(内存文件系统),重启后文件自动清除:
bash
mount | grep /tmp
若输出包含 tmpfs
,则表示 /tmp
在内存中。/tmp
(全局可读写)/var/tmp
(重启后文件通常保留,适合更持久的临时文件)$TMPDIR
或 $XDG_RUNTIME_DIR
(如 /run/user/1000
),用于用户私有临时文件。$TMPDIR
或 $TEMP
环境变量指定临时目录路径。若未设置,默认使用 /tmp
。bash
echo $TMPDIR
systemd-tmpfiles
或定时任务(如 cron
)定期清理 /tmp
。bash
mktemp # 在 /tmp 生成随机临时文件
mktemp -d # 生成临时目录
/tmp
(根目录下)/var/tmp
或用户专属临时目录(如 $XDG_RUNTIME_DIR
)cd /tmp
、mount | grep /tmp
、mktemp
如有特殊配置(如自定义挂载点),需结合 df -h
或 mount
命令进一步分析。