Linux RedHat使用相关总结

这是一段十分蛋疼的经历,本以为很简单,但是事实中发现了很多的坑,简直令人发指。干的活总结就是:在新系统上装十年前的软件或者十年前的系统安装现在的软件。不过本篇博客主要是掌握了一些linux命令,作为一个总结吧!

针对redhat系列,可以通过这个命令查询系统版本

cat /etc/redhat-release 

当遇到查找文件得时候可以这么做

ls hom*  列出hom开头的所有文件
find . -iname hom*   递归找到hom开头的所有文件

添加动态链接库,动态链接库的路径其实就是windows的环境变量,在程序运行的时候遇到动态链接就会根据这个路径去做寻找相关文件。假设路径一次是/A/B/C 系统会先去A中寻找相关动态链接,假如找不到就去B,再次就是C,假如最后还是找不到,就会报错,告诉相关动态链接找不到。
注意下面得命令可以敲进去终端,但是这个临时的,一旦关机这些添加的路径就不知道了。

打印系统动态库文件路径
echo $LD_LIBRARY_PATH

放后面,这个就是把链接库放到LD_LIBRARY_PATH的最后面
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/lib/

放前面,这个就是把链接库放到LD_LIBRARY_PATH的最前面
export LD_LIBRARY_PATH=/home/lib/:$LD_LIBRARY_PATH

查看可执行文件、动态链接so、静态连接.a的依赖次序

ldd -r exe查看依赖

查看GLIBC和GLIBC的版本号。
需要注意的是:GLIBC版本过低,解决方法是直接按照对应版本按照GLiBC接口,对于GLIBCXX的版本过低,这个是因为gcc的版本过低,所以按照高版本的gcc即可

查看GLIBC的所有版本
strings /lib64/libc.so.6 |grep GLIBC

查看GLIBCXX的所有版本
strings /usr/lib64/libstdc++.so.6 | grep GLIBC

按照这个教程Linux升级安装GCC即可,我试过了,简单易行没有任何问题。注意gcc的升级需要三个小时左右的按照时间。

这件事告诉我几件事:第一,不要大包大揽,很多事情你是没有时间没有经历没有能力去完成,这个时候就不要逞能,要不然就要骂的狗血喷头了;第二、反思遇到老系统转十年之后的软件的活都不要干,否者必定吃屎;第三,linux还是必须得好好学习

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值