![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux冲刺学习
文章平均质量分 91
吾与C
志之所趋,无弗远届,穷山距海,不能限也。志之所向,无坚不入,锐兵精甲,不能御也。
展开
-
[Linux入门]---进程优先级
竞争性:资源是有限的,而进程有很多个,注定了进程之间是竞争关系;如果我们进程长时间得不到CPU资源,进程的代码将无法推进,在用户层面,表现为该进程应用无法响应;所以操作系统必须保证进程良性竞争,确认进程的优先级。权限决定的是某进程能不能访问资源,优先级是在拥有访问某资源权限的情况下,决定访问该资源的先后顺序。:代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号。:代表这个进程可被执行的优先级,其值越小越早被执行。:代表这个进程的nice值。问题1:权限与优先级的区别。: 代表这个进程的代号。原创 2023-09-26 07:15:00 · 265 阅读 · 0 评论 -
[Linux入门]---进程状态
操作系统层面上主要三种状态:运行状态、阻塞状态、挂起状态;在Linux操作系统中,R状态可以对应操作系统上的运行状态,S\D\T状态对应操作系统上的阻塞或挂起状态,X/Z状态以此类推也有与操作系统相对应的状态,操作系统之间的状态可能实现(划分)有所不同,状态的原理(概念)是相似的。原创 2023-09-26 03:00:00 · 2148 阅读 · 1 评论 -
[Linux入门]---进程的概念
在很多人的理解中,一个加载到内存中的程序叫做进程,或者正在运行的程序叫做进程,其实这些都是片面的理解!子进程和父进程刚开始指向的数据相同,当操作系统检测到子进程要修改数据时会开空间,会发生写时拷贝,但不是把父进程的数据全部拷贝,子进程只会拷贝自己能使用的数据,避免造成资源浪费。语句,根据父进程返回当前的子进程(返回的值大于0),旧的子进程返回0,实现分流执行不同的代码。返回不同的值,让不同的执行流,执行不同的代码!fork函数创建一个新的进程,让当前的父进程返回当前的子进程,创建新的子进程返回0。原创 2023-09-25 10:00:00 · 223 阅读 · 1 评论 -
[Linux入门]---管理者操作系统
辅导员收集了所有新生的基本信息交给了校长,校长很认真地看了收集上来的新生基本信息,发现有的学生没有电话号码、学号、专业,有的学生甚至把自己的血型、身高、体重、爱好、生活费等信息写上去了,这一多一少地信息表显得很凌乱不堪,作为校长的你本该很生气,但转念一想是你自己没说让辅导员收集的新生信息有哪些,也就气消火熄了,觉得自己应。银行—大家都知道吧?的校长,只需向辅导员下达命令“辅导员帮我收集新生的基本信息,交到办公室给我”,辅导员就会在开学的时候,屁颠屁颠地把新生的信息收集起来交给了校长,辅导员在这充当的就是。原创 2023-09-24 18:00:00 · 143 阅读 · 1 评论 -
[Linux入门]---初识冯诺依曼体系
文件存储在张三的磁盘(输入设备)中,读取到内存,由内存读取到CPU的寄存器上,经过运算器经过封装后处理后再被输出到内存(存储器),再从内存输出到网卡(输出设备),经过网络传送到你电脑的网卡(输入设备)上,你点击文件下载后,存储在网卡(输入设备)上的数据,才会加载到内存,由内存读取到CPU的寄存器中,经过运算器解压处理后的数据被输出到内存(存储器),再由内存输出到你的磁盘上,你才能打开张三的实验报告借鉴!平时我们在键盘上所敲的代码,在编译运行后输出到显示屏上,依赖的就是计算机五大结构的相互合作才能完成。原创 2023-09-24 08:15:00 · 58 阅读 · 0 评论 -
[Linux入门]---git命令行的基本使用
会出现以下界面,需要配合提示的指令填写你的邮箱(建议和你Gitee上面填写的邮箱保持一致)和你的用户名(任意区),填下完之后,再次。首次填写的git邮箱和gitee上面的邮箱不一致,虽然把代码文件给提交上去了,但是系统不能确认哪个账户才是你的,所以不能进行结算。①安装完git之后,回到刚刚创建的gitee仓库界面,点击“克隆/下载”,选择“HTTPS”协议进行复制。平时我们提交代码文件的时候,同时要提交其他的临时文件,其实我们需要提交进行管理的只有头文件和源文件,此时。是我们国内的网站,访问快,稳定!原创 2023-09-23 21:15:00 · 615 阅读 · 1 评论 -
[Linux入门]---Linux第一个小程序-进度条
函数输出时,会将输出的数据放到输出缓冲区,刷新输出缓冲区,即将输出缓冲区的数据输出。平时我们电脑的时候都会使用到键盘,既然使用到键盘,那就必不可少地会使用到。进度条程序之前,我们可以再学习另一个更简单小程序—倒计时!(休眠函数)让程序休眠2秒,之后程序结束才能刷新缓冲区,将。键,也就是我们所说“回车键”,其实发生了两个动作:回车。停顿一秒再进行下一个数字输出,从而达到停顿的效果。(标准错误流),每个标准流缓冲区;流(显示器)中,此时我们才可以看到输出的数据!刷新缓冲区,在显示屏输出数字,使用。原创 2023-09-23 09:45:00 · 81 阅读 · 0 评论 -
[Linux入门]---Linux项目自动化构建工具-make/Makefile
1make会在当前目录下找名字叫“Makefile”或“makefile”的文件。2. 如果找到,它会找文件中的第一个目标文件(target),在上面的例子中,他会找到“test”这个文件,并把这个文件作为最终的目标文件。3. 如果test文件不存在,或是test所依赖的后面的test.o文件的文件修改时间要比test这个文件新,就会执行后面所定义的命令来生成test这个文件。4. 如果test所依赖的test.o文件不存在,那么make会在当前文件中找目标为test.o。原创 2023-09-22 20:15:00 · 370 阅读 · 1 评论 -
[Linux入门]---gdb调试
平时我们在Windows操作系统下写代码的时候经常会写出bug,此时必不可少地会使用我们VS编译器的调试工具,而我们在Linux操作系统使用gcc编译器时,出现了bug又应该怎么进行调试呢?接下来让我们一起学习一下Linux调试器—gdb吧!通过上面的学习,我们可以发现Linux系统gcc编译器gdb调试与windows系统VS编译器调试有相似的地方:run---ctrl+F5执行程序break---F9打断点delete+断点编号---F9+光标指定行数,取消指定行数断点。原创 2023-09-22 07:45:00 · 71 阅读 · 1 评论 -
[Linux入门]---Linux编译器gcc/g++使用
①如果没有静态库,不可以使用-static选项进行静态链接;②如果没有动态库,只有静态库,gcc编译器将会去寻找静态库进行链接;③gcc默认优先动态链接,-static选项改变的是链接的优先级,使用后所有的链接都为静态链接;④我们平时写的代码生成可执行文件时,不一定全部是动态链接或静态链接,而极有可能是动态链接和静态链接混合生成可执行文件;⑤动态链接优点:动态库是共享库,可以有效地节省资源(磁盘空间、内存空间,网络空间等);缺点:动态库一旦缺失,使用动态链接的可执行程序将无法运行!原创 2023-09-21 19:30:00 · 138 阅读 · 1 评论 -
[Linux入门]---文本编辑器vim使用
在使用末行模式之前,请记住先按键确定您已经处于正常模式,再按冒号即可进入原创 2023-09-21 06:00:00 · 883 阅读 · 1 评论 -
[Linux入门]---yum软件安装及vim编辑器配置
我们学会使用vim编辑器写代码时,发现回车不自动缩进、函数、源文件没有进行提示等,这是因为我们还没有对vim编辑器进行配置,这会增加我们使用vim写代码的难度,俗话说“工欲善其事,必先利其器”,所以接下来我们一起学习怎么样配置vim吧!①一般使用Linux操作系统,默认使用国外的yum源,网络访问比较慢,使用虚拟机需要自己更新yum源;官方yum源文件里面,存的是Linux所需要软件的下载链接,所以使用yum指令可以通过网络和下载地址下载存储在远端服务器的软件安装包。,进入自己的主工作目录,执行。原创 2023-09-20 19:54:38 · 1333 阅读 · 1 评论 -
【Linux入门】---Linux权限管理详解
如果目录没有可执行权限,则无法cd到目录中。如果目录没有可读权限,则无法用ls等命令查看目录中的文件内容。如果目录没有可写权限,则无法在目录中创建文件,也无法在目录中删除文件。①目录的可执行权限是表示你可否在目录下执行命令;如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目录,即使目录仍然有-r读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)。②如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。原创 2023-09-18 06:00:00 · 278 阅读 · 1 评论 -
[Linux入门]---Linux指令②
①指令和可执行程序都是可以被执行的,所以指令就是可执行程序;②我们输入指令的时候,会先在系统查找对应的指令;③执行指令的本质就是去系统特定路径下找指令对应的可执行文件,如果找到则指令存在,被执行,如果找到指令不存在,则会显示指令不存在。原创 2023-09-17 18:00:00 · 137 阅读 · 0 评论 -
[Linux入门]---Linux指令①
的目录结构整体是一个多叉树,他的叶子节点,一定是空目录或非空目录,而他路上的节点一定是一个非空目录,所以我们对所有文件的增删查改,实际上是对这颗多叉树的增删查改;③绝对路径:从根目录到当前目录(文件)的完整路径,往往比较长,在一些场景中使用如配置文件中使用,相对路径:以当前所处的路径为起始参照路径,来进行特定文件的定位(或其他文件(目录)相对于。文件存在的意义,帮用户定位当前目录下的一个文件,如执行某些可执行文件的时候,需要在前面加上路径,编译器才能找不到可执行文件。(大小排序,如何找到目录下最大的文件)原创 2023-09-17 06:00:00 · 40 阅读 · 1 评论 -
[Linux入门]---搭建Linux环境
如有不对欢迎纠正!🎠🎠🎠。原创 2023-09-16 11:51:45 · 909 阅读 · 1 评论