Linux
文章平均质量分 94
记录Linux学习历程
CGod
你好,我是CGod,每个人都可以5分钟编程
展开
-
Linux | 进程控制
在linux中fork函数时非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程返回值:子进程中返回 0 ,父进程返回子进程id,出错返回 - 1分配新的内存块和内核数据结构给子进程将父进程部分数据结构内容拷贝至子进程添加子进程到系统进程列表当中fork返回,开始调度器调度当一个进程调用fork之后,就有两个二进制代码相同的进程。而且它们都运行到相同的地方。返回值:自进程中返回 0 ,父进程返回子进程id,出错返回 - 1 int main(void) {原创 2023-06-04 21:58:06 · 245 阅读 · 0 评论 -
Linux · 开发工具 · 05 | 版本控制器 · git
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。原创 2023-05-22 20:18:35 · 211 阅读 · 0 评论 -
Linux · 开发工具 · 04 | 调试器 · gdb || 项目自动化构建工具 · make/Makefile
gdb是Linux下的调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 Linux平台下做软件,你会发现这个调试工具相比于VC、z的优点是具有修复网络断点以及恢复链接等功能,比BCB的图形化调试器有更强大的功能。所谓“尺有所短,寸有所长”就是这个道理。原创 2023-04-30 22:58:43 · 66 阅读 · 0 评论 -
Linux · 开发工具 · 03 | 软件包管理器 · yum
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。原创 2023-04-10 16:24:07 · 52 阅读 · 0 评论 -
Linux · 开发工具 · 02 | 编译器 · gcc/g++
gcc是C语言的编译器,不能用来编译C++g++是C++的编译器,可以用来编译C语言和C++一般情况下Linux云服务器都安装有这两款编译器,有个别情况会缺少g++,此时运行以下命令安装g++原创 2023-03-30 14:32:19 · 294 阅读 · 2 评论 -
Linux · 开发工具 · 01 | 编辑器 · vim
vi/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window、 mac os、windows。本文只讲解vim。原创 2023-03-16 15:12:27 · 93 阅读 · 1 评论 -
Linux · 进程概念 · 05 | 程序地址空间
C语言学习内存管理的时候就有涉及过地址空间的概念,但是懵懵懂懂,这次就让咱们深入理解学习叭!原创 2023-03-15 15:54:13 · 68 阅读 · 0 评论 -
Linux · 进程概念 · 04 | 环境变量
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找环境变量通常具有某些特殊用途,还有在系统当中通常具有全局特性。原创 2023-03-10 21:50:39 · 76 阅读 · 2 评论 -
Linux · 进程概念 · 03 | 进程优先级
cpu资源分配的先后顺序,就是指进程的优先权(priority)优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。原创 2023-03-06 21:50:04 · 76 阅读 · 0 评论 -
Linux · 进程概念 · 02 | 进程状态
本节重点:学习进程创建,fork/vfork学习到进程等待学习到进程程序替换, 微型shell,重新认识shell运行原理。原创 2023-03-04 14:06:07 · 75 阅读 · 0 评论 -
Linux · 进程概念 · 01 | 什么是进程
程序听了很多,进程第一次听,来看看究竟是怎么回事叭!原创 2023-02-27 23:25:13 · 116 阅读 · 2 评论 -
Linux | 权限管理
Linux下有两种用户:超级用户(root)、普通用户超级用户:可以再linux系统下做任何事情,不受限制普通用户:在linux下做有限的事情。超级用户的命令提示符是“#”,普通用户的命令提示符是“$”su [用户名]切换用户例如,要从root用户切换到普通用户user,则使用 su user。要从普通用户user切换到root用户则使用 su root(root可以省略,或者用su -),此时系统会提示输入root用户的密码。原创 2022-12-30 08:00:00 · 713 阅读 · 4 评论 -
Linux | 常见指令和常用热键
学习Linux下的基本指令可以更好地帮助我们入门Linux的学习,初步了解Linux是怎样的操作环境,一起来学习吧~Linux下的指令本身就是可执行程序(工具、命令、指令)原创 2022-12-17 09:00:00 · 1233 阅读 · 35 评论