
Linux
Chan_Keh
https://github.com/chankeh
展开
-
Linux 文件权限管理小记
Linux 文件权限管理: 一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件。这是因为目录文件实际保存着该目录里面的文件的列表等信息。adduser 和 useradd 的区别是什么?答:useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列原创 2017-04-18 16:56:12 · 262 阅读 · 0 评论 -
非阻塞IO与异步IO的区别
对于非阻塞IO而言,当内核中数据准备好的时候,数据会从内核空间拷贝到用户内存中,这个时候进程是被block了,在这段时间内,进程是被block的。而异步IO则不一样,当进程发起IO 操作之后,就直接返回再也不理睬了,直到内核通过回调函数发送一个信号,通知进程IO完成。在这整个过程中,进程完全没有被阻塞。原创 2017-04-27 09:23:50 · 748 阅读 · 0 评论 -
Linux启动过程
Linux启动过程图原创 2017-07-31 09:48:55 · 211 阅读 · 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 · 826 阅读 · 0 评论 -
iptables防火墙工作原理
简介:iptables防火墙工作在网络层,针对TCP/IP数据包实施过滤和限制,iptables防火墙基于内核编码实现,具有非常稳定的性能和高效率;ptables属于“用户态”的防火墙管理体系。 规则表 filter表:filter表用来对数据包进行过滤,根据具体的规则要就决定如何处理一个数据包。对应内核模块:iptable_fileter。共包含三个链。nat表:nat(Netwo原创 2017-08-13 10:29:45 · 503 阅读 · 1 评论 -
倒叙打印文件第二行的前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 · 761 阅读 · 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 · 254 阅读 · 0 评论