
Linux
文章平均质量分 95
不如小布.
知行合一.
展开
-
Linux:入门篇
很多人对于Linux的学习总是感觉无法下手,不知道从何开始学习,相信这篇文章将会为你提供一个清晰的思路。Linux是命令行界面,很多小伙伴一上来可能会无从下手,因此不知道该如何使用,不知道什么样的行为会出现什么的结果。其实Linux的命令行模式与我们经常所使用的图形化界面并没有什么区别,一个是靠命令来进行一系列的操作,一个是靠鼠标点击图形来进行一系列的操作。在Linux下可以理解为一切皆文件,所有的操作都是对文件进行的。原创 2024-04-02 16:17:58 · 3944 阅读 · 6 评论 -
Linux:网络基础1
在早期的计算机发展中,一开始其实是一个个独立的设备,通俗来说就是电脑和电脑之间不是像现在这样可以互相传输数据的,只能通过,比如将这个电脑上的数据通过软盘拷贝下来,再到另一台电脑下载。而有人的参数,效率定然是低下的,因此就有了网络,通过网络来实现不同设备之间的数据传输。协议本质就是一种约定。原创 2024-07-02 19:22:34 · 1936 阅读 · 4 评论 -
解决:使用git提交代码到github时,git push总是报错的问题
github在2021年8月13日的时候修改了认证方式,不能使用账户登录的方式去push代码等等操作,而是使用生成仓库的个人密钥去push代码等操作。所以如果使用的是gitee的话,通过账户密码登录的方式是可以正常提交的,而如果是使用GitHub的话,那么在最后一步的git push时是会报错的。这部分博主花费了半天时间才找到问题所在和解决方法,深感其中不易,因此记录下来来帮助有同样问题的小伙伴,希望本文能对大家有所帮助噢!!!原创 2024-04-02 16:18:47 · 3581 阅读 · 2 评论 -
Linux:线程
本章所讲的线程原理,仅仅是Linux下的线程。在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“ 一个进程内部的控制序列 ”。一切进程至少都有一个执行线程。线程在进程内部运行,本质是在进程地址空间内运行。在Linux系统中,在CPU眼中,看到的PCB都要比传统的进程更加轻量化。透过进程虚拟地址空间,可以看到进程的大部分资源,将进程资源合理分配给每个执行流,就形成了线程执行流。课本:线程是比进程更加轻量级的一种执行流 / 线程是在进程内部执行的一种执行流。原创 2024-05-28 15:51:41 · 1258 阅读 · 4 评论 -
Linux:信号
信号量和信号是两码事,大家不要搞混了噢。本章主要讲解了有关信号的一系列知识,其中使用了许多系统调用,比较难以记忆,希望大家可以多加练习来尝试理解,共勉!!!如果大家发现有什么错误的地方,可以私信或者评论区指出喔。我会继续深入学习Linux,希望能与大家共同进步,那么本期就到此结束,让我们下期再见!!!原创 2024-04-24 20:50:10 · 859 阅读 · 2 评论 -
Linux:进程间通信
数据传输:一个进程需要将它的数据发送给另一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变前面其实我们也接触过进程间通信,那就是 | 这个符号。进程间通信的本质是:让不同的进程先看到同一份资源。原创 2024-04-23 09:24:54 · 1113 阅读 · 11 评论 -
Linux:文件
文件的原理是什么?我们是如何向文件中写入的?先提出一个问题,一个空文件放到磁盘上,它有大小吗?原创 2024-04-22 10:50:07 · 1037 阅读 · 4 评论 -
Linux:进程控制
前面我们学习了进程的一系列概念,接下来就继续来学习有关进程的操作。本章主要讲解了进程是如何进行工作的,尤其是进程替换部分,可以让大家对进程的工作有一个全新的理解。如果大家发现有什么错误的地方,可以私信或者评论区指出喔。我会继续深入学习Linux,希望能与大家共同进步,那么本期就到此结束,让我们下期再见!!!原创 2024-04-18 16:02:33 · 1066 阅读 · 9 评论 -
Linux:进程
经过前面的介绍,仅仅只是学会了在Linux下的编程,接下来我们将深入学习有关操作系统的相关知识。本文内容包括冯诺依曼体系结构、进程的概念、进程状态、进程优先级、进程间切换、命令行参数、环境变量、进程地址空间等内容。本章讲解了有关进程的一系列概念,内容有很多,最关键的部分是要理解操作系统是如何进行管理计算机内部的一系列资源的,要牢记先描述,再组织这一思想。原创 2024-04-14 09:43:26 · 1018 阅读 · 3 评论 -
Linux:环境基础开发工具使用
前面已经介绍了一些指令内容,本章将会继续介绍在Linux上安装软件,已经编译器的使用,代码的调试等等内容。在Linux下安装软件,一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成windows上的安装程序)放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。软件包和软件包管理器,就好比 “App” 和 “应用商店” 这样的关系。原创 2024-04-14 09:42:03 · 1147 阅读 · 9 评论 -
Linux:权限篇
Linux权限在两个地方有所体现,一种是使用用户:分为root超级用户员与普通用户。另一个是体现在文件的访问权限上,比如有的可读不可写等等。关于权限的内容,主要还是理解谁能干什么,不能干什么,并不涉及难以理解的知识,更多的还是需要继续熟悉Linux环境下的各个操作。如果大家发现有什么错误的地方,可以私信或者评论区指出喔。我会继续深入学习Linux,希望能与大家共同进步,那么本期就到此结束,让我们下期再见!!!原创 2024-04-06 17:04:47 · 1493 阅读 · 10 评论 -
Linux:基本指令篇
对于学习Linux,指令是必不可少的,因为Linux是命令行界面,因此对于基本指令的学习是必不可少的。Linux的命令有许多,但是我们只需要熟悉常用的就可以了,在遇到不会的指令时可以上网搜索,而快速熟练指令的最快途径就是——实践!!!不要妄想着去背,只有通过不断的敲键盘才能真正的熟练掌握!!!原创 2024-04-02 16:16:45 · 1403 阅读 · 6 评论