如何使用命令行在Linux中查找文件和文件夹

说白了,在Linux命令行中查找文件和文件夹的方法其实很简单。
它的类别有四个:查找、定位、内容和地点。
首先,最重要的报告。
find命令功能强大,适合复杂的搜索情况。
例如,在我们去年运行的一个项目中,我们使用 find 命令快速排序了大约 3 000 个关键文件。
还有一点是,该命令利用数据库进行快速搜索,但必须定期更新,比如每月更新一次数据库,才能达到较高的搜索效率。
另一个是决定性的。
What和where命令分别用于查找可执行文件和命令位置。
很多人没有注意到这一点,但他们显然很困惑,因为一开始我认为这两个规则是相同的,但后来我发现我错了。
等等,还有一件事,如果你在搜索过程中遇到问题,记得使用sudo来提升权限。
我认为值得的是,通过组合这些命令您可以更轻松地根据您的需要进行选择,以达到最佳的搜索结果。

linux中qdebug无法打印

哎,几年前我在Linux服务器上编写Qt程序时,遇到了qDebug无法打印信息的问题。
我当时确实很头疼,花了很长时间才做到。
我记得当时我首先检查了 Qt 项目的 .pro 文件以确保启用了调试模式。
我打开.pro文件,找到CONFIG部分(debug、debug|release),然后注释掉QT_NO_DEBUG_OUTPUT行并将其更改为DEFINES-=QT_NO_DEBUG_OUTPUT。
这样,调试信息将在编译时包含在内。

然后我尝试在Linux控制台中设置QT_LOGGING_RULES环境变量,并输入命令:export QT_LOGGING_RULES=".debug=true;qt..debug=false;.info=true;qt..info=false",以便qDebug可以输出调试信息。
但是,此方法要求您每次启动终端时都安装它。
我也想永久安装它,所以我更改了 /etc/X1 1 /Xsession.d/ 目录中的文件。
然而后来我发现好像并没有什么作用。
可能需要根权限。

后来我又检查了QtCreator中的配置,发现需要在.pro文件中添加QT+=core;QT-=gui;CONFIG+=console,才能让QtCreator在运行程序时显示控制台输出。

最后,我还通过确保运行该程序的用户具有足够的权限来写入终端或日志文件来检查权限问题。
我记得有一次输出被重定向到网络套接字而不是标准输出,这非常烦人。

总之,尝试了所有这些方法后,问题终于解决了。
但说实话,这个过程是相当痛苦的,你得一步步检查。
回想起来,我意识到如果我直接阅读Qt官方文档或者向社区询问,我可能能够更快地解决这个问题。
嘿嘿,经验是从教训中总结出来的。