【Linux系统编程应用层开发目录】介绍Linux应用层开发的知识点和文章

博客主页: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系统编程应用层开发目录】介绍Linux应用层开发的知识点和文章_第1张图片

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系统编程应用层开发目录】介绍Linux应用层开发的知识点和文章_第2张图片
Linux系统开发中,网络编程是逃不了的,下面文章介绍网络编程的基础知识。

1、入门知识:TCP协议、TCP客户端、TCP服务端


在这里插入图片描述

五、预留


在这里插入图片描述

六、预留


在这里插入图片描述
如果文章有帮助的话,点赞、收藏⭐,支持一波,谢谢

你可能感兴趣的:(#,✨Linux,C语言,linux,Linux系统编程,Linux应用层开发)