1.如何统计一个目录下的文件数 2.如何查看http的连接数和TCP请求数? 3.如何修改linux默认的文件描述符,默认是1024. 4.检查和修复磁盘命令 5.现有网段192.168.10.0/24, 能ping通则认为此机器正常。请编写一个脚本,判断该网段的IP的状态? 6.nginx中使用什 ...
分类:
其他好文 时间:
2018-03-30 21:42:48
阅读次数:
151
fdisk -l # 分区信息lsblk -f # 查看文件类型/etc/fstab # 查看文件格式挂载启动信息# debugfs针对 ext2 # ext3grep针对 ext3 # extundelete针对 ext4 df -T # 首先查看磁盘分区格式 umount /data/ # 卸载... ...
分类:
系统相关 时间:
2018-03-30 20:07:17
阅读次数:
204
一.守护进程编程模型 二.代码模型 每隔10s在/tmp/damon.log中写入当前时间 打开/tmp/damon.log文件 2018-03-29 14:54:29 2018-03-29 14:54:39 2018-03-29 14:54:49 2018-03-29 14:54:59 2018- ...
分类:
系统相关 时间:
2018-03-29 16:06:39
阅读次数:
223
1.表头文件 #include #include #include 2.函数原型 int select(int n,fd_set * readfds,fd_set * writefds,fd_set * exceptfds,struct timeval * timeout); 3.函数说明 sele ...
分类:
其他好文 时间:
2018-03-28 10:27:25
阅读次数:
123
0 设计 EventLoop 类,主要是用来管理一个进程中的channel、计时器、以及epoll 的类。 每个类只有一个,(因为如果有两个,那么一个eventloop 在loop()的时候,另一个eventloop 得不到执行)。 每一个channel或者说是每一个文件描述符都必须属于eventl ...
分类:
其他好文 时间:
2018-03-27 14:37:44
阅读次数:
178
0 设计 EpollPoller继承自Poller,为的是能够使用epoll和poll两种io函数。(这貌似是策略模式?记不清了) 1 源码 EpollPoller.h EpollPoller.cc 3 channels_ 存在的意思 epoll 没有办法保存已有的所有的在监听的文件描述符,因为ep ...
分类:
其他好文 时间:
2018-03-27 14:30:23
阅读次数:
176
目前学习到的是一个文件描述符对应着一个打开的文件,似乎是一一对应的关系。但是实际上并不是这样的。多个文件描述符指向同一个打开的文件,是可能的也是必要的。这些文件描述符可以在相同或者不同的进程中打开。 要理解具体情况,需要查看内核维护的3个数据结构。 进程级的文件描述符表 系统级的打开文件表 文件系统... ...
分类:
其他好文 时间:
2018-03-27 01:45:02
阅读次数:
135
fcntl系统调用对一个打开的文件描述符执行一系列的控制操作。 int fcntl(int fd, int cmd, …) cmd参数所支持的操作范围很广 fcntl的第三个参数以省略号表示,意味着可以将其设置为不同的类型,或者加以省略。内核会根据cmd参数的值来确定该参数的数据类型。 暂时没有例子... ...
分类:
其他好文 时间:
2018-03-25 16:00:06
阅读次数:
157
删除文件后清空回收站是很常见的数据恢复故障。在删除文件后清空回收站后如何恢复数据就显的尤为重要了,首先我们需要明白,在删除文件后清空回收站后不能往要恢复的误删文件所在的分区,存入任何新的文件,否则数据覆盖了就无力回天了。接下来我们还需要了解下具体如何恢复删除文件后清空回收站的数据,具体请看正文了解。 ...
分类:
其他好文 时间:
2018-03-25 10:33:28
阅读次数:
149
close系统调用关闭一个打开的文件描述符,并将其释放回调用进程,供该进程继续使用。当一进程终止时,将自动关闭其已打开的所有文件描述符。 int close(int fd); 显式关闭不再需要的文件描述符往往是良好的习惯,会使代码后续修改的时候更具可读性,也更可靠。 文件描述符属于有限资源,因此文件... ...
分类:
其他好文 时间:
2018-03-25 00:01:19
阅读次数:
188