而摆在RedHat用户面前的第一个问题,就是关于本地源配置的问题 因为,RedHat是主打服务的.所以,RedHat软件源列表的更新是付费的. 配置原理 如何修改RedHat的包管理器呢? 我们的思路是:更换掉RedHat本身的包管理器,而使用与其更加相近的CentOs的包管理器进行配置 配置组件 因为一些版本的兼容的问题,我在这里将一套可以完整使用的rpm名称贴在这里 python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm yum-updateonboot-1.1.31-34.el7.noarch.rpm yum-utils-1.1.31-34.el7.noarch.rpm 而这些包去哪里找呢? 到 RPMsearch 去寻找 配置步骤 继续阅读 >>


陈森 17/10/11 20:22:16
上一次的内容是进程控制,到了这一章则是比进程用处更广泛的线程了 学好线程,可是有很大的作用呢! \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 一,线程的概念 在进行线程的学习时,首先来了解一下概念: 线程是进程中的一个实体,自己不拥有资源,(除了运行中的必不可少的资源,如堆栈段,寄存器) 一个线程可以创建/撤销其他的线程,同一个进程中的多个线程可以并发执行,由于线程之间的相互制约 有间断性{就绪,阻塞,运行} 每一个进程至少存在一个线程,如果只有一个线程,那么这个线程 = 进程 = 程序自身 再用用户看来,多个线程同时进行,实质上线程还也是类似于进程一样在进行调度运行,叫做并发 但是,要注意的一点是:在多核CPU的现世代,多个线程可以在不同的C 继续阅读 >>


陈森 17/08/07 19:30:29
最近的重心都放在了Linux_C编程上,也没时间仔细研读<鸟哥的Linux私房菜> 今天先来总结一下关于文件打包与压缩吧 提起文件的打包与压缩,想必大家都会提起的一个软件就是WinRAR 从接触电脑开始,很经典的一个打包压缩软件,之后还出现了诸如7Z,2345好压等一系列的压缩软件 那么,在Linux/UNIX平台上,又是如何处理压缩文件的问题呢? 一,关于压缩 既然要说打包压缩,那么,首先应该知道为什么需要进行文件压缩? 现在的计算机硬件发展日新月异,TB已经成为计算机硬盘容量的标配了, 你可能会说:怎么会需要压缩呢?直接放原始文件不就行了? 表面上看来,的确是这样.但是,打包压缩在现在的计算机技术应用中还有很重要的作用,一一道来 之所以会使用压缩,是因为历史原因,在当年计算机硬件技术落后, 磁盘不能很好的起到便携大文件的作用,所以衍生出压缩技术 来看看压缩技术的实质: 实际上,在我们的计算机中,一个文件所占的空间并不是它是实际的大小,即使在看上去装满了的文件 它其中还是有很大一部分得空闲空间的, 继续阅读 >>


陈森 17/08/03 10:24:27
接上一章,在进行了进程最后部分的学习后,现将进程最后部分的知识进行总结学习 同时会附上进行my_shell项目文档实现的经验 * 一,进程的其他操作* 本部分是一些进程的其他操作,虽然不如进程操作的部分重要,但是还是有很重要的意义 1.获取进程ID 进程ID,是进程的标识之一,进程ID(即PID)的重要性不言而喻 而且,通过进程ID,方便对进程进行其他的操作 #incldue<unistd.h> #incldue<sys/types.h> pid_t getpid(void) //获取当前进程ID pid_t getppid(void) //获取当前进程父进程ID 另外还有获取进程实际用户,有效用户的函数,在之前已经提到过,此处不再赘述 2.setuid与setgid 看过<鸟哥的Linux私房菜>的同学,可能对这两个概念了解的比较好一点 简而言之,这两个函数,使用来处理程序中对用户权限的处理问题 #include<sys/types.h> #include&l 继续阅读 >>


陈森 17/07/31 22:53:55
经历了上一周悲剧的学习,这一周,我决定让自己充实起来, 而进程控制(Peocess_Control)的学习尤为关键 所以,下面即为我的收获,本章的学习分为两部分 第一部分是进程的了解,以及相关操作 第二部分就是进程的一些其他操作,以及项目的一些实现要点 一,进程 进程的概念 了解什么是进程,进程的概念以及特点. 进程的概念总结后有以下几点:(进程与程序,线程的区别) 进程是一个动态的实体,是操作系统分配资源的基本单位 进程与程序的区别在于: 程序只是代码块,而进程是将代码移至内存中,之后为其分配资源以及空间运行中的程序, 可以这样理解进程,即特点之一是动态的 进程与线程: 为了使计算机能够在同一时间执行更多的任务,又在进程中划分了多个线程, 线程是操作系统所能操作控制的最 小单位, 进程分配有资源和内存,对于这些内容,线程不单独享用,多个线程共享这些资源以及内存, 同一个进程可以创建和撤销多个线程, 多个线程可以在进程中并行进行. 以上即为进程的基本概念. 其实我们可以从计算机的发展过程来看: 1.进程最早 继续阅读 >>


