![](https://img-blog.csdnimg.cn/direct/1114278f98ac4005a73f66240c68b70b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 92
Linux基础知识学习,包括网络编程
_清风过耳
这个作者很懒,什么都没留下…
展开
-
【Linux】线程互斥和同步
Linux中线程互斥的概念,互斥量mutex的介绍,如何初始化互斥量,销毁互斥量,互斥量加锁/解锁;可重入和线程安全的概念和联系,及其区别;Linux中死锁的概念,死锁的四个必要条件,如何避免死锁,常见避免死锁的算法;线程同步中条件变量的初始化,销毁条件变量,如何让线程在条件变量中进行排队等待,以及如何唤醒等待队列中的线程;cp问题生产者和消费者模型的代码实现原创 2024-07-21 12:57:26 · 1668 阅读 · 0 评论 -
【Linux】 网络编程套接字
内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的便宜地址也有大端小端之分,网络数据流同样有大小端之分。从技术角度上,pid可以取代端口号,但是不是所有的进程都要网络通信,但所有进程必须要有pid,端口号的出现实现了系统和网络功能的解耦。/* IP地址 *//* in_addr 用来表示一个IPv4的IP地址,其实就是一个32位整数 */3.传输层协议(UDP和TCP)的数据段中有两个端口号,分别叫做源端口号和目的端口号,就是在描述“数据是谁发的,发给谁的”。原创 2024-02-05 16:44:57 · 1771 阅读 · 8 评论 -
【Linux】初识线程
线程的概念,线程的优点和缺点,以及出现线程异常的影响;如何创建线程,进行线程等待,线程终止或者取消,获取当前线程的id;线程内部如何与主线程分离,主线程如何分离新线程原创 2024-07-19 22:59:28 · 1023 阅读 · 0 评论 -
【Linux】管道文件 & 打包压缩 & 文本编辑器nano & 进度条
Linux的管道文件,Linux文本编辑器nano的安装和使用,Linux下如何打包压缩文件,以及Linux小程序-进度条,普通用户无法sudo如何解决原创 2024-02-17 12:56:38 · 1069 阅读 · 3 评论 -
【Linux】Linux编译器-gcc/g++ && Linux项目自动化构建工具-make/Makefile
Linux编译器-gcc/g++ && Linux项目自动化构建工具-make/Makefile,以及Linux函数库:动态库与静态库的对比,优缺点,Linux头文件和库的介绍原创 2024-02-16 17:44:18 · 1438 阅读 · 3 评论 -
【Linux】yum软件包管理器
Linux下如何安装软件,卸载软件,以及如何实现Linux和windows之间文件互传,vim的命令模式,底行模式,插入模式,替换模式之间怎么替换,以及vim如何配置原创 2024-02-14 18:55:38 · 1902 阅读 · 4 评论 -
【Linux】权限
Linux用户的分类:超级用户root、普通用户,root用户和普通用户之间的切换,Linux文件权限有哪些,怎么查看文件权限,Linux如何更改文件权限,更改文件所属组,以及如何创建一个共享文件,Linux粘滞位的概念和用法原创 2024-02-13 17:39:49 · 1317 阅读 · 4 评论 -
【Linux】基本命令(下)
Linux中head指令,tail指令,find指令,grep指令,zip/unzip指令,tar指令,which指令,alias指令,uname指令查看相关系统配置信息,以及Linux重要的几个热键原创 2024-02-11 16:24:34 · 1166 阅读 · 0 评论 -
【Linux】基本指令(上)
Linux常用指令,ls指令、pwd指令、cd指令、touch指令、mkdir指令、rmdir指令 && rm指令、man指令、cp指令、mv指令、cat指令、more指令、whoami指令原创 2024-02-10 13:07:04 · 2147 阅读 · 10 评论