Welcome 微信登录

首页 / 操作系统 / Linux

Linux LVM管理基础

Linux LVM管理基础

物理存储介质(The physical media) 这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元物理区(PE =physical extent) 每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。物理卷(PV = physical volume) 物理卷是指硬盘分区或者从逻辑上看起...
迁移 Qt4 至 Qt5 的几个主要环节

迁移 Qt4 至 Qt5 的几个主要环节

Qt5推出一段时间了,经过了试用,虽然还存在一些问题,比如Designer 缺少 WebView 和 ActiveQt 的UI工具,此外 WebKit 的 Release 版本似乎和Visual-Studio 2012 Express 编译器不太吃劲,老是报运行时错误——好在目前用到的模块都测试过了。1,修改路径系统。Qt4 的 QtGUI下很多类被独立到widgets模块里了,为了提高兼容性,把这些include 的抬头全去了,直...
Linux/Unix下去除windows下换行符^M

Linux/Unix下去除windows下换行符^M

Windows下保存的文本文件,上传到Linux/Unix下后总会在末尾多了一个换行符^M,导致一些xml、ini、sh等文件读取错误,下面介绍几种方法解决此类问题:一、使用vi编辑器,vi是类Unix系统下功能强大的编辑器,利用vi,可以替我们解决很多问题:1. vi 文件名2.按下 Esc3. 输入以下字符串: %s/^M//g (注意,^M = Ctrl v + Ctrl m,而不是手动输入^M)4. 直接回车 enter ( ^M 清除成功)5. ...
在CentOS里使用MySQL C API

在CentOS里使用MySQL C API

操作系统:CentOS6 (32或64位)真的是很困难,对于一个一直在windows下开发的程序员来说,在linux下想解决点问题,还真的要付出很多呀!为了在CentOS里使用MySQL C API ,这几天一直在不断努力,苍天不负有心人,终于能够在CentOS里使用MySQL C API 了!!!昨天折腾到下半夜1点多,终于从另外一个方向搞定了,是安装新版的MySQL;今天经过努力,在CentOS默认安装环境里,使用上系统默认安装的MySQL,也成功配置...
Red Hat或CentOS首选的软件安装工具-yum

Red Hat或CentOS首选的软件安装工具-yum

Red Hat或CentOS软件安装中一个非常令人头疼的问题就是软件包依赖,很难处理,不过有了yum之后,我们不必管那些烦人的包依赖了,yum自动解决包依赖。yum是一个命令行工具,需要在shell中执行,如果需要管理员权限,那么在shell中输入命令:su 随后输入正确密码后,就可以用yum了。使用方法:1,安装软件:yum install 包名称,例子:yum install mysql-workbench-gpl-5.2.45-1el6.i686.r...
Ubuntu安装软件提示“无法打开锁文件 /var/lib/dpkg/lock ”问题解决

Ubuntu安装软件提示“无法打开锁文件 /var/lib/dpkg/lock ”问题解决

用apt-get 安装 make提示“无法打开锁文件 /var/lib/dpkg/lock ”# apt-get install vimE: 无法打开锁文件 /var/lib/dpkg/lock - open (2: 没有那个文件或目录)E: 无法对状态列表目录加锁(/var/lib/dpkg/),请查看您是否正以 root 用户运行?出现这样的问题往往是因为无删除了这写文件!!解决方法:建一个空文件并复制到相应的地方:touch ...
Linux端口映射转发工具rinetd安装使用

Linux端口映射转发工具rinetd安装使用

简介Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。1、下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz 版本号rinetd 0.622...
VIM 文件编码识别与乱码处理

VIM 文件编码识别与乱码处理

在 Vim中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、encoding和 termencoding。在实际使用中,任何一个选项出现错误,都会导致出现乱码。因此,每一个 Vim用户都应该明确这四个选项的含义。下面,我们详细介绍一下这四个选项的含义和作用。1 encodingencoding 是 Vim内部使用的字符编码方式。当我们设置了 encoding 之后,Vim 内部所有的 buffer、寄存器、脚本中的字...
Linux中vi显示中文乱码的问题

Linux中vi显示中文乱码的问题

方法一:由于在Windows下默认是gb编码,而我的vim默认是utf-8(gedit默认也是utf-8),所以打开会成乱码。修改了一下配置文件,使vi支持gb编码就好了。$vi ~/.vimrclet &termencoding=&encodingset fileencodings=utf-8,gbk$:wq再次打开vi,显示就正常了。vim中编辑不同编码的文件时需要注意的一些地方此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些...
Linux-2.6平台下SCSI子系统之添加适配器到系统

Linux-2.6平台下SCSI子系统之添加适配器到系统

SCSI低层驱动是面向主机适配器的,低层驱动被加载时,首先要添加主机适配器。主机适配器可以在PCI子系统完成ID匹配时添加,或者通过手动添加。所有基于硬件PCI接口的主机适配器都采用前一种方式,而UNH iSCSI启动器采用的是后一种方式。添加主机适配器包括两部分内容:为主机适配器分配数据结构,将主机适配器添加到系统。SCSI中间层为此提供了两个公共函数:scsi_host_alloc和scsi_add_host。/** * scsi_host_alloc...
Linux内存管理

Linux内存管理

Linux 0.11的内存管理总结。。。许多其它内容参见“地址翻译”部分1、分页相关的页目录表和页表Linux 0.11中的内存管理是分页式的内存管理。程序中的逻辑地址,在经过地址翻译后会被转成线性地址。内存管理部分所接触的地址,基本上都以线性地址为主。在分页式的内存管理中,将物理内存看成是一个个的连续的页组成。在Linux 0.11中,这个页的大小是4KB。因此,每个页的起始地址是4KB对齐的,也就是说在进行寻址内存页时,物理地址...
Ubuntu下安装MyEclipse10和MySQL全程图解

Ubuntu下安装MyEclipse10和MySQL全程图解

自己想做一个Android的应用,需要同时做客户端和服务端,对于服务端就需要Myeclisoe和MySql,于是准备自动安装,一查资料网上千篇一律,最主要的是MyEclipse实在不好下,下载官网登陆不上(除非翻墙)。但是自己还是下载到了,第一次下的10.1版本有问题,最后又下载了10.6,就OK了。以下是我安装MyEclipse10和MySql全部过程截图(里面输入了很多错误的命令,我都标记了)。安装的文件列表如下(有要的找我要):1.Ubuntu安装M...
<< 701 702 703 704 705 706 707 708 709 710 >>