文章目录
Linux学习总结
1目录结构:/home/name

(https://i-blog.csdnimg.cn/direct/ec7c7ee5a0bb4a818b9cc5e05174a444.png)
2 文件类型
: -普通文件 d 目录文件 p管道文件 |连接文件 s套接字文件 c,b设备文件
3 权限
chmod 文字设定发,数子设定法 r4,w 2,x1 chmod u+x file
4 命令
4.1文件
cp, rm ,rm, cat more tail vi/vim find grep awk sed …
4.2进程
ps kill pkill jobs &ss lsof tcpdump ifstat
4.3网络
ps kill pkill jobs &
4.4系统监测
: top vmstat iostat
4.5其他
:ldd nm uname ulimit
5 gcc gdb makefile
编译链接 四步预编译 编译 汇编 链接 《程序员自我修养》

6.操作系统

7.进程: 就是一个正在运行的程序内存
:fork(),僵死进程 ,怎么解决? init fork + exec监测内存泄漏的工具写时拷贝意义? fork复制那些,那些是共享
信号, signal,kill
8 进程间通信
ipc 管道 信号量 共享内存 消息队列 套接字
有名 无名 区别?临界资源 临界区
9 线程
: 进程内部的一条执行路径,
理解并发同步 /安全进程和线程的区别?
Linux 线程实现
同步线程 方法: 信号量 互斥锁 条件变量 读写锁
线程安全: 同步,调用线程安全的函数(可重入函数)
网络:
1)分层 7层模型,4层,为什么要分层?各层功能?
2)ip 地址 MAC地址 arp rarp
3)端口 了解知名端口对于的协议
4)网络字节序列,大端htons htonl ntohs ntohl
5)tcp编程流程

- tcp 与udp 区别

3529

被折叠的 条评论
为什么被折叠?



