Linux 系统编程
基础的Linux
自律即自由w
大二再读,C++ | Golang
展开
-
进程回收wait
父进程死后,子进程其实是被pid为1,init间接的子进程的user 来接管。fork 后的子进程,其父进程有义务在子进程结束回收。子进程进入睡眠,那么父进程也得阻塞等待子进程终止。杀死不顾正业的父亲,init当他父亲接管。传出参数,回收进程的状态。成功:回收的进程pid。失败:-1 errno。原创 2024-04-22 21:12:42 · 337 阅读 · 0 评论 -
动态库静态库linux
缺点:消耗系统大,每个使用静态库的程序都要复制静态库(浪费内存)静态库必须包含在可执行文件里,整个都要包含。1.动态库是否加载到内存,取决程序是否运行。在静态库内存小的时候,可以用来提升速度。只有在执行到要调用的函数才会链接动态库。这时候生成app就包含了静态库.a。创建好libmymath.a。2.动态加载内存的位置不固定。原创 2024-04-19 21:56:40 · 147 阅读 · 0 评论 -
linux进程通信 ipc
直接创建映射区只适合没有血缘关系的进程不适合通信不需要打开文件MAP_ANON 只 在linux系统有效。原创 2024-04-27 16:12:25 · 430 阅读 · 0 评论 -
第一个Linux 的.c 程序?
用vim 编辑器 来写c。原创 2024-02-04 23:49:39 · 643 阅读 · 0 评论 -
打卡今天学习 Linux
过年了,祝大家过年快乐在今天的学习中,我们涉及了一些关键的 Linux 系统管理知识点,包括systemctl、IP 地址配置、域名解析、映射的创建、软链接等。让我们简要回顾一下这些主题。原创 2024-02-08 23:59:29 · 2385 阅读 · 1 评论 -
了解Ping、Wget、端口、Netstat和Curl命令
端口是一种用于标识不同应用程序或服务的逻辑通道。它是一个数字,取值范围从0到65535。常见的端口有一些已经被标准化,比如HTTP使用的80端口,HTTPS使用的443端口。Ping是一种用于测试主机之间网络连接的命令。它发送ICMP(Internet Control Message Protocol)回显请求,并等待目标主机的响应。Wget是一个用于在命令行中下载文件的工具。它支持HTTP、HTTPS和FTP等协议,使用户可以通过终端轻松下载文件。Netstat是一个用于显示网络状态和统计信息的命令。原创 2024-02-15 22:55:35 · 710 阅读 · 0 评论 -
Linux命令基础学习 (2月4日打卡
从根目录开始的完整路径,描述文件或目录在文件系统中的准确位置。使用相对路径切换到指定目录。相对路径是相对于当前工作目录的路径。:相对于当前工作目录的路径,使用相对位置描述文件或目录的位置。这会将你的当前工作目录更改为你的用户主目录,通常在。用于在基于RPM的Linux系统上管理软件包。返回当前工作目录的父级目录的父级目录。安装前必须联网 而且·权限得够。返回当前工作目录的父级目录。使用绝对路径切换到指定目录。/home/用户名/原创 2024-02-04 23:42:40 · 455 阅读 · 0 评论 -
Linux makefile 大型多文件的处理
最简单的例子是 main.cpp test.cpp test.h 首先将这三个写好。用 make clean 可以直接 将我们的mybin 文件删掉了。然后的话 test.cpp 上面输出 helloworld。首先我们在同一个目录下创建一个makefile 文件。下面的是在 makefile 上面创建了。然后用vim 编辑它 如下图(使用的c)就会生成一个mybin 的可执行文件。gcc 前面必须是tab 制表符。我们在终端 直接 make。然后./编译 就好了。原创 2024-02-14 23:55:51 · 658 阅读 · 0 评论 -
打卡今天学习的命令 (linux
【代码】打卡今天学习的命令 (linux。原创 2024-02-08 00:00:33 · 536 阅读 · 0 评论 -
打卡进度,今天代码随想录开刷,Linux同步进行
1.首先今天的话,二分查找,双指针,都跟着随想录开始刷完了,因为有数据结构和STL的基础,跟下来应该不难。2.Linux了解了一些模式,相比之下,win 系统是男性,Linux好比帅哥,这种比较清晰可见,以及vim 等编辑器来写代码。原创 2024-01-31 20:31:33 · 379 阅读 · 0 评论