拿着大白菜的可达鸭
码龄6年
关注
提问 私信
  • 博客:32,543
    动态:95
    32,638
    总访问量
  • 52
    原创
  • 38,426
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:此人很不懒,什么都写了

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2019-04-30
博客简介:

null

查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    48
    当月
    11
个人成就
  • 获得9次点赞
  • 内容获得6次评论
  • 获得42次收藏
创作历程
  • 1篇
    2025年
  • 1篇
    2023年
  • 14篇
    2022年
  • 18篇
    2021年
  • 22篇
    2020年
成就勋章
TA的专栏
  • 后端
    3篇
  • 踩过的坑
    8篇
  • coreutils
    13篇
  • linux
    10篇
  • c/c++
    4篇
  • BashShell
    2篇
  • ZeroNet
    1篇
  • nginx
  • 底层
    1篇
  • 1
    3篇
  • python模块
    13篇
兴趣领域 设置
  • 网络空间安全
    安全
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Xlib示例

【代码】Xlib示例。
原创
发布博客 2025.01.23 ·
59 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

持续open未fclose dir产生malloc assertion

某个函数内有open dir操作return前未fclose。打开到64个的时候就出现该错误。
原创
发布博客 2023.03.27 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 users命令和源码分析

执行顺序:判断是否有指定utmp文件,没的话就使用默认的/var/run/utmp,然后使用read_utmp读取utmp文件,然后在遍历读取到的用户名。通过utmp(/var/run/utmp)获取当前登陆用户,utmp不存在就使用wtmp(/var/log/wtmp)用户操作记录文件来获取。核心函数:read_utmp定义在utmp.h 读取utmp文件。如果多次同一用户名,就是这个用户同时存在多个会话。命令功能:显示当前所有的登陆用户。users的操作数是指定文件获取。
原创
发布博客 2022.11.01 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 dirname命令和源码分析

核心函数:dir_len获取操作数前缀,定义在dirname-lpgl.c。命令功能:获取文件的相对路径。
原创
发布博客 2022.11.01 ·
264 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

coreutils8.32 tty命令和源码分析

使用了-s选项会检查STDIN_FILENO是否存在,存在就返回EXIT_SUCCESS不输出任何消息,只打印状态掩码的退出。不存在就返回TTY_STDIN_NOTTY退出。由文件描述符查出对应的文件名(在这里传入STDIN_FILENO用来获取当前进程的tty)核心函数: isatty函数检查给定的设备类型(在这里用于检查标准输入是否存在)tty -s 可以于检查标准输入是否存在。命令功能:默认输出tty名称。
原创
发布博客 2022.10.27 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 nproc命令和源码分析

* 执行流程:默认将用于获取进程可用cpu数的常量(NPROC_CURRENT_OVERRIDABLE)赋值到mode。(如果开启了--all就将mode切换成查询cpu总数(NPROC_ALL))。如果开启了--ignore就调用xdectoumax减少进程可用cpu总数,然后刚好后面获取cpu数量的函数(就会获取到ignore减少后的进程可用cpu) */命令功能:默认查询进程可用的cpu数,--all查询cpu总数,--ignore xxx是减少x个进程可用cpu数。
原创
发布博客 2022.10.27 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 hostname命令和源码分析

显示或设置主机名。
原创
发布博客 2022.10.26 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 whoami命令和源码分析

执行流程:先用geteuid获取调用进程的用户uid,再用getpwuid通过uid获取完整的passwd结构再输出用户名。命令功能:显示当前操作用户(不是登陆用户,和logname不一样。登陆用户之后可以su切换操作用户)
原创
发布博客 2022.10.26 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 link命令和源码分析

link源码
原创
发布博客 2022.10.26 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 unlink命令和源码分析

unlink命令和源码分析
原创
发布博客 2022.09.23 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 pwd命令和源码分析

coreutils8.32 pwd命令和源码分析
原创
发布博客 2022.09.22 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 true命令和源码分析

true命令
原创
发布博客 2022.09.18 ·
155 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 hostid命令和源码分析

hostid命令
原创
发布博客 2022.09.15 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils8.32 logname命令和源码分析

logname命令
原创
发布博客 2022.09.15 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

coreutils5.0 uname命令和源码分析

coreutils5.0 uname
原创
发布博客 2022.09.02 ·
570 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vim安装AutoComplPop自动代码提示

vim代码提示
原创
发布博客 2022.09.01 ·
502 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

apue 4.22 递归目录

#include "apue.h"#include <dirent.h>#include <limits.h>/* 为每个文件名调用的函数类型 */typedef int Myfunc(const char *, const struct stat *, int);static Myfunc myfunc;static int myftw(char *, Myfunc *);static int do.
原创
发布博客 2021.08.22 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

unix网络编程源码编译

cd unpv13e./configurecd libmake得到的静态文件libunp.a在上一层目录。$ nm -g libunp.a查看符号表 (主要是想看一下这个库的各个源文件调用了哪些Linux系统调用)cd libfreevim inet_ntop.c // 第61行 size_t size ->改成 socklen_t size)makecd ../libgaimakecd ../cp libunp.a...
原创
发布博客 2021.08.06 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux自定义系统变量

vim /etc/profileexport后添加export PATH=$PATH:/usr/local/nginx/sbin添加保存后,刷新profile文件source /etc/profileps:重启后出现用户切换情况sudo -i重新切换root就行了
原创
发布博客 2021.07.28 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux查看进程绝对路径

ps -ef | grep nginx记录进程pidcd /procls找到和pid对应名称的目录cd "pidNumber"ls -lexe和cwd链接符是绝对路径lrwxrwxrwx 1 root root 0 Jul 28 01:15 exe -> /usr/local/nginx/sbin/nginx
原创
发布博客 2021.07.28 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多