📄 glibc.html
字号:
rpc: files
# End /etc/nsswitch.conf</tt>
EOF</kbd></pre>
<p>要想确定本地时区,可以使用下面的脚本:
</p>
<pre class="userinput"><kbd class="command">tzselect</kbd></pre>
<p>按照顺序回答脚本运行过程中提出的几个问题后,脚本就会给出所需时区文件的位置。比如 <span class="emphasis"><em>EST5EDT</em></span> 或 <span class="emphasis"><em>Canada/Eastern</em></span> 。然后再用下列命令来创建 <tt class="filename">/etc/localtime</tt> 文件:
</p>
<pre class="userinput"><kbd class="command">cp --remove-destination /usr/share/zoneinfo/<em class="replaceable"><tt>[xxx]</tt></em> \
/etc/localtime</kbd></pre>
<p>将 <em class="replaceable"><tt>[xxx]</tt></em> 替换成 <span><strong class="command">tzselect</strong></span> 的输出结果。
</p>
<p>
cp 命令参数的意思
</p>
<div class="variablelist">
<dl>
<dt>
<span class="term"><em class="parameter"><tt>--remove-destination</tt></em></span>
</dt>
<dd>
<p>强制删除已存在的符号链接。我们采用拷贝文件而不是创建符号链接的原因是:有可能 <tt class="filename">/usr</tt> 在单独的分区上,如果启动进入单用户模式,就会出问题。 </p>
</dd>
</dl>
</div>
</div>
<div class="configuration" lang="zh_cn" xml:lang="zh_cn">
<div class="titlepage">
<a id="conf-ld" name="conf-ld"></a>
<h2 class="sect2">
6.11.3. 配置动态链接库加载程序
</h2>
</div>
<p>默认情况下,动态链接库加载程序(<tt class="filename">/lib/ld-linux.so.2</tt>)搜索 <tt class="filename">/lib</tt> 和 <tt class="filename">/usr/lib</tt> 目录来寻找程序需要使用的动态连接库。但是,如果某些库在这两个目录之外,你就需要把它们的路径加到 <tt class="filename">/etc/ld.so.conf</tt> 里,以便动态链接库加载程序才能找到它们。<tt class="filename">/usr/local/lib</tt> 和 <tt class="filename">/opt/lib</tt> 是两个经常包含动态连接库但又不在默认目录中的目录,我们要把它们添加到动态链接库加载程序的搜索路径中。
</p>
<p>使用如下命令创建新的 <tt class="filename">/etc/ld.so.conf</tt> 文件:
</p>
<pre class="userinput"><kbd class="command">cat > /etc/ld.so.conf << "EOF"
<tt class="literal"># Begin /etc/ld.so.conf
/usr/local/lib
/opt/lib
# End /etc/ld.so.conf</tt>
EOF</kbd></pre>
</div>
<div class="content" lang="zh_cn" xml:lang="zh_cn">
<div class="titlepage">
<a id="contents-glibc" name="contents-glibc"></a>
<h2 class="sect2">
6.11.4. Glibc 的内容 </h2>
</div>
<div class="segmentedlist">
<div class="seglistitem">
<div class="seg">
<strong><span class="segtitle">安装的程序:</span></strong> <span class="seg">catchsegv, gencat, getconf, getent, iconv, iconvconfig, ldconfig, ldd, lddlibc4, locale, localedef, mtrace, nscd, nscd_nischeck, pcprofiledump, pt_chown, rpcgen, rpcinfo, sln, sprof, tzselect, xtrace, zdump, zic</span>
</div>
<div class="seg">
<strong><span class="segtitle">安装的库:</span></strong> <span class="seg">ld.so, libBrokenLocale.[a,so], libSegFault.so, libanl.[a,so], libbsd-compat.a, libc.[a,so], libcrypt.[a,so], libdl.[a,so], libg.a, libieee.a, libm.[a,so], libmcheck.a, libmemusage.so, libnsl.a, libnss_compat.so, libnss_dns.so, libnss_files.so, libnss_hesiod.so, libnss_nis.so, libnss_nisplus.so, libpcprofile.so, libpthread.[a,so], libresolv.[a,so], librpcsvc.a, librt.[a,so], libthread_db.so, libutil.[a,so]</span>
</div>
</div>
</div>
<div class="variablelist">
<h3>
<a id="id3315936" name="id3315936"></a>简要描述</h3>
<table border="0">
<col align="left" valign="top" />
<tbody>
<tr>
<td>
<a id="catchsegv" name="catchsegv"></a><span class="term"><span><strong class="command">catchsegv</strong></span></span> </td>
<td>
<p>当程序发生段故障的时候,用来建立一个堆栈跟踪。 </p> </td>
</tr>
<tr>
<td>
<a id="gencat" name="gencat"></a><span class="term"><span><strong class="command">gencat</strong></span></span> </td>
<td>
<p>
建立消息列表。</p> </td>
</tr>
<tr>
<td>
<a id="getconf" name="getconf"></a><span class="term"><span><strong class="command">getconf</strong></span></span> </td>
<td>
<p>
针对文件系统的指定变量显示其系统设置值。</p> </td>
</tr>
<tr>
<td>
<a id="getent" name="getent"></a><span class="term"><span><strong class="command">getent</strong></span></span> </td>
<td>
<p>
从系统管理数据库获取一个条目。</p> </td>
</tr>
<tr>
<td>
<a id="iconv" name="iconv"></a><span class="term"><span><strong class="command">iconv</strong></span></span> </td>
<td>
<p>
字符集转换。</p> </td>
</tr>
<tr>
<td>
<a id="iconvconfig" name="iconvconfig"></a><span class="term"><span><strong class="command">iconvconfig</strong></span></span> </td>
<td>
<p>
建立快速加载的 <span><strong class="command">iconv</strong></span> 模块所使用的设置文件。</p> </td>
</tr>
<tr>
<td>
<a id="ldconfig" name="ldconfig"></a><span class="term"><span><strong class="command">ldconfig</strong></span></span> </td>
<td>
<p>
配置动态链接库的实时绑定。</p> </td>
</tr>
<tr>
<td>
<a id="ldd" name="ldd"></a><span class="term"><span><strong class="command">ldd</strong></span></span> </td>
<td>
<p>
列出每个程序或者命令需要的共享库。</p> </td>
</tr>
<tr>
<td>
<a id="lddlibc4" name="lddlibc4"></a><span class="term"><span><strong class="command">lddlibc4</strong></span></span> </td>
<td>
<p>
辅助 <span><strong class="command">ldd</strong></span>
操作目标文件。</p> </td>
</tr>
<tr>
<td>
<a id="locale" name="locale"></a><span class="term"><span><strong class="command">locale</strong></span></span> </td>
<td>
<p>
告诉编译器打开或关闭内建的 POSIX
locales 支持。</p> </td>
</tr>
<tr>
<td>
<a id="localedef" name="localedef"></a><span class="term"><span><strong class="command">localedef</strong></span></span> </td>
<td>
<p>
编译 locale 标准。</p> </td>
</tr>
<tr>
<td>
<a id="mtrace" name="mtrace"></a><span class="term"><span><strong class="command">mtrace</strong></span></span> </td>
<td>
<p>
读取并解释一个内存跟踪文件然后以人类可读的格式显示一个摘要。</p> </td>
</tr>
<tr>
<td>
<a id="nscd" name="nscd"></a><span class="term"><span><strong class="command">nscd</strong></span></span> </td>
<td>
<p>
提供对常用名称设备调用的缓存的守护进程。</p> </td>
</tr>
<tr>
<td>
<a id="nscd_nischeck" name="nscd_nischeck"></a><span class="term"><span><strong class="command">nscd_nischeck</strong></span></span> </td>
<td>
<p>
检查在进行 NIS+ 检查时是否需要安全模式。</p> </td>
</tr>
<tr>
<td>
<a id="pcprofiledump" name="pcprofiledump"></a><span class="term"><span><strong class="command">pcprofiledump</strong></span></span> </td>
<td>
<p>
打印 PC profiling 产生的信息。</p> </td>
</tr>
<tr>
<td>
<a id="pt_chown" name="pt_chown"></a><span class="term"><span><strong class="command">pt_chown</strong></span></span> </td>
<td>
<p>
一个辅助程序,帮助 <span><strong class="command">grantpt</strong></span> 设置子虚拟终端的属主、用户组、读写权限。</p> </td>
</tr>
<tr>
<td>
<a id="rpcgen" name="rpcgen"></a><span class="term"><span><strong class="command">rpcgen</strong></span></span> </td>
<td>
<p>
产生实现远程过程调用(RPC)协议的 C 代码。</p> </td>
</tr>
<tr>
<td>
<a id="rpcinfo" name="rpcinfo"></a><span class="term"><span><strong class="command">rpcinfo</strong></span></span> </td>
<td>
<p>
对 RPC 服务器产生一个 RPC 呼叫。</p> </td>
</tr>
<tr>
<td>
<a id="sln" name="sln"></a><span class="term"><span><strong class="command">sln</strong></span></span> </td>
<td>
<p>
用来创建符号链接,由于它本身是静态连接的,在 <strong class="command">ln</strong> 不起作用的时候,<strong class="command">sln</strong> 仍然可以建立符号链接。</p> </td>
</tr>
<tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -