Linux中RPM包的管理
软件包管理器介绍 在没有软件包管理器前,用户都是通过源代码的方式来安装软件。但是我们很容易发现,在每次安装软件时都必须对操作系统的境、编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心困难,那么有没有一款软件能让用户能很简单的安装所需的软件呢? 在Linux下,除了使用源码包安装外,还有一种已经编译好的开源软件大多是采用“包”……
Linux中源码包编译配置
Makefile 了解编程的人应该清楚,比如当我们用C语言写一个程序时一般都会选择在IDE(如Turbo C,Eclipse)上编写,就因为这些工具方便,提供语法检查,且只要执行一个build操作就可以将整个项目中的所有C文件都编译完成并生产最终的可执行文件。IDE的确是好东西,可以节省大把的用于管理工程的时间,但是它却扼杀了大多数人学习良好工程管理技能的机……
Linux中LVM逻辑卷管理
LVM逻辑卷 逻辑卷管理(LVM)指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。通过使用 LVM,所有物理磁盘和分区,无论它们的大小和分布方式如何,都被抽象为单一存储(single storage)源。 LVM 可以将分区和磁盘聚合成一个虚拟磁盘(virtual disk),从而用小的存储空间组成一个统一的大空间。这个虚拟磁盘在 LVM ……
Linux中磁盘与文件系统管理
一、Linux中磁盘的表示方式 1. 在Linux中IDE接口的磁盘表示方式为hd,而SATA,SCSI,USB接口的磁盘表示为sd。 2. 硬盘的块数以字母a,b,c,d等方式显示,如第一次硬盘hda/sha;第二块硬盘hdb/sdb。 3. 硬盘的分区以数字1,2,3,4等方式显示,如第一块硬盘的第一个分区hda1/sda1;第二分区hda2/sda2。……
Linux中特种文件系统介绍
一、日志文件系统 在RedHat系统发行版中,Redhat 5.0使用的文件系统是Ext3,而在Redhat 6.0中使用的是EXT4,到了Redhat 7.0中没有在使用EXT系列文件系统了,而是使用了XFS文件系统。这些所有的文件系统都属于日志型文件系统(EXT2就不是日志型文件系统),既然是日志型文件系统那么下面就来说说日志。 理解日志 1)元数据……
Linux系统原理之文件系统
在Linux系统中,所有内容被表示为文件,组织文件的各种方法便称为不同的文件系统。Linux支持多种文件系统,使之能够与不同的操作环境实现资源共享,这也是Linux作为网络操作系统的明显优势。 一、Linux文件结构 文件结构是指文件在存储设备中的组织方式,主要体现在对文件和目录的组织上,目录提供了一个管理文件的有效而方便的途径。Linux使用树状目录结构,……
Linux中归档压缩工具学习
背景 一个完整的软件,需要有许多不同类型的文件构成:库文件、配置文件、可执行文件等;一个源代码,需要有许多不同的模块代码构成:数据模块、控制模块、视图模块等。少则几十,多则上百。这么多的文件,需要传输的时候怎么弄呢?Linux中就有了打包工具就是把所有的文件打包成一个文件。那么这么大的文件传输是不是很慢呢?Linux中也有压缩的工具;下面一一介绍。 压缩解压……
Linux系统启动过程详解之UpStart init(三)
RHEL6.0 init(UpStart) 1)SysV init的优缺点 SysV init是最早的解决方案,依靠划分不同的运行级别,启动不同的服务集,服务依靠脚本控制,并且是顺序执行的。 SysV init优点是:原理简单,易于理解;依靠shell脚本控制,编写服务脚本门槛比较低。 SysV init缺点是:服务顺序启动,启动过程比较慢;不能做到根据需要……
Linux命令:sudo与su详解
一、Linux sudo Linux sudo就是用于定义某个用户能够以另外一个用户的身份通过哪些主机执行某些命令。 在Linux的用户除了root就是普通用户、而且普通用户的权限非常低,就连向系统中安装软件的权限都没有。很多时候系统管理员为了能让普通用户具备一点root的特权,省得用户经常来麻烦他们,此时就可以赋予用户被称为root的特权。 如果你是使用……
Linux文件权限管理命令
一、文件属性和权限 在Linux中使用颜色来区分文件类型,由于Linux是多用户系统那么对于文件的访问控制就需要有很好的机制了。于是在Linux中文件的属性和权限与用户身份绑定在了一起完成了Linux系统的多用户权限控制。 Linux多用户权限控制的本质,实际上就是让不同的用户能够访问的文件不同罢了。由于root可以访问任何文件所以就拥有了至高无上的权利。那……
Linux用户和组管理命令
一、用户概述 Linux是一个多用户多任务操作系统,但是一个操作系统支持多用户就必须要考虑最大的问题就是用户的身份问题。Linux在这方面是毋庸置疑的它拥有非常良好的用户身份确认机制(当然现代操作系统都具备这种能力)。同时一个多用户系统有些时候提供单用户模式是非常必要的。当发生故障时进行故障修复(所谓单用户模式就是系统不需要确认用户,常用来进行密码破解) ……