随笔分类 - Linux
摘要:ps -Lf 进程ID ps -T 进程ID gettid()系统调用 gettid() 是一个Linux系统调用,用于获取当前进程的线程ID。在使用此系统调用时,你需要包含 <sys/syscall.h> 头文件,并且可以通过直接调用或使用 syscall() 函数来进行系统调用。 注意:ps 中
阅读全文
摘要:目录 确实如此,Linux系统中的日志系统是维护系统健康、安全和性能的关键组成部分。自从systemd成为众多Linux发行版的默认初始化系统以来,journalctl 成为了管理和查询这些系统日志的主要工具。 journalctl 是与 systemd-journald 日志系统配套的命令行实用程
阅读全文
摘要:目录 Linux 操作系统的启动流程: BIOS(或UEFI)启动:当计算机加电时,BIOS(基本输入输出系统)或更现代的UEFI(统一可扩展固件接口)会执行一系列的自检(POST,Power-On Self Test),以确保硬件正常工作。随后,BIOS/UEFI会根据用户设置的启动顺序来定位并加
阅读全文
摘要:查看系统信息 cat /etc/os-release lsb_release -a lscpu cpu负载 top 进程占用整机的cpu使用量(多核机器):shift + i 根据CPU排序:shift + p 根据内存排序:shift + m 性能分析入门:使用top命令分析Linux系统性能 磁
阅读全文
摘要:# 安装工具 yum install jq # Centos系统 yum install jq # Ubuntu系统 # 格式化查看数据 cat /data/test.json | jq # 格式化重输到新文件中 cat /data/test.json | jq . # 格式化文件,并重命名新文件
阅读全文
摘要:目录安装 cloc使用 cloc输出结果结论 cloc 是一个非常有用的命令行工具,用于统计源代码行数和代码复杂性。它支持多种编程语言,包括 C、C++、Java、Python、Ruby 等。cloc 可以帮助开发者了解代码库的规模、结构和复杂性,从而更好地管理和维护代码。 安装 cloc cloc
阅读全文
摘要:目录find ./ -type f -size +102400k find ./ -type f -size +102400k find ./ -type f -size +102400k find: 这是一个命令行工具,用于在目录树中搜索和定位文件的列表。 ./: 这指定了find命令应该从哪里开
阅读全文
摘要:目录简介 简介 Linux内核是操作系统的核心组件,负责底层硬件管理和资源分配,为上层应用程序提供一个稳定、统一的运行环境。以下是Linux内核的一些主要工作原理和组成部分: 系统调用接口(SCI):SCI层提供了从用户空间到内核的函数调用的机制。它允许应用程序与内核进行交互,执行一些需要特殊权限或
阅读全文
摘要:目录简介示例 简介 在Linux下,你可以使用GNU调试器(GDB)来调试core dump文件。Core dump文件是在程序崩溃时由操作系统生成的,它包含了程序崩溃时的内存内容、寄存器状态和其他相关信息。 下面是在Linux下使用GDB调试core dump文件的步骤: 确保你的系统已经安装了G
阅读全文
摘要:Linux的signal.h头文件包含了一系列与信号处理相关的函数。以下是一些主要的函数及其简要描述: int signal(int signum, void (*handler)(int)): 功能:为指定的信号注册一个处理函数。 参数:signum 是信号的编号,handler 是当信号发生时被
阅读全文
摘要:原因:缺少libmysqlclient-dev, 安装:apt-get install libmysqlclient-dev
阅读全文
摘要:VS Code中安装插件:Remote-WSL扩展、Remote Development扩展 安装检查:在左下角有一个远程状态的标记 这个标记可以看出vscode在远程还是本地工作。点击后可选择需要的操作。
阅读全文
摘要:在 Linux 系统中,man 是一个命令,用于调用系统的手册页(Manual Pages)以获取命令、函数、文件或概念的详细信息和用法。 手册页是一种文档形式,提供了有关 Linux 系统中各种命令、工具、库函数、文件格式等的详细说明。它们按照特定的章节组织,并分配了不同的编号。 要使用 man
阅读全文
摘要:目录socket地址API主机字节序和网络字节序通用socket地址专用socket地址ip地址转换函数创建socket命名socket监听socket接收连接发起连接关闭连接数据读写带外标记地址信息函数socket选项网络信息API socket地址API 主机字节序和网络字节序 在 Linux
阅读全文
摘要:参考 git config --global core.quotepath false git config --global i18n.commitencoding utf-8 git config --global i18n.logoutputencoding utf-8
阅读全文
摘要:目录静态库动态库 静态库 要创建静态库,您需要遵循以下步骤: 创建源文件和头文件 使用GCC生成对象文件 使用ar命令将对象文件打包成静态库 使用静态库编译您的程序 以下是一个示例,演示了如何创建和使用静态库: // 创建头文件 mymath.h int add(int a, int b); int
阅读全文
摘要:目录Linux工具快速教程鸟哥的Linux私房菜Linux就该这么学 Linux工具快速教程 链接 鸟哥的Linux私房菜 链接1 链接2 Linux就该这么学 链接
阅读全文
摘要:目录简介五个钩子 简介 Netfilter是Linux内核中的一个数据包处理框架,它提供了一种灵活的机制,允许内核模块注册回调函数来处理网络数据包。Netfilter框架的主要功能包括数据包过滤、网络地址转换(NAT)、端口转换等。它允许注册的回调函数在数据包经过特定的处理点时被调用,从而实现对数据
阅读全文
摘要:/proc/sys/net/ipv4文件夹包含了Linux内核中与IPv4网络配置相关的系统参数。这些参数可以通过sysctl命令进行配置和管理。以下是/proc/sys/net/ipv4文件夹中可能包含的一些子目录和参数: /proc/sys/net/ipv4/conf:这个子目录包含了针对不同网
阅读全文

浙公网安备 33010602011771号