
Linux
文章平均质量分 94
Linux学习记录
ZH-Won
Practice Makes Perfect.
展开
-
【Linux】Linux进程控制——进程创建、进程终止及进程等待详解
在Linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。#includepid_t fork(void);返回值:自进程中返回0,父进程返回子进程id,出错返回-1进程调用fork,当控制转移到内核中的fork代码后,内核做:分配新的内存块和内核数据结构给子进程将父进程部分数据结构内容拷贝至子进程添加子进程到系统进程列表当中fork返回,开始调度器调度原创 2024-08-12 15:12:16 · 1169 阅读 · 47 评论 -
探索计算机基石:深入理解冯·诺依曼结构
在信息技术日新月异的今天,计算机已成为我们生活、工作不可或缺的一部分。但当我们享受着计算机带来的种种便利时,是否曾思考过其背后的工作原理?这一切,都离不开一个奠定现代计算机基础的理论框架——冯·诺依曼结构。原创 2024-05-20 13:29:51 · 1590 阅读 · 57 评论 -
深入探索GDB:Linux下强大的调试神器
GDB,全称GNU Debugger,是一款开源、跨平台的源码级调试工具,尤其在Linux生态系统中占据着举足轻重的地位。GDB支持包括C、C++、Fortran、Ada、Objective-C、Go、D等多种编程语言,能够与GCC、Clang、LLVM等一系列主流编译器无缝集成。无论是针对桌面应用程序、服务器端服务,还是嵌入式系统,GDB都能以其强大的功能和灵活的交互方式,为开发者提供无与伦比的调试体验。原创 2024-04-23 21:17:56 · 2628 阅读 · 57 评论 -
Linux编译器---gcc/g++使用详解
GCC(GNU Compiler Collection)是一个由GNU项目开发的编译器套件,它包括了用于多种编程语言的编译器,如C、C++、Fortran、Ada、Go等。GCC是一个开源的工具集,可在多个平台上运行,支持多种操作系统和架构。它是许多操作系统的默认编译器,也是许多开源项目的首选编译工具。原创 2024-02-23 13:01:53 · 1763 阅读 · 17 评论 -
Linux编辑器——Vim详解
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。原创 2024-02-20 22:27:15 · 3942 阅读 · 35 评论 -
深入了解Yum:Linux系统的软件包管理利器
软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上.原创 2024-01-30 20:09:34 · 861 阅读 · 14 评论 -
Linux权限
权限,通俗地来讲,就是通过一定条件,拦住一部分人,而给另一部分人权力来访问某种资源Linux中的权限是指对文件和目录的访问控制通过设置不同的权限,可以限制用户对文件或目录的操作,保护重要数据不被非授权用户访问或修改。所以,Linux的权限与用户的角色和事物的属性有关,意思就是某个人有访问文件1的权限,但没有访问文件2的权限,所以他就不能访问文件2。目录的可执行权限是表示你可否在目录下执行命令。原创 2024-01-18 21:18:37 · 1082 阅读 · 26 评论 -
Linux基本指令(二)
在Linux系统中,一切皆文件Linux中一切皆文件可以使得Linux可以以统一的方式来进行文件/设备访问。原创 2023-12-28 16:15:44 · 1464 阅读 · 36 评论 -
Linux基本指令(一)
cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息。mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命 令,经常用来备份文件或者目录。Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。将当前工作目录改变到指定的目录下。原创 2023-12-23 14:29:21 · 3161 阅读 · 24 评论