![](https://img-blog.csdnimg.cn/122ddf7812934adea201a41e4d6604e7.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux系统编程
文章平均质量分 76
Linux系统编程内容+Linux基本操作指令
new出新对象
星光不负赶路人,时光不负有心人。
展开
-
阻塞队列的实现源码
消费者生产者模型,阻塞队列的简单实现原创 2023-03-22 14:42:45 · 127 阅读 · 1 评论 -
系统调用——文件操作相关函数
使用read函数时open函数的第二个参数flags需要改变,O_WRONLY需要改为O_RDONLY或者O_RDWR;这样才能在文件中读取数据。write时要注意打开方式,打开时可以是O_APPEND,也可以是O_TRUNC。执行程序之后,就在当前路径下创建了一个权限为rw-rw-rw的log.txt。打开一个文件,也可能创建一个文件,返回文件描述符。写一段程序,清空文件中的数据。原创 2023-03-10 15:48:15 · 346 阅读 · 2 评论 -
Linux项目自动化构建工具-make/Makefile
Makefile也是一个普通文件,文件中包括和。依赖关系就像我们很小的时候依赖自己的父母长大是一样的,转换到文件中就是说一个可执行程序是依赖源文件的;而过程就是依赖方法,源文件通过编译形成可执行程序。mytest: test.c是依赖关系,依赖方法就是test.c编译形成可执行程序的指令。原创 2022-11-12 15:30:00 · 472 阅读 · 9 评论 -
【Linux】权限管理 _目录权限 _umask _粘滞位[学习总结 _复习专用]
umask有四个值,第一个和我们所研究的权限无关,我们只需要关注后三个,分别对应的也就是拥有者、所属组用户、其他用户的掩码。紧接着九个字符表示的分别是own、group、other在该文件中的权限:r(读权限)、w(写权限)、x(执行权限)。前面我们也提到,只要我们在目录中具有w权限,就能创建/删除目录中的文件,这也就可能造成我们把别人的文件删除了的情况。mytemp是根目录下的一个目录,这个目录时所有的用户都能使用的,而且都具有rwx权限。用户没有目录的读权限,不能查看目录中的内容,ls指令无法执行。原创 2022-11-05 17:07:57 · 497 阅读 · 23 评论 -
【Linux】环境基础开发工具使用 - 软件包管理yum _vim _gcc/g++ _gdb
l 行号:显示源代码,接着上次的位置往下列,每次列10行。r:运行程序。n:单条执行(逐过程)。s:单条执行(逐语句),遇到函数会进入函数。b 行号:在某一行设置断点。info break :查看断点信息。finish:执行到当前函数返回,然后挺下来等待命令p 变量:打印变量值。c:从当前断点跳至下一个断点。delete 断定编号:删除断点disable/enable 断点编号:关闭/打开断点。info b:查看断点。display/undisplay 变量名:设置/取消长显示。原创 2022-11-09 11:34:18 · 320 阅读 · 12 评论 -
【Linux】常见指令 _基础入门【初阶 _查阅文档】
cp中同样存在-f选项,也是强制复制的意思,不管目标路径是否存在目标文件,cp中还存在一个-i选项,选项的作用是如果目标文件在拷贝的路径下有同名的文件,会提示一下是否进行覆盖。man指令在我们查询的时候还是非常推荐使用的,像一些函数的功能,以及需要什么头文件都是可以直接在shell中查询的。这里实际上是电脑一个屏幕的内容,上面的没有截取, 最下面是读取文件的进度条。原创 2022-10-10 08:00:00 · 1101 阅读 · 37 评论