Linux
文章平均质量分 87
Linux
VincilLau
这个作者很懒,什么都没留下…
展开
-
浅谈Unix域套接字
文章目录欢迎访问我的个人博客引言简介Unix 域套接字地址结构创建 Unix 域套接字绑定 Unix 域套接字Unix 域中的流 socketUnix 域中的数据报 socketUnix 域套接字的权限使用 socketpair 创建互联的 socket 对使用 Unix 域套接字传递描述符参考资料欢迎访问我的个人博客博客引言在 Linux 中有许多进行 进程间通信 的方法。今天博主向大家介绍一种常用的进程间通信的方法 ——Unix 域套接字。简介Unix 域套接字 是一种在本机的进程间进行通信原创 2021-08-31 14:18:34 · 1154 阅读 · 0 评论 -
Linux命令学习之lsof
Linux命令学习之lsof简介lsof是一个用于列出进程打开的文件的命令。由于在Linux系统上“一切皆文件”,lsof不仅可以获取进程打开的普通文件的列表,还可以获取进程打开的目录、块特殊文件、字符特殊文件、套接字等各种信息。lsof的安装# 在ArchLinux上通过pacman安装。sudo pacman -S lsoflsof输出的信息我们打开nano文本编辑器,然后执行lsof -c nano,输出如下:\COMMAND PID USER FD TYPE DEVI原创 2021-08-10 16:05:01 · 161 阅读 · 0 评论 -
daemon_init的实现
文章目录引子普通进程转换成守护进程的步骤函数原型实现参考文献欢迎访问我的个人博客引子守护进程(Daemon)是一种长期执行特定任务的进程,在编写某些程序(例如Web服务器)时经常使用到守护进程。在Linux中,需要根据一些约定将普通进程转换为守护进程。每次我们想要使用守护进程时都要进行繁琐的转换,很不方便。所以博主就实现了一个名为daemon_init的函数,把这些转换步骤都“包装”起来。当我们想要将一个普通进程转换为守护进程时,只需要调用这个函数就行了。普通进程转换成守护进程的步骤执行fork(原创 2021-06-06 16:13:56 · 384 阅读 · 0 评论 -
getopt、getopt_long和getopt_long_only的用法
引子前段时间博主曾写过一个Linux下的小项目叫myls,也就是实现了ls的基本功能。myls的命令行参数解析是由博主自己编码完成的,这可把博主给坑惨了!博主不久前查资料的时候看到了getopt、getopt_long和getopt_long_only这三个函数,发现这三个函数堪称命令行参数解析的“神器”!早知道有这样的工具,博主也不至于被命令行参数解析所困扰了。这么好的东西当然要分享给大家啦!所以博主写了这篇博客,也欢迎大佬指教!用途getopt、getopt_long和getopt_long_on原创 2021-06-01 23:17:52 · 652 阅读 · 1 评论