😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀
👀专栏地址👀:🚀Linux C语言🚀
🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C++、数据结构、音视频🍭
🤣本文内容🤣:🍭介绍Linux应用层开发的知识点和文章 🍭
😎金句分享😎:🍭你不能选择最好的,但最好的会来选择你——泰戈尔🍭
目录
- 🎄一、Linux编程 | 文件操作
- 🎄二、Linux编程 | 常见操作
- 🎄三、Linux编程 | 进程相关
- 🎄四、Linux编程 | 网络编程
- 🎄五、预留
- 🎄六、预留
我希望做一个系列的文章,用来解决在Linux应用层编程遇到的问题。计划是分成两个阶段:
- 1、先更新一些以前学过的,认为在Linux系统开发时用到的知识,包括文件操作、进程相关、进程间通信、线程相关、网络编程。
- 2、完成第一阶段后,应该可以形成一个
Linux系统编程
的知识体系了。第二阶段就是在这个基础增加平时遇到的新问题、新知识点、新思路。
通过上面两个阶段,就可以完成一个属于Linux系统编程
的知识体系,并且不断丰富,得到在Linux系统编程
的解决方案,也不断丰富自身Linux系统编程的经验,同时还可帮助在Linux系统编程
这条路上学习的同学。
本文将不断更新,只要有新文章了,就会记录到此文。
🎄一、Linux编程 | 文件操作
Linux编程种,文件操作是很常见的,下面这些文章介绍了怎样打开文件、读写文件、共享文件描述符、获取文件状态、操作目录等,也详细介绍了这些操作需要用到的系统调用函数,同时给出了C语言例子加深理解。
1、文件的打开关闭 | open、creat、colse 函数
2、文件的读写 | read、write、lseek 函数
3、文件共享、dup、dup2 函数
4、文件数据的同步 | sysc、fsync 和 fdatasync 函数
5、fcntl函数详解 | 设置描述符非阻塞、文件(记录)锁
6、获取文件元数据的几个函数 | stat、fstat、lstat
7、目录相关操作 | mkdir、rmdir、opendir、readdir、closedir、getcwd、chdir
🎄二、Linux编程 | 常见操作
这一小节,记录一些Linux系统种常用的操作,例如获取系统时间、时间转换等。
1、时间获取、设置、转换 | time、gettimeofday、gmtime、localtime、mktime、ctime、asctime、strftime
🎄三、Linux编程 | 进程相关
Linux系统开发中,进程相关的操作也很重要,这小节介绍如何创建进程、进程结束的方式、进程间通信,特别是进程间通信的几种方式常常出现在面试中。下面文章给出了进程编程中可能遇到的函数和C语言例子。
1、进程环境 | 什么是进程?进程的开始、终止、存储空间布局、命令行参数、环境变量
2、创建进程 | fork函数详解
3、进程终止、等待 | exit、_exit、wait、waitpid
4、创建进程 | vfork函数+exec函数,以及system函数——文中很多C语言例子帮助理解
5、进程间通信 | 信号 (带C语言例子,8352字详细讲解)
6、Linux 进程间通信的10种方式(1)
7、Linux 进程间通信的10种方式(2)
🎄四、Linux编程 | 网络编程
Linux系统开发中,网络编程是逃不了的,下面文章介绍网络编程的基础知识。
1、入门知识:TCP协议、TCP客户端、TCP服务端
🎄五、预留
🎄六、预留
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