陈森 17/07/27 11:21:44
距离上一篇blog也有几天的时间了,一是偷懒了,二是这一篇的内容确实挺麻烦的.. 那么,这一章的主要内容是什么呢?正如标题所言,磁盘与文件管理系统的内容,下面就听我一一道来吧 一.相关的硬件知识 磁盘的组成 作用 磁盘盘面 记录数据的地方 机械手臂与磁盘头 用来读写磁盘内容的工具 主轴马达 使机械手臂转动 既然盘面是其中最主要的部分,那就来谈谈盘面吧! 盘面 = 扇区 + 磁柱(由扇区组成一个圆) 其中,第一个扇区最后重要:boot file (446 Bytes) + 分区表 (64 Bytes) 关于SATA与IDE接口的磁盘:SATA为/dev/sd* IDE为/dev/hd* 注:分区表为64bytes 所以,只能写入4组分区信息(主分区 + 扩展分区[逻辑分区] <= 4) 磁盘 = 硬盘 + 软盘 二,文件系统(filesystem)的知识 为什么会有文件系统这一说,不是所有的都是在硬盘上的吗? 最早,因为硬件及技术的原因,并不能使多个文件系 继续阅读 >>


陈森 17/07/19 15:37:26
关于C语言课程设计的经验总结 最近总算把期末考试给处理完了,在暑期再也没有课业压力的烦恼了 总算又可以开心的撸码了! 既然之前的一段时间都在忙课程设计,那今天就说说课程设计的事吧! C语言课程设计的内容 C语言课程设计是我们计科专业在学期底需要进行的, 其主要内容是设计一个信息的处理系统, 主要实现的功能是:文件读取信息->程序处理信息->文件保存信息 下面我就功能部分进行说明: 1.文件的读取和保存 此部分主要的内容是文件部分的操作, 其中包括文件的打开与关闭,文件的读写操作,文件的关闭,以及一些文件指针的移动操作 只要熟练掌握了文件部分的知识,这一部分的功能实现,还是比较容易的了 2.程序处理信息 在这个课程设计中,对于信息的处理方式,要求是使用链表的方法 但是还是有同学使用,结构数组,这个就不太恰当了 相对于结构数组,链表还是有很大的优点的: 一,使用链表其中所存储的数据不是连续的,当程序不能一次性的处理所有的信息时,使用链表方便 二,从第一点继续往后谈,链表存储数据属于按需存 继续阅读 >>


陈森 17/07/10 12:13:56
上一篇提到了LInux系统下文件/目录的基本操作,诸如:切换目录, 对于目录/文件的新建,移动,拷贝,删除. 以及对于文件的各种形式的查看 那么这一篇所要谈到的就是,文件/目录的隐藏属性以及文件/目录的查询操作 1.文件/目录的默认权限和和隐藏权限 进行了之前的了解,你应该已经自己动手创建过文件或者目录了吧? 但是你有没有好奇过,每次新建文件/目录,他们的出生权限都是一致的. 如上图所示,新建test1,test2,他们的权限都是664 这就要牵扯到文件/目录的默认权限与隐藏权限了 1.1 文件默认权限:umask 默认权限:当前用户在新建文件/目录时,文件/目录的默认权限 使用umask命令即可查看当前默认权限 [Evilcrow@Evilcrow]$ umask 或者 [Evilcrow@Evilcrow]$ umask -S 上图中的0002即为当前的默认权限 看见这个0002你是不是也是一脸懵比?,没错,一开始我和你也差不多. 对于0002默认权限的理解: 首先需要明确的是,在新建文件/目录时,对于文 继续阅读 >>


陈森 17/06/17 19:15:19
最近一直以来状态都不太好 看见小组里其他的同学学习热情高涨,自己不免有失落感 不过,一切都是自己争取的,没什么好抱怨的,继续加油 昨天有幸看了王聪学长的博客,有一种大梦初醒的感觉 当然,学长一些太过吊的理论和我的适配行=性还是不太好 但是,他的一些习惯让我觉得以前的方向走偏了 1.数学的功底很重要,不能说放就放,找时间一定要把数学补上来,至少数学要做为第二学科 2.学习固然需要刻苦,但是不能钻死了,要有学习之外的生活,不然就废了 学长喜欢看书,点评书, 但我,着实看不进去书,可我喜欢看漫画,以后就开个专栏点评漫画吧! 最后,学习不能放松,自己本来就菜,就要比别人付出更多的努力,不是吗? 暂定计划 学习任务 练习双拼 诗经 每日日推一首 尽量不要修仙 作者:E_vilcrow 发表于2017/6/16 2:44:14 原文链接 阅读:44 评论:2 查看 继续阅读 >>


陈森 17/06/16 02:44:14
最近有几天在忙自己的事,所以没写博客,今天调整好状态,继续开始写吧! 经过了上一篇章中对Linux目录与文件配置的洗礼后,这一篇的内容便是对文件与目录的基本操作 1 目录与路径 1.1 相对路径与绝对路径 谈到目录与文件的操作,不得不提的就是路径问题, 因为在Linux系统中,文件系统是用一层一层的目录串起来的,那么,要进行文件与目录的操作 路径就显得十分重要了! 如上一篇所讲,路径分为绝对路径与相对路径,两者的概念,请去上一篇学习. 两者最大的区别在于:**相对路径是相对于当前目录来讲,而绝对路径则是完整的路径名**gyigegongzuo 用处: 相对路径:再进行日常操作时,使用相对路径就较为方便,比如 有/home/Evilcrow/Document/Kitch,,/home/Evilcrow/Document/Option, 要从Kitch目录切换至option目录怎么办? 用cd ../option就显得很方便 绝对路径:进行系统管理,程序编写时,准确无误 就像之前说的一样,使用绝对路径是十 继续阅读 >>


陈森 17/06/16 02:29:03