Linux下查用户列表,这三招够用了
分享三种查看Linux系统用户列表的方法,包括读/etc/passwd、用getent以及bash内建的compgen,附踩坑提醒和场景选择建议。
支持通配符SSL证书、多域名证书、IP证书。适配ACME接口, 支持Zerossl、Let's Encrypt和Google等渠道。登录已有账号
2026-07-05 10:15:41 Linux 共享库 调试 ldconfig LD_LIBRARY_PATH
跑程序的时候突然甩出来这么一行:
./ndt: error while loading shared libraries: libvtkRenderingOpenGL2-7.1.so.7.1p: cannot open shared object file: No such file or directory
这种错 Linux 下太常见了,意思就是系统找不到它需要的 .so 文件。原因通常就两类:要么压根没装这个库,要么库在但不在动态链接器搜索的路径里。排查起来其实挺套路化的,顺着下面几步走,大概率能解决。
先用 find 命令确认这个库到底在不在磁盘上。没必要从头开始 apt install,很多时候文件其实已经在某个角落,只是路径没对上。
sudo find / -name "libvtkRenderingOpenGL2-7.1.so.7.1p"
如果找到了,记下路径,比如 /usr/local/lib 或者某个自定义安装目录。接着就可以直接把这个路径加到 LD_LIBRARY_PATH 里,再跑一次程序看看。
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
这是临时生效的做法,要持久化的话可以写进启动脚本或者 /etc/ld.so.conf.d/ 下面。
如果 find 没结果,那就是真缺这个库,得装。Debian/Ubuntu 这边一般是 apt-get,不过包名不一定叫 vtk7,得根据实际发行版和版本搜一下。
sudo apt-get update sudo apt-get install vtk7
装完之后别急着跑,有时候库文件虽然到齐了,但它自己依赖的其他库还缺,加载一样会失败。
这时候用 ldd 看一下 ndt 的依赖关系,哪些 not found 一目了然。
ldd ./ndt
缺什么补什么,apt 再装对应的包就行。
涉及系统级库路径变动或者手动装了新库之后,最好跑一次 ldconfig 重建共享库缓存,否则动态链接器可能还是认不到。
sudo ldconfig
还有一个经常被忽略的点:文件权限。库文件在,路径也对,但程序没权限读,照样报 “No such file or directory”——这个报错有时候会骗人,实际上是权限问题。
ls -l 看一眼,必要的话 chmod 755。
ls -l /path/to/libvtkRenderingOpenGL2-7.1.so.7.1p sudo chmod 755 /path/to/libvtkRenderingOpenGL2-7.1.so.7.1p
以上几步走完,大部分共享库加载失败的问题都能消停。如果还是不行,那可能要往程序编译时指定的 rpath 或者系统加固策略(比如 SELinux)上怀疑了,不过那属于更特殊的情况,先别把自己绕进去。
上一篇: 从JoySSL一年期政务证书看证书生命周期的博弈与自动化落点
下一篇: APDL 模态分析常用命令备忘
分享三种查看Linux系统用户列表的方法,包括读/etc/passwd、用getent以及bash内建的compgen,附踩坑提醒和场景选择建议。
本文为您详细解析Ubuntu系统字体安装与调整的全过程,从图形化工具Font Manager到命令行操作,助您轻松驾驭自定义字体。更有GNOME Tweak Tool深度美化秘籍,提升视觉体验。附带等宽字体使用提示,避免终端显示问题,让您的Ubuntu界面焕然一新。
本文系统梳理Linux下Segmentation Fault(SIGSEGV)的常见诱因,如空指针解引用、数组越界及栈溢出等。详细讲解利用GDB和Valgrind两大调试利器,从根源定位问题,并通过案例解析错误类型与解决策略。旨在提升开发者调试效率,确保程序稳定运行。
想要快速更换Linux默认Shell?这份超实用秘籍带你飞!聚焦`chsh`命令,提供简洁明了的操作步骤,无论是新手还是老鸟都能快速掌握。同时提醒你编辑`/etc/passwd`的注意事项,助你高效配置,一键拥有专属Shell!
想象一下,所有Linux系统的日志都能智能地流向它该去的地方!本文带你领略rsyslog的强大魅力,详细解析如何配置UDP、TCP甚至利用imfile模块,将散落在各处的应用程序日志精准推送到指定服务。告别传统繁琐的日志收集,构建一套现代化、自动化的高效日志“高速公路”,让数据管理变得前所未有的简单与高效。