工具学习笔记
文章平均质量分 73
显微镜下的内核
这个作者很懒,什么都没留下…
展开
-
docker study
替换为你想要运行的容器镜像的名称或ID。这将显示你本地计算机上的所有 Docker 镜像,找到你刚刚构建的镜像并记下它的名称和标签。这将在容器内启动一个新的 Bash shell,使你能够同时在两个终端窗口中与容器进行交互。这将启动一个新的容器,并使你进入容器的交互式终端(通常是 Bash shell)。这将显示正在运行的容器列表,包括容器的 ID、名称、镜像、端口映射等信息。这将在后台启动容器,并返回容器的唯一标识符(Container ID)。一旦你进入了容器的终端,你可以在容器内运行各种命令。原创 2024-03-08 10:24:17 · 985 阅读 · 0 评论 -
gdb的man手册(翻译)
有关GDB的详细信息,请参阅Richard M. Stallman和Roland H. Pesch合著的《使用GDB: GNU源代码级调试器指南》。与“info”程序中的“gdb”条目相同的文本可以在网上找到。GDB的完整文档以Texinfo手册的形式维护。如果“info”和“gdb”程序以及gdb的Texinfo文档已正确安装在您的站点上,则命令。调试器(如GDB)的目的是让你看到另一个程序执行时“内部”发生了什么,或者另一个程序崩溃时正在做什么。显示有关GDB命令名称的信息,或使用GDB的一般信息。原创 2024-02-28 18:49:09 · 830 阅读 · 0 评论 -
ftrace工具学习笔记
要启用ftrace,需要在内核编译时启用CONFIG_FUNCTION_TRACER配置选项。要在available_events文件中查找该跟踪点是否存在,然后把想要跟踪的事件添加到set_event文件中即可。若在配置内核时打开了CONFIG_DYNAMIC_FTRACE选项,就可以使用动态ftrace功能。“>”表示覆盖过滤器的内容,“>>”表示把新函数添加到过滤器中,但不会覆盖。set_ftrace_notrace:指定不要跟踪的函数。set_ftrace_filter:设置要跟踪的 函数。原创 2024-02-04 15:51:55 · 470 阅读 · 0 评论 -
bash脚本学习笔记
对于每个包含"Cpu"字符串的行,使用awk命令取出第二个字段,即"Cpu"使用率的数值(例如,如果该行的内容为"Cpu(s): 1.2%us, 0.8%sy, 0.0%ni, 98.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st",则取出的数值为"1.2%us").以上是 Bash 脚本编写的基本语法格式,需要注意的是,每个语句都是以换行符结束的,如果一条语句太长,可以使用反斜杠(\)折行。是一种文本文件,其中包含了一系列的命令和指令,可以被操作系统解释器直接解释执行。原创 2024-02-02 20:08:21 · 1086 阅读 · 0 评论 -
使用git工具向GitHub远程仓库提交代码
【代码】使用git工具向GitHub远程仓库提交代码。原创 2024-01-29 17:53:41 · 377 阅读 · 0 评论 -
调试工具gdb的常用命令总结
undisplay” 命令用于取消一个或多个正在显示的变量。如果只想取消特定的变量,请在 “undisplay” 命令后面指定变量名或变量编号,例如: “undisplay var1 var2” 或 “undisplay 1 2”。GDB是GNU调试器(GNU Debugger)的缩写,它是一个开源的命令行调试器,可以帮助程序员调试C、C++、汇编等语言编写的程序。GDB可以帮助开发人员追踪程序运行时的状态,查找程序中的错误,包括内存泄漏、死锁、数组越界等问题。另外,不再需要显示的变量可以通过。原创 2024-01-20 21:31:23 · 454 阅读 · 0 评论