温馨提示×

Ubuntu Strings 怎么配置

小樊
44
2026-07-09 23:24:43
栏目: 智能运维

你这个问题里 “Ubuntu Strings” 有点模糊,一般常见有几种理解。我先把最可能的几种都列出来,你看看说的是哪一种(或者把具体报错/场景发我):


一、如果你指的是 string 命令(binutils 里的 strings)

strings 是 GNU Binutils 中的工具,用于从二进制文件中提取可打印字符串。

1️⃣ 安装

Ubuntu 通常自带,如果没有:

sudo apt update
sudo apt install binutils

2️⃣ 基本用法

strings a.out

常用参数:

strings -n 6 a.out        # 最小长度 6
strings -t x a.out        # 显示偏移(十六进制)
strings -e l a.out        # 16-bit little-endian Unicode

不需要额外配置,直接用即可。


二、如果你指的是 环境变量 LANG / LC_*(字符串、编码相关)

常用于程序显示语言、字符集问题。

查看当前设置

locale

常见配置

sudo apt install locales
sudo dpkg-reconfigure locales

示例(设为英文 UTF-8):

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

三、如果你指的是 C/C++ 里的 strings(误写)

比如你想问:

  • std::string
  • C 字符串
  • 编译、链接问题

请告诉我:

  • 编译报错
  • 还是 运行结果不对

四、如果你指的是 Ubuntu 国际化 / 翻译字符串(gettext)

常见于程序开发:

sudo apt install gettext

示例:

#include <libintl.h>
#include <locale.h>

setlocale(LC_ALL, "");
bindtextdomain("myapp", "/usr/share/locale");
textdomain("myapp");

五、如果你指的是 某个叫 Strings 的软件 / 工具

请给我:

  • 软件来源(GitHub / apt / snap)
  • 使用场景(逆向?调试?本地化?)

✅ 建议你这样补充一句

我是想在 Ubuntu 上用 strings 做 xxx,但 xxx 不会配置

我可以直接给你一步一步可复制的配置方案

0