
Linux
文章平均质量分 89
矛取矛求
做事不无奈,心中有姿态。
展开
-
认识操作系统(Operator System)
操作系统的定位是:⼀款纯正的“搞管理”的软件。原创 2025-04-11 15:43:34 · 1200 阅读 · 0 评论 -
调试器-gdb/cgdb使⽤ 扩展 watch set var 条件断点
watch是 GDB 中一个非常实用的命令,主要用于在程序运行过程中监视特定表达式(通常是变量)的值。一旦被监视的表达式的值发生改变,GDB 就会暂停程序的执行,这样开发者可以及时捕获变量值的变化,进而分析程序的运行状态和可能存在的问题。在调试程序时,普通断点会在每次执行到断点位置时暂停程序,这在某些情况下可能会导致不必要的暂停,浪费调试时间。而条件断点可以根据特定的条件来决定是否暂停程序,这样可以更精准地定位问题,提高调试效率。以下详细介绍添加条件断点的两种常见方式。原创 2025-03-20 22:02:05 · 1180 阅读 · 12 评论 -
冯・诺依曼架构深度解析
1945 年,冯・诺依曼在《EDVAC 报告书》中提出划时代的存储程序概念,奠定现代计算机理论基础。通过颠覆性架构突破存储瓶颈。这些早期计算机普遍存在。原创 2025-03-19 22:21:42 · 1307 阅读 · 38 评论 -
Linux项目自动化构建工具 - make/Makefile 练习 进度条 倒计时
BIN=test:定义变量BIN,代表最终生成的可执行文件名,这里设置为test。:使用wildcard函数获取当前目录下所有扩展名为.c的源文件,将结果赋值给变量SRC。:利用变量替换功能,把SRC中所有.c后缀的文件名替换为.o后缀,得到对应的目标文件列表,赋值给变量OBJ。CC=gcc:定义变量CC,指定使用gcc作为编译器。RM=rm -f:定义变量RM,表示删除文件的命令,-f选项表示强制删除,不询问。原创 2025-03-16 19:35:58 · 682 阅读 · 0 评论 -
程序员必收藏!史上最全IDE效率工具清单(附下载链接)
文件→首选项→用户代码片段。原创 2025-03-08 19:42:30 · 1152 阅读 · 1 评论 -
Linux基础开发工具(vim编译器,yum与apt软件安装)
就好⽐ "App" 和 "应⽤商店" 这样的关系.yum(Yellow dog Updater, Modified)是Linux下⾮常常⽤的⼀种包管理器. 主要应⽤在Fedora,等发⾏版上.Ubuntu:主要使⽤apt(Advanced Package Tool)作为其包管理器。apt同样提供了⾃动解决依赖关系、下载和安装软件包的功能。原创 2025-03-03 19:29:16 · 1091 阅读 · 0 评论 -
Linux权限问题(账号切换,权限,粘滞位)
在Linux下有两种用户,分别是超级用户(root)和普通用户。超级用户可以在Linux下做任何事情,几乎不受限制,而普通用户一般只能在自己的工作目录下(/home/xxx)工作,以及在系统上做有限的工作。换句话来说,所有的权限的概念都是用来限制普通用户的,而超级用户几乎不受限制。超级用户的命令提示符是“#”。普通用户的命令提示符是“$”。a. 权限是限制人的。人=真实的人➕身份b.目标事物的属性,也会影响权限权限=角色➕事物属性。原创 2024-11-04 22:03:47 · 1362 阅读 · 3 评论 -
初学Linux的小知识点
Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;ctrl+Alt+Enter 全黑屏有的电脑是 Alt+Enter 解除也是同样方式。[Tab]按键---具有『命令补全』和『档案补齐』的功能。Linux下一切皆文件 好比显示器 键盘都好比文件。[Ctrl]-c按键---让当前的程序『停掉』=文件内容-》》》文件=文件内容+文件属性。> 重定向 >>追加重定向。目录自动补齐 目录/ -》点击Tab。原创 2024-11-03 15:33:36 · 156 阅读 · 0 评论 -
Linux常见指令大全(必要+知识点)
这两个结合在一起就是递归式强制性删除,千万不要执行以下指令,因为在Linux当中没有类似回收站的东西也没有撤销删除的功能,删除指令一旦执行则是不可逆的。1)-p dirname可以是一个路径名称,此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。Linux的指令有很多参数,我们不一定能全部记住,我们可以通过查看联机手册获取帮助。2)-a 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。原创 2024-11-03 13:12:46 · 1570 阅读 · 19 评论 -
Linux操作系统的背景、发展历程及对比分析
UNIX操作系统作为现代操作系统的奠基石,其发展历史可以追溯到20世纪60年代末。1969年,贝尔实验室的Ken Thompson、Dennis Ritchie以及他们的同事们为了实现一种多任务的、可移植的、简洁而高效的操作系统,开发出了UNIX的初始版本。这个早期的UNIX版本运行在PDP-7小型机上,使用汇编语言编写。1971年,UNIX正式发布了第一个版本(V1),它的设计思想如“文件系统”、“进程管理”和“多任务”使其在计算机界引起了广泛的关注。原创 2024-10-20 20:36:37 · 1127 阅读 · 0 评论