Linux RHEL下mount NTFS分区应用实例教程



Linux RHEL下mount NTFS分区应用实例教程。

一、首先检查下系统内核版本
[root@localhost ~]#uname -rp
2.6.18-128.el5 i686
二、下载适合内核版本的软件包
到http://rpm.pbone.net搜索下载,或者到http://www.linux-ntfs.org下载

我的内核是2.6.18-128.el5 下载kernel-module-ntfs-2.6.18-128.el5 i686

三、安装Rpm包
[root@localhost ~]#rpm -ivh kernel-module-ntfs-2.6[......]

Read more

以RHEL5内核源码为例,介绍内核的自动编译和手动编译。



RHEL5内核源码为例,介绍内核的自动编译和手动编译。

RHEL内核编译

对于非RHEL内核,编译内核只需四个步骤:

(1)    配置内核

可以通过执行menuconfig命令或将其他内核版本的config配置文件保存为待编译内核源码目录下.config文件。

(2)    make

若当前系统有多个CPU核,可以通过make –j <进程数>来加快内核编译速度。如:

#make –j32

(3)    make modules_install

(4)    make install

重启系统,选择新内核版本即可。[......]

Read more

RPM包制作方法实例介绍

RPM包制作方法实例介绍。RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,是一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。使用rpm安装软件和管理软件非常的方便。而这节我们不是介绍如何使用rpm安装或管理软件,而是如何把源码制作成rpm包。

下面我们以制作nginx的rpm开始介绍其制作方法。以下操作在centos-5 32系统进行。

制作nginx的rpm例子

1、建立目录结构

/usr/src/redhat/SOURCES — 存放源代码,补丁,图标等文件。
/usr/src/r[......]

Read more

SELinux 入门教程

SELinux 入门。几乎可以肯定每个人都听说过 SELinux (更准确的说,尝试关闭过),甚至某些过往的经验让您对 SELinux 产生了偏见。不过随着日益增长的 0-day 安全漏洞,或许现在是时候去了解下这个在 Linux 内核中已经有8年历史的强制性访问控制系统(MAC)了。
SELinux 与强制访问控制系统
SELinux 全称 Security Enhanced Linux (安全强化 Linux),是 MAC (Mandatory Access Control,强制访问控制系统)的一个实现,目的在于明确的指明某个进程可以访问哪些资源(文件、网络端口等)。
强制访问控制系[......]

Read more

sed系列:行或者模式匹配删除特定行

<linux 脚本>sed系列:行或者模式匹配删除特定行 (2012-11-19 16:46:54)
标签: linux 脚本 sed 杂谈 分类: Linux/Unix
“p” command prints the buffer (remember to use -n option with “p”)
“d” command is just opposite, its for deletion. ‘d’ will delete the pattern space buffer and immediately starts the next cycle.

Syntax:[......]

Read more

linux2.6.35编译出现错误could not load /lib/modules/2.6.35/modules.dep怎么解决

linux2.6.35编译出现错误could not load /lib/modules/2.6.35/modules.dep怎么解决。

***********************Debian系统解决办法A:*********************************

 

 

编译完2.6.35的内核之后重启会出现如下错误

could not load /lib/modules/2.6.35/modules.dep还好保留有原来的内核于是又进入原内核删掉了之前生成的/boot/initrd.img-2.6.35进入内核源文件目录[......]

Read more

linux命令sync应用实例源码

linux命令sync应用实例源码。使用方式 : #sync

使用说明 : Linux 系统中欲写入硬盘的资料有的时候会了效率起见,
会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,
如果欲写入硬盘的资料存于此 buffer 中,而系统又突然断电的话,
那么资料就会流失了,sync 指令会将存于 buffer 中的资料强制写入硬盘中。
****************************命令解析*****************************************************
Sync命令

在用reboot[......]

Read more

增强型Raspberry Pi-液晶屏篇

增强型Raspberry Pi-液晶屏篇。Raspberry Pi最吸引人的地方不是它的体积、功耗、性能之类的,而是它有两排很好用的接口,可以把软件和一些简单的硬件结合起来做点好玩的东西。对于学过做过单片机的同学来说,这些东西太小儿科了,可是对我来说还是一件非常新鲜的事情,在这里分享一下心得。

目标:为Raspberry Pi加上一个简易的液晶显示屏,可以用来显示Raspberry Pi的一些状态信息,也可以显示一个菜单,用红外线遥控器去操作菜单指挥Raspberry Pi执行相关的操作。
警告:任何时候,电流的速度都比你的反应要快,所以,在实验过程中,不正确的接线、不正确的程序、意外[......]

Read more

如何加速Linux程序编译

如何加速Linux程序编译。项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。

1. tmpfs
有人说在Windows下用了RAMDisk把一个项目编译时间从4.5小时减少到了5分钟,也许这个数字是有点夸张了,不过粗想想,把文件放到内存上做编译应该是比在磁盘上快多了吧,尤其如果编译器需要生成很多临时文件的话。
这个做法的实现成本最低,在Linux中,直接mount一个tmpfs就可以了。而且对所编译的工程没有任何要求,也不用改动编译环境。
mount -t tmpfs tmpfs ~/build -o[......]

Read more

linux内核中得到进程全路径介绍

linux内核中得到进程全路径介绍。在windows当中,你可以很简单利用GetModuleHandle函数得到当前进程的全路径,在linux中你可以不用写程序,更简单的从 /proc/pid/exe链接得到进程的全路径(守护进程情况特殊),可是在内核当中怎么样呢?在linux内核中得到进程全路径的方式显现了 linux内核设计的特点。

在linux内核中没有明显的方式可以得到进程的全路径以及文件的全路径,linux中每一个进程都有一个task_struct结构体,那么想当然的思考一下,这个结构体当中是否会存在进程全路径信息呢?毕竟该结构体内部的很多字段都是代表进程的性质,全路径当然也是[......]

Read more