摘要:
1. 进程 程序放在硬盘中,在运行它的时候加载到内存,在内存里程序以进程的方式运行,进程有唯一的 ID ,叫 PID。 写个简单的 Hellow world 程序,让它产生 PID: [root@test]$ cat test.cpp #include <stdio.h> #include <uni 阅读全文
摘要:
1. RPM RPM(RedHat Package Manager),顾名思义是 RedHat 的软件包管理器。它遵循 GPL 规则且功能强大好用,从而逐渐运用到其它 Liunx 发行版中,包括 Fedora,CentOS 等。通过 RPM 可以很方便的查询,升级和安装软件包。 厂商提供软件时,会预 阅读全文
摘要:
swap swap ,内存交换空间,它是磁盘上的一块空间,主要作用是为了防止物理内存不足。 CPU 从内存中读取数据。当内存的空间不足时, CPU 难以读取到数据,导致程序无法正常工作。所以诞生了 swap 内存交换空间,系统将内存中不常用的程序和数据放到 swap 中,从而给内存腾出空间,使得内存 阅读全文
摘要:
GlusterFS GlusterFS,是一个分布式文件系统,它通过 TCP/IP 或 IB(InfiniBand RDMA)网络将多个存储资源整合在一起,提供存储服务,具有很强的可扩展能力。 GlusterFS 工作原理 如上图所示。GlusterFS 的 server 端共享存储资源,clien 阅读全文
摘要:
NFS NFS(Network File System,网络文件系统),它可以通过网络让不同操作系统,不同机器共享彼此的文件。 NFS 分为服务端和客户端。服务端提供共享的文件目录,客户端将该目录挂载到本地目录,从客户端上看,相当于是将磁盘分区挂载到目录,非常便利。 NFS 工作原理 NFS 工作原 阅读全文
摘要:
RAID RAID 是廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks)的意思。通过它可以将较小的磁盘组成较大的磁盘。 RAID 模式 RAID 有几种模式,常用的有 RAID0,RAID1, RAID5 和 RAID10。下面依次介绍这几种模式。 RAID 阅读全文
摘要:
LVM LVM(Logical Volume Manager),逻辑卷管理器。一种高级文件系统管理方式,它可以动态扩展文件系统。 LVM 的示意图如下所示: partition:磁盘分区。 PV:Physical Volume,实体卷,由磁盘分区生成。 VG:Volume Group,卷组,由多个 阅读全文
摘要:
这一节主要介绍 Liunx 是怎么用磁盘的。 磁盘分区 在 Liunx 中一切皆文件,磁盘在 Liunx 中也是文件,包括 /dev/hd[a-d](以 IDE 为接口) 和 /dev/sd[a-p](以 SCSI/SATA/U盘) 等类型的磁盘设备文件名。 [root@test1 test]# l 阅读全文
摘要:
回顾前两节,在 001 中介绍了怎么添加用户及用户组,在 010 中介绍了从 client 端 ssh 到 server 的详细过程,那么接下来要介绍的就是是登陆到 server 之后如何切换用户了。 留一道真题: server 中有三个用户 lianhua,huasheng 和 lianhuash 阅读全文
摘要:
Liunx ssh known_hosts known_hosts是做服务器认证的。当用 ssh 连接到一个新的服务器的时候,ssh 会让你确认服务器的信息(域名、IP、公钥),如果你确认了,就会把这些信息写到 known_hosts (~/.ssh/known_hosts) 里,下次登录的时候就不 阅读全文