• 了解Linux进程关系

    日期:

    Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了管理进程。 1. 进程组 (process group) 每个进程都会属于...

  • 学习Linux进程基础

    日期:

    计算机实际上可以做的事情实质上非常简单,比如计算两个数的和,再比如在内存中寻找到某个地址等等。这些最基础的计算机动作被称为指令 (instruction)。所谓的程序(program),就是这样一系列指令的所构成的集合。通过程序,我们可以让计算机完成复杂的操作。...

  • 了解Linux文本流相关知识

    日期:

    文件用于数据的存储,相当于一个个存储数据的房子。我们之前说,所谓的数据是0或者1的序列,但严格来说,Linux以字节(byte)来作为数据的单位,也就是说这个序列每八位(bit)为一个单位(八位二进制对应的十进制范围为0到255)。使用ASCII编码,可以将这样一个字...

  • 学习Linux文件管理背景知识

    日期:

    对于计算机来说,所谓的数据就是0和1的序列。这样的一个序列可以存储在内存中,但内存中的数据会随着关机而消失。为了将数据长久保存,我们把数据存储在光盘或者硬盘中。根据我们的需要,我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小,是相...

  • Linux开机启动(bootstrap)过程

    日期:

    本文介绍Linux开机启动(bootstrap)过程相关知识,供大家学习参考。 计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不...

  • Linux命令行与命令相关知识

    日期:

    Linux的命令是很重要的工具,也往往是初学者最大的瓶颈。有朋友用了很长时间的Linux图形界面,基本不使用命令行输入命令执行,所以装的Linux最终成了摆设。这里总结一些命令行下常使用的命令,希望能有用。 1. 什么是命令 我们通常所说的Linux命令行是运行在...

  • 学习Linux文件管理相关命令

    日期:

    在了解了Linux文件管理背景知识之后, 我们可以学习一些命令来管理我们的文件。 1. 文件操作相关 有一些命令可以帮助我们修剪之前看到的文件树。 $touch a.txt 如果a.txt不存在,生成一个新的空文档a.txt。如果a.txt存在,那么只更改该文档的时间信息。(这个...

  • 学习Linux架构

    日期:

    本文介绍Linux架构方面的基础知识,供大家学习参考。 我们以下图为基础,说明Linux的架构(architecture)。(该图参考《Advanced Programming in Unix Environment》) 最内层是我们的硬件,最外层是我们常用的各种应用,比如说使用firefox浏览器,打开evolutio...

  • linux配置静态IP

    日期:

    静态IP配置: 复制代码 代码如下: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:26:18:0B:38:C0 ONBOOT=yes IPADDR=192.168.0.20 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 IP生效: 复制代码 代码如下: /sbin/ifdown...

  • 学习Linux用户与“最小权限”原则

    日期:

    Linux用户与最小权限原则 的相关知识,供大家学习参考。 Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID)。在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执...