![](https://img-blog.csdnimg.cn/c6232621e0e1460780373314ec699095.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 94
本专栏将对Linux展开深入的学习,由浅入深,带你领略Linux的魅力。
-指短琴长-
人工智能领域创作者,网络安全爱好者,同时熟练掌握C/C++,熟悉C++网络编程。
展开
-
Linux从0到1——Linux下的基本指令(上)
本文为基本指令的上篇,我们已经学习了Linux中的十个基本指令,其中man cp mv这三个指令尤为重要,需要重点掌握。原创 2023-09-13 18:39:32 · 127 阅读 · 1 评论 -
Linux从0到1——Linux下的基本指令(下)
在之前的学习中,我们已经掌握了一些Linux的指令,包括如何创建删除文件,如何切换转移目录等。接下来,我们将继续深入,学习Linux剩下的一些基本指令。至此,我们已经学完了Linux中的所有基本的,常见的指令。掌握了这些指令,我们就可以解决Linux中大部分的操作问题了。接下来,我们将进入Linux权限的学习,去探索Linux中权限的奥秘。原创 2023-09-27 17:25:26 · 100 阅读 · 1 评论 -
Linux从0到1——输入输出重定向的使用
在之前的学习中,我们已经掌握了Linux中的一些基本指令,已经可以实现自己创建,删除文件目录,复制移动文件等各种操作了,接下来我们将继续深入,从Linux的一切皆文件的思想开始,彻底理解Linux中重定向的概念。学习本文,还需要一些C语言的基础。如果有C语言的部分看不懂,可以选择性跳过,C语言属于拔高部分。原创 2023-09-15 21:09:47 · 425 阅读 · 0 评论 -
Linux从0到1——关于权限
目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r读权限。即使可以执行ls命令,但仍然没有权限读出目录下的文档。(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,无法查看目录中的文档属性。原创 2023-10-14 17:46:24 · 80 阅读 · 1 评论 -
Linux从0到1——Linux环境基础开发工具的使用(上)
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系。在早期,智能手机还没有普及的时候,大多数人在电脑上下载软件都是去浏览器上直接搜,直接下载。但是这样下载下来的软件就很容易出问题(有病毒)。原创 2024-03-13 11:55:54 · 835 阅读 · 0 评论 -
Linux从0到1——Linux第一个小程序:进度条
右侧有一个百分数,提示当前具体进度,还有一个旋转光标,可以确定当进度条不动时,进程是还在进行还是卡住了。发现运行可执行程序后,没有直接打印内容,而是隔了一秒钟,才打印,这好像和我们理解的不太一样,是怎么回事?先执行的,因为C语言代码一定是从上到下运行的,但是现象是字符没有打印。所以,我们可以断定,可以发现它是换行打印倒计时,但是我们想让它只在一行打印,并且覆盖掉前一秒的秒数,如何做?是换行加回车,我们现在的需求是只回车,不换行,可以通过。是一种刷新策略,叫行刷新,默认就有刷新缓冲区的功能。原创 2024-03-15 22:40:17 · 767 阅读 · 0 评论 -
Linux从0到1——Linux环境基础开发工具的使用(下)
意味着当你推送到一个远程分支而没有指定分支时,Git会推送所有你本地的分支到远程仓库中同名的分支上。,这意味着当你推送到一个没有指定分支时,只有当你的本地分支与远程分支同名时才会推送。模式下有各种各样的调试信息,程序员在开发时都使用这种模式,方便调试代码。到这一步,我们只是将文件提交到了本地仓库,还没有提交到远端仓库。配置项未设置,而在Git 2.0以后,它的默认行为将会改变。在Linux下,我们编译代码时,默认的模式是。的基本使用,想要了解更多,请移步到我的。模式下调试信息被去掉了,无法调试代码,原创 2024-03-20 13:26:11 · 724 阅读 · 0 评论 -
Linux从0到1——进程概念(上)
课本上的概念太宽泛了,进程的状态要看具体的操作系统。接下来我们要学习的事Linux中进程的状态。2. 进程的状态,就是PCB中的一个字段假设,我们设计一个操作系统的PCB123...struct PCB...int status;// 记录进程状态的变量...其中NEW就对应创建状态,RUNNING就对应运行状态,BLOCK就对应阻塞状态。变量status就是记录进程状态的变量。操作系统就可以根据进程中status的值,来判断该进程应该存在的位置。,PCB放入阻塞队列;原创 2024-04-09 14:09:29 · 1015 阅读 · 0 评论 -
Linux从0到1——进程概念(下)
还未定义,也就是该字段为00(假设00表示未分配,没有内容),操作系统就会先暂停对该虚拟地址的访问,随后进行物理内存的分配,初始化,然后再修改页表,将映射的物理地址和该标记字段修改一下——这个过程也叫。后两个是访问权限字段,和表示是否给虚拟地址分配空间、虚拟地址是否有内容的字段。访问权限字段:如果代码中,出现修改常量字符串的操作,会在页表处就进行拦截。标记是否分配空间&是否有内容的字段:模拟一次内存分配,假如现在执行代码。进程切换时,寄存器中的内容不用清空,而是直接被覆盖。的缩写,代表进程的优先级。原创 2024-07-13 11:03:55 · 706 阅读 · 0 评论