有人可以向我解释ldd命令的输出吗?在以下示例中(在Gentoo系统上)
$ ldd /bin/date
linux-vdso.so.1 => (0x00007fff6ffff000)
librt.so.1 => /lib64/librt.so.1 (0x00007f54ba710000)
libc.so.6 => /lib64/libc.so.6 (0x00007f54ba384000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f54ba167000)
/lib64/ld-linux-x86-64.so.2 (0x00007f54ba919000)
Run Code Online (Sandbox Code Playgroud)
第一行是什么意思?"linux-vdso.so.1 =>(0x00007fff6ffff000)"=>不指向任何共享库文件.
我经常需要将我在 vim 中编辑的文本的一小部分从十六进制转换为 ascii 或其他方式。我知道我可以通过 xxd 管道传输文本来完成此操作,但我希望以一种直观方式选择一些文本,然后使用快捷方式将所选文本转换为十六进制/ascii 的方式自动执行此操作。
例如,如果我选择123 Foo我想将其转换为31323320466f6f. 有没有 vim 插件可以做到这一点?我可以使用一些函数来做到这一点吗?