Linux
文章平均质量分 77
我有关于Linux的一切
被愤怒的普通人
记录学习日常,个人学习笔记本
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux】调试工具gdb/cgdb 的常用命令与使用介绍
摘要 本文介绍了Linux下常用的命令行调试工具gdb及其增强版cgdb的使用方法。主要内容包括: 工具介绍:gdb是GNU调试器,支持断点设置、变量查看等功能;cgdb在gdb基础上增加源码窗口,提升调试可视化。 调试准备:编译时需添加-g选项生成调试信息,建议配合-O0关闭优化以便调试。 常用命令: 源码查看:list/l 运行控制:run/r, next/n, step/s, continue/c 断点管理:break/b, info breakpoints, delete/d 变量检查:print/原创 2026-08-09 17:59:39 · 310 阅读 · 0 评论 -
【Linux】make/Makefile 自动化工具的介绍
本文介绍了 make 和 Makefile 的基本使用方法。主要内容包括: Makefile 的作用:解决多源文件编译时的依赖管理、增量构建和命令标准化问题 基本语法:目标、依赖和命令三部分构成规则,命令必须以 Tab 开头 工作流程:自顶向下查找依赖,自底向上执行构建,通过文件时间判断是否需要更新 常用技巧: 使用 .PHONY 声明伪目标(如 clean) 定义变量简化重复内容 利用自动变量($@、$^、$<)和模式规则(%.o: %.c)提高通用性 通过示例展示了从单个文件到多阶段编译的 Makefi原创 2026-08-01 02:02:55 · 343 阅读 · 0 评论 -
【Linux】 gcc/g++ 工具的使用及其动静态库的初步认识
本文介绍了GCC工具集中gcc和g++的基本用法,以及C/C++程序从源代码到可执行文件的完整编译过程。主要内容包括: gcc用于编译C程序,g++用于编译C++程序,二者会分别自动处理对应的标准库。 程序编译分为四个阶段: 预处理:展开头文件和宏(-E) 编译:生成汇编代码(-S) 汇编:生成目标文件(-c) 链接:合并目标文件和库生成可执行文件 介绍了动态库(.so)和静态库(.a)的区别: 动态链接:程序体积小,运行时需要库文件 静态链接:程序独立运行但体积大(-static选项) 演示了使用ldd查原创 2026-07-29 18:01:08 · 499 阅读 · 0 评论 -
【Linux】软件生态与vim工具的简单介绍
本文介绍了Linux系统中的软件生态、yum包管理工具的基本使用以及Vim编辑器的常用操作。主要内容包括:1) Linux软件来源与安装方式,包括源码安装、软件包安装和使用yum/apt等包管理器;2) yum的基本命令如查找、安装和卸载软件;3) Vim的多模式特点及常用操作,包括移动光标、复制删除、查找替换、保存退出等命令,以及简单的Vim配置方法。文章为Linux初学者提供了基础软件管理工具和文本编辑器的入门指导。原创 2026-07-25 17:23:01 · 377 阅读 · 0 评论 -
【Linux】Linux权限管理详解
摘要 本文系统介绍了Linux权限管理机制,主要内容包括: 用户身份:区分root超级用户与普通用户,以及使用su/sudo切换身份的方法。 权限分类:文件访问者分为所有者(u)、所属组(g)和其他用户(o)三类,系统按此顺序匹配权限。 权限查看:通过ls -l查看文件类型和9位权限,其中首字符表示文件类型,后9位分为三组(rwx)表示不同用户的权限。 权限含义: 文件:r(读内容)、w(改内容)、x(执行) 目录:r(列目录)、w(增删改)、x(进入访问) 权限表示: 字符表示:rwx组合 数字表示:r=原创 2026-07-18 19:38:59 · 506 阅读 · 0 评论 -
【Linux】指令补充与shell的简单介绍
本文补充介绍了Linux常用指令和shell基础知识,主要包括: 管道符|的用法,可将前一个命令的输出作为下一个命令的输入 grep文本搜索命令及其常用选项 打包压缩相关命令(zip/unzip、tar、sz/rz、scp) bc计算器和uname系统信息命令 Linux常用热键(Ctrl+C终止、Ctrl+D退出等) shell的简单介绍,作为用户与内核的交互接口 文章通过具体示例讲解了这些指令的语法和典型应用场景,适合Linux初学者快速掌握基础操作。原创 2026-07-08 01:11:58 · 321 阅读 · 0 评论 -
【Linux】Linux常用基本指令(下)
本文是Linux基础指令的补充介绍,主要内容包括: 常用文件操作指令 echo/printf:输出内容到终端 mv:移动/重命名文件 cat/more/less:查看文件内容 head/tail:查看文件首尾内容 find/which/whereis:查找文件或命令 系统信息指令 date:查看/设置系统时间(支持多种格式) cal:查看日历 重定向操作 介绍标准输入/输出/错误流的概念 演示>、>>、<等重定向操作符 展示如何向其他终端发送消息 这些指令涵盖了Linux日常操作中的基本文件管理、内容查看和原创 2026-06-18 16:18:49 · 345 阅读 · 0 评论 -
【Linux】Linux简单介绍与基本指令(上)
Windows和Mac OS,但却很少听说过Linux这个操作系统,这个操作系统并没有像那两个操作系统一样为用户提供了形象成熟的图形化界面,最多就一个黑乎乎的终端,想要操作这个系统还要输一堆乱七八糟的指令这让这个操作系统对于普通用户来所并不友好,但是对于开发者来说则是几乎必须要掌握的操作系统内核和发行版。Linux 严格来说只是一个“内核”。内核就像汽车的发动机,负责管理 CPU、内存、硬盘等硬件资源,但光有发动机是没法开上路的,所以发行版就像是一辆“整车”。原创 2026-06-16 22:55:54 · 346 阅读 · 0 评论
分享