• 8分钟掌握Linux内核分析的核心科技

    Linux的最大的好处之一就是它的源码公开。同时,公开的核心源码也吸引着无数的电脑爱好者和程序员;他们把解读和分析Linux的核心源码作为自己的最大兴趣,把修改Linux源码和改造Linux系统作为自己对计算机技术追求的最大目标。 Linux内核源码是很具吸引力的,特别是当你弄懂了一个分析了好久都没搞懂的问题;或者是被你修改过了的内核,顺利通过编译,一切运行正常的时候。那种成就感真是油然而生!而且,对内核的分析,除了出自对技术的狂热追求之外,这种令人生畏的劳动所带来的回报也是非常令人着迷的,这也…

  • Linux内存管理之mmap详解

    一. mmap系统调用 1. mmap系统调用     mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。 当使用mmap映射文件到进程后,就可以直接操作这段虚拟地址进行文件的读写等操作,不必再调用read,write等系统调用.但需注意,直接对该段内存写时不会写入超过当前文件大小的内容. 采用共享内存通信的一个显而易见的好处是效率高,因为进程可以直接读写内…

  • 【马哥教育早报-003期】Ubuntu放弃Unity转投GNOME

    导读:Canonical,这家 Ubuntu 背后的公司,在许多年前放弃了 GNOME 桌面环境转到 Unity。但其创始人 Mark Shuttleworth 日前公开宣布了 GNOME 的回归——明年发布的 Ubuntu 18.04 将搭载 GNOME 而非 Unity。 每日一句 人生犹如一本书,愚蠢者草草翻过,聪明人细细阅读。为何如此 . 因为他们只能读它一次。——保罗 早报内容 1.Ubuntu放弃Unity转投GNOME Linux社区对此怎么看?Canonical,这家 Ubunt…

    学习教程&资讯 2017年4月15日
  • 如何用几个简单的命令改善你的Linux安全

    本文中,我们将讨论如何通过一些Linux的安全命令,加固你的Linux系统。 在最开始,我们需要问的一个问题是:Linux是已经足够被安全加固了吗?答案当然是否定的。那些娴熟的攻击者所带来的危险是与日俱增的。每天、甚至是每小时都有新的漏洞被发现。对这些漏洞的利用方法通常建立在它们被发现后的数小时之内。一些漏洞甚至直到有人将其利用到攻击的主机上才被发现。可见,安全应该是我们所有人需要关心的。因此,我想在本文中用一些实际的例子来展示如何增强系统的安全性。 没有一个帖子或是一本书能够回答Linux所有…

  • Linux Kernel 4.11 RC6 正式版将于4月23日发布

    Linus Torvalds 昨日正式宣布了 Linux Kernel 4.11 核心系列的第六个候选版本,和此前版本相隔 1 周时间。本次发布的 Linux 核心 4.11 rc6 相对来说调整幅度大一些,Linus Torvalds 表示如果一切进展顺利的话,下周将会发布 RC7 版本,而 Linux 核心 4.11 的正式版将会在 4 月 23 日正式发布。 Linux 核心 4.11 RC6 的调整主要体现在驱动、架构、网络堆栈、文件系统和 Core Kernel 上。Linus Tor…

  • Ubuntu放弃Unity转投GNOME Linux社区对此怎么看?

    (原标题:Ubuntu放弃Unity转投GNOME Linux社区对此怎么看?) 摘要:Canonical,这家 Ubuntu 背后的公司,在许多年前放弃了 GNOME 桌面环境转到 Unity。但其创始人 Mark Shuttleworth 日前公开宣布了 GNOME 的回归——明年发布的 Ubuntu 18.04 将搭载 GNOME 而非 Unity。消息一出,Linux 社区颇受震动。于是问题来了:Canonical 为什么要放弃 Unity? 知名 Linus 行业观察家、媒体人 Chr…

  • Ubuntu放弃Unity,极大打击Linux必胜信心

    这几天看到 Ubuntu 放弃 Unity 和 Mir 开发,转向 Gnome 作为默认桌面环境的新闻,作为一个Linux十几年的老兵和Linux桌面的开发者,内心颇感良多。 Ubuntu 做为全世界Linux界的桌面先驱者和创新者,突然宣布放弃自己多年开发的Unity, 相当于在桌面领域,直接放弃了战斗向微软投降,不仅仅是Linux桌面的悲哀,更是对于全球Linux黑客坚信Linux必胜信心的极大打击。 曾经的Ubuntu粉丝 我还记得2006~2007年,那时候我还在成都写手机游戏,当时年少…

  • linux 系统启动流程探讨

    Linux系统启动流程: Linux系统启动流程,按层次分的话,可以分为内核空间的启动与用户空间的启动。 下面先说说内核空间的启动流程。 一个Linux要跑起来,在最简陋的情况下,必须有:kernel , lib ,application kernel功能:加载驱动程序,内存管理,进程管理,文件系统,网络管理,安全管理,glibc 库: 是一个函数的集合,每个库文件是一个依赖于其他应用程序才能运行起来的代码片段。 库头文件:一个库中有多少函数,不同函数之差接受的参数,类型不同,这些特点需要有一个…

  • 【已开班】Linux运维精英线下班24期

    马哥教育Linux运维精英线下班已经开课! 授课模式:全日制脱产 学习配套:全程答疑,每周测评,每月考核 课程学时:4-5个月 适合人群:0基础新人、1-2年基础运维人员及系统运维人员 就业预期:8-12K/月 开班时间:2017年5月15日 上课地点:河南省郑州市高新区 北软慧谷企业加速器D区8-4 点击了解更多详情

    开课动态 2017年4月10日
  • 14个实战案例带你了解Linux的‘sort’命令

    sort是什么 Sort是用于对单个或多个文本文件内容进行排序的Linux程序。 Sort命令以空格作为字段分隔符,将一行分割为多个关键字对文件进行排序。 请注意,除非你将输出重定向到文件中,否则Sort命令并不对文件内容进行实际的排序(即文件内容没有修改),只是将文件内容按有序输出。 本文的目标是通过14个实际的范例让你更深刻的理解如何在Linux中使用sort命令。 实战演示 1、目标文件创建 首先创建一个用于执行‘sort’命令的文本文件(tecmint.txt)。 工作路径是‘/home…

    学习教程&资讯 2017年3月10日
匠心精神,良心教育-IT人的高薪实战学院 咨询电话:4000806560