# 常用命令
# 文件
# 查找
1.根据文件名称,在文件夹下递归的查找文件:
find ./ -name filename
2.按照文件中的字符串,查找包含字符串的文件: 方法一
grep -rn "str" | grep "condition" # 方式一
find ./ -name "*" | xargs grep "str" # 方式二
3.查找文件中的某几行
sed -n '1,2p' filename # 显示文件 filename 的第1行到第2行
4.查询文件夹中的文件数量
ls -Rl | grep '^-' | wc -l
# 编程类
当出现 undefined symbol
问题时,可以参考如下命令。出现此命令的常见原因:
- 没有找到动态库的位置
- 解决:动态库添加到编程环境中
- 动态库版本不对
1.列出动态库所有符号
nm -D file_name.so
2.找到动态库的依赖关系
ldd -r file_name.so
3.找到相关symbol
之后还原函数名
c++filt symbol_name
← 概述