news 2026/9/16 4:10:26

Linux常见命令集合(持续更新中...)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux常见命令集合(持续更新中...)

目录

1.打印环境变量

1.1.查看所有环境变量

1.2.查看单个环境变量

2.查看程序加载了哪些库?

2.1.查「还没运行」的程序依赖哪些库(最常用)

2.2.查「正在运行」的程序实际加载了哪些库

3.“库找不到” 最管用、最直接的 5 种方法

3.1.临时生效(测试用,重启终端失效)

3.2.当前用户永久生效

3.3.系统全局生效(所有用户都能用)

3.4.最标准:配置系统库缓存(推荐)

3.5.在编译程序时嵌入 RPATH(或 RUNPATH)


1.打印环境变量

1.1.查看所有环境变量

env 或 printenv

1.2.查看单个环境变量

echo $变量名

例如:

echo $PATH echo $LD_LIBRARY_PATH # 对你查Qt库最有用

2.查看程序加载了哪些库?

2.1.查「还没运行」的程序依赖哪些库(最常用)

ldd 你的程序

例如:

ldd ./myapp

2.2.查「正在运行」的程序实际加载了哪些库

先找到进程 PID:

ps aux | grep 你的程序名

然后用下面任意一条:

cat /proc/你的PID/maps | grep .so | sort -u
pmap -p 你的PID | grep .so
lsof -p 你的PID | grep .so

例如:只看 Qt 相关

ldd ./your_app | grep Qt

3.“库找不到” 最管用、最直接的 5 种方法

3.1.临时生效(测试用,重启终端失效)

直接指定 Qt 库路径运行程序:

export LD_LIBRARY_PATH=/你的Qt库路径/lib:$LD_LIBRARY_PATH ./你的程序

比如你装的 Qt5:

export LD_LIBRARY_PATH=/opt/Qt5.15.2/lib:$LD_LIBRARY_PATH ./myapp

3.2.当前用户永久生效

编辑用户环境变量:

vim ~/.bashrc 或 nano ~/.bashrc

在最后加一行:

export LD_LIBRARY_PATH=/你的Qt库路径/lib:$LD_LIBRARY_PATH

生效:

source ~/.bashrc

3.3.系统全局生效(所有用户都能用)

sudo vim /etc/profile

末尾添加:

export LD_LIBRARY_PATH=/你的Qt库路径/lib:$LD_LIBRARY_PATH

生效:

source /etc/profile

3.4.最标准:配置系统库缓存(推荐)

新建 Qt 库配置文件:

sudo vim /etc/ld.so.conf.d/qt.conf

写入 Qt 库路径:

/你的Qt库路径/lib

更新系统库缓存:

sudo ldconfig

3.5.在编译程序时嵌入 RPATH(或 RUNPATH)

如果你是自己编译程序,可以在链接阶段通过-Wl,-rpath,选项将库的绝对路径或相对路径硬编码到可执行文件中:

gcc -o myprog myprog.c -L/path/to/lib -lxxx -Wl,-rpath,/path/to/lib

之后运行时可执行文件会优先从该路径查找库,不受环境变量影响。

持续更新中。。。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/14 20:42:19

软件漏洞武器化速度创历史新高

软件漏洞武器化速度创历史新高,AI生成概念验证代码激增根据VulnCheck周三发布的报告,在过去一年中,虽然只有不到1%的软件漏洞在野外被实际利用,但这些漏洞被武器化的速度和规模达到历史新高。研究人员追踪了超过14,400个与约10,50…

作者头像 李华
网站建设 2026/9/11 17:42:06

解锁3大游戏自由:GoldHEN Cheats Manager全方位游戏体验增强指南

解锁3大游戏自由:GoldHEN Cheats Manager全方位游戏体验增强指南 【免费下载链接】GoldHEN_Cheat_Manager GoldHEN Cheats Manager 项目地址: https://gitcode.com/gh_mirrors/go/GoldHEN_Cheat_Manager 在游戏世界中,每个玩家都渴望突破限制&…

作者头像 李华
网站建设 2026/9/11 18:03:15

3步拯救遗忘密码:ChromePass让浏览器密码管理化繁为简

3步拯救遗忘密码:ChromePass让浏览器密码管理化繁为简 【免费下载链接】chromepass Get all passwords stored by Chrome on WINDOWS. 项目地址: https://gitcode.com/gh_mirrors/chr/chromepass 一、密码危机:当我们忘记了最重要的数字钥匙&…

作者头像 李华
网站建设 2026/9/11 17:20:58

Adams Street任命Chris Cho负责亚洲投资者关系业务

自2017年以来,公司已从37家韩国机构投资者处募集21.8亿美元,在韩国建立了专业且规模化的业务布局 管理资产规模超过650亿美元的私募市场投资管理公司Adams Street Partners, LLC(简称“Adams Street”)今日宣布,投资者…

作者头像 李华