systemd内置变量

替换符含义
%b系统的"Boot ID"字符串。参见 random(4) 手册
%C缓存根目录。对于系统实例来说是 /var/cache ;对于用户实例来说是 “$XDG_CACHE_HOME”
%E配置根目录。对于系统实例来说是 /etc ;对于用户实例来说是 “$XDG_CONFIG_HOME”
%f原始单元文件名称(不含路径,且遵守前文描述的已转义绝对文件系统路径的还原规则)。对于实例化的单元,就是带有 / 前缀的原始实例名;对于其他单元,就是带有 / 前缀的原始前缀名。
%h用户的家目录。运行 systemd 实例的用户的家目录,对于系统实例则是 “/root”
%H系统的主机名(hostname)
%i已转义的实例名称。对于实例化单元,就是 “@” 和后缀之间的部分。对于非实例化单元则为空。
%I原始实例名称。对于实例化单元,就是 “@” 和后缀之间的部分(已还原的)。对于非实例化单元则为空。
%j已转义的前缀名最后一部分。也就是前缀名中最后一个 “-” 之后的部分。如果没有 “-” 那么与 “%p” 相同。
%J原始前缀名最后一部分。也就是前缀名中最后一个 “-” 之后的部分(已还原的)。如果没有 “-” 那么与 “%p” 相同。
%L日志根目录。对于系统实例来说是 /var/log ;对于用户实例来说是 “$XDG_CONFIG_HOME”/log
%m系统的"Machine ID"字符串。参见 machine-id(5) 手册
%n带类型后缀的完整单元名称
%N无类型后缀的完整单元名称
%p已转义的前缀名称。对于实例化单元来说,就是单元名称里第一个 “@” 之前的字符串。对于非实例化单元来说,等价于 “%N”
%P原始前缀名称。对于实例化单元来说,就是单元名称里第一个 “@” 之前的字符串(已还原的)。对于非实例化单元来说,等价于 “%N”
%s用户的shell。运行 systemd 实例的用户的shell,对于系统实例则是 “/bin/sh”
%S状态根目录。对于系统实例来说是 /var/lib ;对于用户实例来说是 “$XDG_CONFIG_HOME”
%t运行时根目录。对于系统实例来说是 /run ;对于用户实例来说是 “$XDG_RUNTIME_DIR”
%T临时文件目录。也就是 /tmp 或 “ T M P D I R " , " TMPDIR", " TMPDIR","TEMP”, “$TMP” 之一(若已设置)
%g运行 systemd 用户实例的组名称。对于 systemd 系统实例来说,则是 “root”
%G运行 systemd 用户实例的组GID。对于 systemd 系统实例来说,则是 “0”
%u运行 systemd 用户实例的用户名称。对于 systemd 系统实例来说,则是 “root”
%U运行 systemd 用户实例的用户UID。对于 systemd 系统实例来说,则是 “0”
%v内核版本(uname -r 的输出)
%V存放大体积临时文件以及持久临时文件的目录。也就是 /var/tmp 或 “ T M P D I R " , " TMPDIR", " TMPDIR","TEMP”, “$TMP” 之一(若已设置)
%%百分号自身(%)。使用 “%%” 表示一个真正的 “%” 字符。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值