本篇文章记录了linux各种各样的非常常用而且重要的命令用法
文件查找
我们比较常用的两种查找方式,一种是查找文件中的字符,一种是查找文件
grep查找文件中的字符
对文件中的字符进行查找使用grep,grep命令参数如下:
maxliu@maxliu-tp:~/eclipse_201908-workspace/pycvt/src/build$ grep --help |
对单个文件查找,如果文件较少,我们可以利用cat将文件内容输出到标准控制台,然后使用grep进行字符匹配:
cat filepath | grep 'string' |
或者按照grep前面所示的基本用法grep [选项]... PATTERN [FILE]
来查找文件:
grep -s string filepath |
对目录下的所有文件进行查找(不查找子目录):
grep -s string dir |
递归对目录下的所有文件进行查找:
grep -s -R string dir |
find查找文件
简单命令
- 重新安装软件包
sudo apt-get install --reinstall 软件包 |
命令
命令帮助文档链接
man command
command –help
常用命令
# 查看动态库依赖
ldd
# 查看命令执行路径
which
# 显示关于ELF 格式文件内容信息
readelf
# 解析符号
c++filt
# 查询库文件中的字符串
nm
# 输出所有环境变量
export -p
# 输出某个环境变量值
echo $LD_LIBRARY_PATH
# 导入环境变量
export LD_LIBRARY_PATH=/path-to-lib:$LD_LIBRARY_PATH
# 递归查看所有目录文件中的字符
grep -s -R string dir
# 文件及目录个数统计,参考博客
查看当前目录下的文件数量(不包含子目录中的文件)
ls -l | grep "^-" | wc -l
查看当前目录下的文件数量(包含子目录中的文件)注意:R代表子目录
ls -lR | grep "^-" | wc -l
查看当前目录下的文件夹目录个数(不包含子目录中的目录),同上述理,如果需要查看子目录的,加上R
ls -l|grep "^d"| wc -l
查询当前路径下的指定前缀名的目录下的所有文件数量,例如:统计所有以“20161124”开头的目录下的全部文件数量
ls -lR 20161124*/|grep "^-"| wc -l
Comments