Welcome 微信登录

首页 / 操作系统 / Linux

Vim代码颜色配置-PHP版

Vim代码颜色配置-PHP版

vim可以称得上是Linux系统下的编辑神器,是一款高度可定制的编辑器,用它可以打造我们自己的完美的IDE。在_vimrc配置文件中,我们可以设置colorscheme参数来载入我们自己的颜色插件,在vim目录下的colors文件夹里面你可以看到有一些预装的颜色插件设置颜色插件命令:[plain] ifhas("gui_running")setguioptions-=Tsett_Co=256colorschemelaphpendif修改colorschem...
Linux 自学笔记:RPM 管理

Linux 自学笔记:RPM 管理

一、RPM 管理概述:RPM:RedHat Package Manager (RedHat 软件包管理工具),后缀名为:RPMRPM是一种软件包的安装管理工具,它包含某些在Linux 分发版中,虽然这一文件格式打上了RedHat 标志,但是其是开放的,Linux的分发版本如:OpenLinux、SUSE、Turbo Linux等都是用了该包管理器二、RPM常用命令1. 查询已经所安装的rpm 软件包:rpm -qarpm -qa | morerpm -qa...
通过GSM模块实现的短信平台 运行环境Windows和Redhat Liunx 5

通过GSM模块实现的短信平台 运行环境Windows和Redhat Liunx 5

与GSM模块通信采用的是串口来实现数据传输(由于现在的笔记本没有串口 也可以采用USB转串口)。GSM模块采用的是AT命令。At命令发送短信,有三种方式:Block、Text、PDU。Block: 已经很少使用了Text : 一般用于发送英文(也可以发送中文,但需要做一些工作)PDU : 用于发送中文,国内一般都用这种模式。(大部分手机都支持)项目采用的PDU模式来发送短信。PDU的格式:第一步: AT+CMGF=0/r第二步: AT+CMGS=发送内容的...
Linux omfs文件系统利用bitmap管理空闲磁盘空间

Linux omfs文件系统利用bitmap管理空闲磁盘空间

为了管理磁盘空间,文件系统需要知道哪些block是空闲的。Omfs使用bitmap来达到这个目的。Bitmap的每一个bit对应磁盘上的一个block,当对应的block被分配后,bitmap中的相应bit会被设置为1。这个是很经典也很清晰的一个设计,下面我们看看omfs的具体做法:相关阅读:Linux文件系统omfs的目录创建和删除 http://www.linuxidc.com/Linux/2012-02/54025.htm在上面新建的文件系统中新建一...
Linux下omfs文件系统的硬盘布局

Linux下omfs文件系统的硬盘布局

文件系统是linux内核的重要组成部分,涉及到vfs、块IO层的调度机制,块设备驱动以及具体文件系统所采用的数据结构。所使用linux内核版本是2.6.34.1。以fs/omfs为例,主要学习vfs的实现,omfs的硬盘布局,它所采用的数据结构为何能够优化MPEG文件系统。Omfs文件系统的具体文件读写又是如何实现的。OMFS:Optimized MPEG FilesystemOMFS是由SonicBlue公司创建的用于ReplayTV DVR和MP3 p...
Linux中利用LVM实现分区动态扩容

Linux中利用LVM实现分区动态扩容

LVM的全称为Logical Volume Manager,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。管理员通过LVM可以方便的调整存储卷组的大小,并...
Linux sbrk/brk函数使用整理

Linux sbrk/brk函数使用整理

sbrk/brk: brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址空间映射到内存,供malloc函数使用。(参见linu...
Squid的main函数源码分析

Squid的main函数源码分析

要分析一款开源的软件除了要弄清楚一些基本的使用和配置之外,其次最重要的就是对源代码进行分析。对源代码进行分析首先应从其main函数分析入手,了解他在启动时的涉及的哪方面的功能,并勾勒出他的运行流程图,现在squid已经支持windows平台了,并且支持以服务的方式启动。其代码如下:#ifUSE_WIN32_SERVICE /*WhenUSE_WIN32_SERVICEisdefined,themainfunctionisplacedinwin32.c*/v...
Redhat Linux 9 下字符界面乱码解决方法

Redhat Linux 9 下字符界面乱码解决方法

由于自己在装RedHat Linux 9 时选择的缺省语言是中文,在字符界面下会出现乱码情形。对于在CLI方式下要调试程序时极其困难,因为出错信息全部是乱码。下面将字符界面下会出现乱码解决方法记录如下:注:下面#为命令提示符方法一:第一步:#locale (locale命令用于查看使用语言详细信息,为中文语言)第二步:#export LC_ALL=POSIX (export 命令导出修改LC_ALL语言选项,注意 LC_ALL 与“=”之间不要有空格)第三...
Linux实现的ARP缓存老化时间原理解析

Linux实现的ARP缓存老化时间原理解析

一.问题众所周知,ARP是一个链路层的地址解析协议,它以IP地址为键值,查询保有该IP地址主机的MAC地址。协议的详情就不详述了,你可以看RFC,也可以看教科书。这里写这么一篇文章,主要是为了做一点记录,同时也为同学们提供一点思路。具体呢,我遇到过两个问题:1.使用keepalived进行热备份的系统需要一个虚拟的IP地址,然而该虚拟IP地址到底属于哪台机器是根据热备群的主备来决定的,因此主机器在获得该虚拟IP的时候,必须要广播一个免费的arp,起初人们认...
<< 531 532 533 534 535 536 537 538 539 540 >>