首页主机资讯ubuntu strings在哪里设置

ubuntu strings在哪里设置

时间2025-11-18 10:00:03发布访客分类主机资讯浏览971
导读:先明确你说的 strings 指的是什么 若是指 GNU 的命令行工具 strings(用于从二进制中提取可打印字符串),它不是一个“设置项”,而是随 binutils 提供的工具,使用方式为在终端运行命令。 若是指程序的国际化翻译文件(...

先明确你说的 strings 指的是什么

  • 若是指 GNU 的命令行工具 strings(用于从二进制中提取可打印字符串),它不是一个“设置项”,而是随 binutils 提供的工具,使用方式为在终端运行命令。
  • 若是指程序的国际化翻译文件(.po/.mo,内含程序界面“字符串”的各语言文本),这些文件有约定目录与编译流程,需要按目录放置并通过 msgfmt 编译后由程序加载。
  • 若是指系统层面的“语言环境/区域设置”(决定界面语言、日期货币格式等),这是通过环境变量与系统配置来“设置”的,并非某个单一的 strings 位置。

如果你指的是 strings 命令行工具

  • 安装与版本
    • 安装:sudo apt install binutils
    • 查看版本:strings -version
  • 基本用法
    • 提取字符串:strings your_binary
    • 设置最小长度:strings -n 3 your_binary(只显示长度≥3的字符串)
    • 显示偏移量:strings -t d your_binary(十进制偏移,另有 x 十六进制、o 八进制)
  • 说明
    • strings 没有“在哪里设置”的配置项,它是读取文件内容并显示可打印字符段的工具。若提示命令不存在,安装 binutils 即可。

如果你指的是程序翻译字符串 .po/.mo 的放置与“设置”

  • 文件位置与结构
    • 系统级常见路径:/usr/share/locale/,按语言地区组织,例如 /usr/share/locale/zh_CN.UTF-8/LC_MESSAGES/
    • 应用私有路径:可放在 /usr/local/share/myapp/locale/ 等项目目录。
  • 编辑与编译
    • 编辑 .po:msgid “Hello” / msgstr “你好”
    • 编译为 .mo:msgfmt messages.po -o messages.mo(.mo 是程序运行时实际加载的二进制消息文件)。
  • 生效方式
    • 确保程序按当前语言环境(如 zh_CN.UTF-8)加载对应 LC_MESSAGES 下的 .mo;必要时重启应用或会话。
  • 工具建议
    • 图形化编辑可用 Poedit(保存时通常会自动编译 .mo)。

如果你指的是系统语言环境 locale 的设置

  • 查看当前值
    • echo $LANG;echo $LANGUAGE
  • 临时切换(当前会话)
    • export LANG=zh_CN.UTF-8;export LANGUAGE=zh_CN:zh
  • 永久生效
    • 编辑 /etc/default/locale(或先用 update-locale 工具),例如:
      • LANG=“zh_CN.UTF-8
      • LANGUAGE=“zh_CN:zh
    • 之后重新登录或重启。
  • 桌面环境
    • 在“设置 → 区域与语言(Region & Language)”中安装/选择语言,并将中文拖到首位,按提示安装语言包后重启。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu strings在哪里设置
本文地址: https://pptw.com/jishu/749857.html
ubuntu strings怎么查看 如何恢复Debian Apache配置

游客 回复需填写必要信息