1. 简介
这次我将介绍一些有用但不太常用的Linux命令。
2.ldd命令
众所周知,我们在网络上搭建一些服务的时候,服务通常会依赖各种共享库。有些服务无法启动,一般就是因为缺少各种依赖库,那么缺少依赖库的问题该如何解决呢?而且问题无法解决。还有,如何查询某些服务所依赖的共享库呢?
ldd(list),列出动态库依赖关系。Linux 中的 ldd 命令用于打印或查看程序或库文件所依赖的共享库列表。常用于解决由于缺少某个库文件而导致程序无法运行的问题。使用 ldd 可以方便地查看库之间的依赖关系、存放路径等;对于排查无法链接库的问题、解决常见的库版本冲突、缺失问题等有很大的帮助。
man ldd的结果如下图所示:
2.1 ldd 的使用
ldd的使用非常简单,如下图所示。
2.2 查看缺少的依赖库
如果当前动态库因为缺少依赖库导致无法链接,可以使用ldd查看缺少的依赖库,如下图所示:
2.3 ldd2.3.1 wget无法正常工作的应用示例
其中检查wget的绝对路径,然后使用ldd命令查看wget的动态库依赖关系。使用ldd /usr/bin/wget命令查看是否存在库文件.so。
2.3.2 xrun 不再起作用
当系统变化较大的时候,特别是新安装的系统和软件时,有时候会遇到可以找到xrun,环境变量也设置好了,但是就是不能正常工作的情况,这种情况下可以使用ldd命令进行检查。
2.3.3 与其他命令一起使用
ldd 命令可以与其他命令组合使用,进行更便捷的查找和更新操作。例如与 find 命令组合使用,查找依赖于某个共享库的所有可执行文件和共享库:
find /usr/lib -name "libglib-2.0.so*" -exec ldd {} \;|grep "not found"
这将找到所有依赖于 -2.0.so 库的可执行文件和共享库,并打印出缺失的库。
3. CD !$
!$:表示最后使用的路径。
cd!$:输入上次使用的路径,如下图。
4.Linux上环境变量的应用
相信很多朋友都遇到过以下情况:登录服务器时,明明安装了gvim,但是无法以图形方式打开,系统会给出open的提示,这时候一般需要重新设置环境,如果echo$输出为空,可以执行=:0.0
设置临时变量;如果它们经常丢失,建议打开/etc/文件并
=:0.0 添加到文件末尾并保存,然后执行/etc/,使配置文件生效。
Linux 上的 GUI 应用程序使用 X 系统 ( ),该系统旨在允许多个用户使用窗口应用程序通过网络访问计算机。X 显示由名称形式为 :: 的环境变量描述。
在Linux操作系统中,用于设置在哪显示图形。直接登录图形界面或者登录命令行界面后使用启动图形,环境变量自动设置为:0:0。此时可以打开终端启动X程序,图形会显示在本地窗口。在终端中输入echo $可以查看当前的环境变量。
5. xterm
xterm命令是Linux系统中常用的终端工具,在终端中使用xterm命令可以更好地替换默认的Shell终端,提高用户的工作效率,充分展现Linux的强大能力。
在使用xterm命令之前,首先要确保Linux系统中安装了,它是Linux中的图形用户界面,并且都可以提供。安装完成后,就可以使用xterm命令了。
只需在 xterm 命令中添加 - 参数即可设置窗口属性。例如,要将窗口宽度设置为 600,高度设置为 400,请输入以下代码:xterm -
运行时,xterm 在后台被调用。
[文章完]
最后,由于TX修改规则,为了不错过后续内容,欢迎加入QQ群,
另外由于微信群已经有200多人了,添加小编的微信,拉你进WX学习群吧。
好好学习,双节快乐!
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。