![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Chan_Keh
https://github.com/chankeh
展开
-
Linux 文件权限管理小记
Linux 文件权限管理: 一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件。这是因为目录文件实际保存着该目录里面的文件的列表等信息。adduser 和 useradd 的区别是什么?答:useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列原创 2017-04-18 16:56:12 · 238 阅读 · 0 评论 -
非阻塞IO与异步IO的区别
对于非阻塞IO而言,当内核中数据准备好的时候,数据会从内核空间拷贝到用户内存中,这个时候进程是被block了,在这段时间内,进程是被block的。而异步IO则不一样,当进程发起IO 操作之后,就直接返回再也不理睬了,直到内核通过回调函数发送一个信号,通知进程IO完成。在这整个过程中,进程完全没有被阻塞。原创 2017-04-27 09:23:50 · 715 阅读 · 0 评论 -
Linux启动过程
Linux启动过程图原创 2017-07-31 09:48:55 · 188 阅读 · 0 评论 -
open/read/write和fopen/fread/fwrite的区别
(1)open/read/write是系统调用,而fopen/fread/fwrite是C语言标准库函数,后者是对前者的封装,后者的可移植性比较好。(2)open/read/write是通过文件描述符对文件进行管理的,只能读取二进制文件或文本文件,而fopen/fread/fwrite是借助文件结构体指针FILE *来对文件进行管理,可以读写字符、字符串、格式化数据,也可以读写二进制数据。(3)op原创 2017-08-12 22:24:26 · 785 阅读 · 0 评论 -
iptables防火墙工作原理
简介:iptables防火墙工作在网络层,针对TCP/IP数据包实施过滤和限制,iptables防火墙基于内核编码实现,具有非常稳定的性能和高效率;ptables属于“用户态”的防火墙管理体系。 规则表 filter表:filter表用来对数据包进行过滤,根据具体的规则要就决定如何处理一个数据包。对应内核模块:iptable_fileter。共包含三个链。nat表:nat(Netwo原创 2017-08-13 10:29:45 · 471 阅读 · 1 评论 -
gdb调试多进程和多线程命令
1. 默认设置下,在调试多进程程序时GDB只会调试主进程。但是GDB(>V7.0)支持多进程的分别以及同时调试,换句话说,GDB可以同时调试多个程序。只需要设置follow-fork-mode(默认值:parent)和detach-on-fork(默认值:on)即可。 follow-fork-mode detach-on-fork 说明parent原创 2017-08-15 19:48:58 · 393 阅读 · 0 评论 -
倒叙打印文件第二行的前100个大写字母
第一种方法:sed -n '2p' afile | grep '[[:upper:]]' -o | tr -d '\n' | cut -c1-100 | rev处理第二行 grep:提取大写字母 o: 不显示非结果 tr:删除换行 Cut:截取1-100个字符 rev:逆序head -n 2 afile | tail -n 1那第二种方法:head -n 2 afile | tai转载 2017-08-26 10:11:16 · 727 阅读 · 0 评论 -
TIME_WAIT和CLOSE_WAIT
在服务器的日常维护过程中,会经常用到下面的命令:[plain] view plain copy print?netstat -n | awk ’/^tcp/ {++S[NF]} END {for(a in S) print a, S[a]}' </span></span></li></ol></d原创 2017-08-26 10:55:23 · 230 阅读 · 0 评论