Linux笔记
文章平均质量分 91
Linux
酷帅且洋仔
编程青铜玩家
展开
-
Linux/C++——线程池
线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。原创 2024-05-08 11:18:00 · 495 阅读 · 0 评论 -
Linux——生产者消费者模型
生产者消费者问题原创 2024-03-23 20:35:57 · 730 阅读 · 0 评论 -
Linux——线程同步互斥(线程安全)
线程互斥 同步互斥量的初始化 销毁 加锁 解锁条件变量的初始化 销毁 等待 唤醒等待原创 2024-03-02 14:32:17 · 852 阅读 · 2 评论 -
Linux——多线程
线程创建 线程等待 线程分离原创 2024-02-28 23:00:00 · 1064 阅读 · 0 评论 -
Linux进程信号
可选的处理动作有以下三种:1. 忽略此信号。2. 执行该信号的默认处理动作。3. 提供一个信号处理函数,要求内核在处理该信号时切换到用户态执行这个处理函数,这种方式称为捕捉 (Catch)一个信号。Linux系统级别提供了一种能力,可以将一个进程在异常的时候,OS可以在该进程在异常的时候,核心代码进行核心转储,将内存中进程的相关数据,全部dump到磁盘中,一般会在当前进程的运行目录下,形成core.pid这样的二进制文件——>核心转储文件(在云服务器上确实看不到,而是云服务器是默认关闭这个功能的)原创 2024-01-09 23:10:23 · 965 阅读 · 0 评论 -
Linux进程通信——system V进程间通信
Linux共享内存通信原创 2024-01-08 15:09:22 · 894 阅读 · 0 评论 -
Linux进程间通信——匿名管道|命名管道
匿名管道 命名管道原创 2023-12-15 19:53:07 · 1081 阅读 · 0 评论 -
Linux动静态库
Linux 动静态库的打包 第三方库的使用原创 2023-12-14 19:44:49 · 1962 阅读 · 0 评论 -
Linux文件部分知识
文件 inode ,文件的三个时间,软硬链接原创 2023-12-06 22:54:29 · 2067 阅读 · 0 评论 -
Linux基础IO
Linux基础IO部分知识原创 2023-11-28 22:14:51 · 1001 阅读 · 0 评论 -
Linux进程控制
进程终止,进程等待,进程程序替换原创 2023-11-18 14:49:05 · 126 阅读 · 0 评论 -
Linux进程地址空间
程序地址空间回顾问题引入。原创 2023-11-12 19:24:31 · 105 阅读 · 0 评论 -
Linux 进程优先级 | 环境变量
进程优先级 环境变量 相关知识原创 2023-11-11 20:36:47 · 555 阅读 · 0 评论 -
Linux进程状态
Linux 进程状态详解 R ,S,D,T,t,X,Z原创 2023-11-10 16:51:01 · 214 阅读 · 0 评论 -
Linux进程概念与基本创建
本文讲述了操作系统的概念 ,以及在Linux系统下进程PCB的相关知识原创 2023-11-10 15:29:18 · 143 阅读 · 0 评论 -
Linux——进度条小程序|行缓冲区概念|使用 git 命令行
这里先是打印出了字符串,并且光标停在了最左边,然后就消失了,这是因为在打印了这些后,shell还要从光标出往后打印提示符,所以就覆盖了刚刚的字符串。这里的结果虽然输出了,但并不是先输出的结果,而是先休眠三秒,才出现的结果,那么问题来了,按照函数的执行顺序,不应该是先输出结果吗?这里是因为 hello world这个字符串没有刷新,在缓冲区中,只不过在带有\n的时候,系统会自动刷新。以上连个都能打出结果,但是当只有 \r的时候,却没有结果打印了。两位的,这里%后的2表示预留两个字符的空间。原创 2023-11-07 20:25:37 · 224 阅读 · 0 评论 -
Linux工具之编译器gcc/g++的使用|动静态库|make/makefile的使用
首先我们要知道,gcc/g++是一个编译器,那这个编译的过程是怎么样的呢?以c语言为例先来学习一个指令:gcc -o在我们单用gcc 来编辑c语言文件时,会生成一个a.out的可执行程序但是如果我们不想让他是这个名字,就可以用gcc -o 来自己取名由此可以看出语法无非就是 gcc -o filename file.c也可以(更推荐这个)原创 2023-10-11 22:54:25 · 448 阅读 · 2 评论 -
Linux权限,基本指令(1)
czf temp.tgz temp 将temp压缩成temp.tgz。解包到指定路径 tar xzf temp.tgz-C~: 压缩解压都可以,也可以直接查看压缩包内容。光打包不压缩可不带 z ,但是会变成tar后缀。xzf temp.tgz (这里的。bc:计算器,可以很方便的进行浮点运算。上下方向键可以翻阅显示历史命令。可带可不带,每个平台有差异。不解包直接看压缩包内容。:看历史输入的所有命令。:在历史命令中进行搜索。:查看对应的体系结构。原创 2023-09-24 00:08:40 · 45 阅读 · 1 评论 -
Linux 权限与工具
-如果要进入一个目录,需要什么权限?r?w?x?答案是 需要x权限对于目录来讲--没有r权限就无法查看当前目录下的文件名和文件属性-- 没有w权限就无法直接在该目录下创建文件为什么我们创建的普通文件(不包括可执行)的默认权限是644(无x)开始,目录文件是755(rwx)开始?不同环境下的默认权限不一样。原创 2023-10-10 15:47:03 · 55 阅读 · 1 评论 -
Linux工具之vim的使用
vim可以直接用键盘上的光标来上下左右移动,但正规的vim是用小写英文字母「h」、「j」、「k」、 「l」,分别控制光标左、下、上、右移一格。如果没有的话,会有提示,我们在联网的情况下输入yum -y install vim 下载安装vim即可。我第一次在root下执行卸载之后就用不了vim了,很难受,但是幸亏是云服务器,我直接一手重装系统。,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且 还有一些新的特性在里面。1.不知道自己在哪个模式,可以无脑ESC切回命令模式。原创 2023-10-11 19:55:27 · 222 阅读 · 0 评论 -
Linux基本指令(2)
man。原创 2023-09-21 19:43:25 · 50 阅读 · 0 评论 -
Linux 基本指令(1)+零碎指令热键
如果当前路径在/home/user/wenjian2,那么找到wenjinan1的test.c就可以用相对路径。:从根目录开始定位的文件路径 如/home/user/wenjian1/test.c。这个文件要不要占据磁盘空间大小~~~~~~~> 占据(疯狂刷屏-------ctrl + c ------终止程序运行。: 在当前路径下,创建一个目录/文件夹(Windows)如 :ls - l -a (显示隐藏文件的详细信息)·在Linux下,文件/目录如果以"----被常用于补全指令,文件路径。原创 2023-09-21 13:01:44 · 42 阅读 · 0 评论