• 进入"运维那点事"后,希望您第一件事就是阅读“关于”栏目,仔细阅读“关于Ctrl+c问题”,不希望误会!
Linux中YUM包管理器

Linux中YUM包管理器

前言 前面我们详解介绍了RPM包的管理使用,发觉RPM安装软件有一个很繁琐的问题,那就是包与包之间的依赖关系,如果想正常安装和使用软件程序,就必须根据要求一步一步的解决软件之间的依赖关系。那么如果程序使用的包很多,将会很消耗使用人的时间和精力。超级麻烦不说,要是软件不用了需要卸载的话,由于卸载掉了某个依赖关系而导致其他的软件不能用是非常恼人的。那么有没有办法……

Linux中RPM包的管理

Linux中RPM包的管理

软件包管理器介绍 在没有软件包管理器前,用户都是通过源代码的方式来安装软件。但是我们很容易发现,在每次安装软件时都必须对操作系统的境、编译的参数进行对应的编译,并且操作过程很是复杂,这对于不熟悉操作系统的朋友来说真心困难,那么有没有一款软件能让用户能很简单的安装所需的软件呢? 在Linux下,除了使用源码包安装外,还有一种已经编译好的开源软件大多是采用“包”……

Linux中源码包编译配置

Linux中源码包编译配置

Makefile 了解编程的人应该清楚,比如当我们用C语言写一个程序时一般都会选择在IDE(如Turbo C,Eclipse)上编写,就因为这些工具方便,提供语法检查,且只要执行一个build操作就可以将整个项目中的所有C文件都编译完成并生产最终的可执行文件。IDE的确是好东西,可以节省大把的用于管理工程的时间,但是它却扼杀了大多数人学习良好工程管理技能的机……

RAID技术详解

RAID技术详解

一、RAID历史回顾 RAID(Redundant Array of Independent Disk,独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损失而开发出一定水平的数据保护技术。RAID 就是一种由多块廉价磁盘构成的冗余阵列,在操作系统下是作为一个独立的大……

Linux中LVM逻辑卷管理

Linux中LVM逻辑卷管理

 LVM逻辑卷 逻辑卷管理(LVM)指系统将物理卷管理抽象到更高的层次,常常会形成更简单的管理模式。通过使用 LVM,所有物理磁盘和分区,无论它们的大小和分布方式如何,都被抽象为单一存储(single storage)源。 LVM 可以将分区和磁盘聚合成一个虚拟磁盘(virtual disk),从而用小的存储空间组成一个统一的大空间。这个虚拟磁盘在 LVM ……

Linux中磁盘与文件系统管理

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中特种文件系统介绍

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中就有了打包工具就是把所有的文件打包成一个文件。那么这么大的文件传输是不是很慢呢?Linux中也有压缩的工具;下面一一介绍。 压缩解压……

Linux Shell全面介绍

Linux Shell全面介绍

一、Shell 通常我们操作系统有图形界面(GUI)和命令界面(CLI)。 Linux 中常用 GUI 有:Gnome,KDE,Xface(xwindow协议)。 Linux 中常用 CLI 有:bsh,csh,ksh(商业化也有社区版),bash(兼bsh;csh;ksh的功能;也是Linux默认shell),zsh(最新的功能非常强大)。 查看 Linu……

Linux系统启动过程详解之UpStart init(三)

Linux系统启动过程详解之UpStart init(三)

RHEL6.0 init(UpStart) 1)SysV init的优缺点 SysV init是最早的解决方案,依靠划分不同的运行级别,启动不同的服务集,服务依靠脚本控制,并且是顺序执行的。 SysV init优点是:原理简单,易于理解;依靠shell脚本控制,编写服务脚本门槛比较低。 SysV init缺点是:服务顺序启动,启动过程比较慢;不能做到根据需要……

Linxu命令:vim编辑器

Linxu命令:vim编辑器

在Linux系统中有两款编辑器不得不说,一款是emacs据说是神的编辑器,一款是vi据说是编辑器的之神。Emacs的作者是richard stallman和vi的作者是bill joy,它们都是那个时代的著名黑客。所以这两款编辑器一开始面向的主要用户就是写程序的人,而且现在也是,将来还是。 本文主要介绍vi,作者Bill joy与1976年使用C语言创造了它……