-
linux内核md源代码解读 五 先容raidd5阵列的运行
所属栏目:[Linux] 日期:2016-11-12 热度:118
副标题#e# 如果看懂了raid1阵列的run函数,那么看raid5阵列run就非常轻松了,因为两者要做的事情都是大同小异。 raid5的run函数很长,但很大一部分跟创建运行是没有关系的,特别是有一段跟reshape相关的,大多数系统都不关注该功能,因此可以直接跳过。经过[详细]
-
linux内核md源代码解读 三 阵列建设的进程
所属栏目:[Linux] 日期:2016-11-12 热度:125
副标题#e# 这一节我们阅读阵列的创建过程。 按照常理出牌,我们到ioctl中找阵列创建命令,md对应的ioctl函数是md_ioctl,当找对应的cmd命令字时,却完全没有类似CREATE_ARRAY的命令,那么就说明md设备并不是通过ioctl函数来创建的。其实如果我们仔细阅读一[详细]
-
Linux学习建议
所属栏目:[Linux] 日期:2016-11-12 热度:143
副标题#e# 一、学习Linux的基本要求 1. 掌握至少50个以上的常用命令。 2. 熟悉Gnome/KDE等X-windows桌面环境操作 。 3. 掌握.tgz、.rpm等软件包的常用安装方法 4. 学习添加外设,安装设备驱动程序(比如网卡) 5. 熟悉Grub/Lilo引导器及简单的修复操作[详细]
-
MFS文件系统安装指南
所属栏目:[Linux] 日期:2016-11-11 热度:170
副标题#e# 一,MFS文件系统概论 MFS是linux下的开源存储系统,是由波兰人开发的。MFS文件系统能够实现RAID的功能,不但能够节约存储成本,而且不逊于专业的存储系统,能够实现在线扩展。MFS是一种半分布式文件系统。 MFS官网的网络组成及运行原理如下图: M[详细]
-
VirtualBox中为Fedora16分配数据空间
所属栏目:[Linux] 日期:2016-11-11 热度:70
环境:Win7 + Fedora16 + VirtualBox4.1.8 问题:实现宿主机和虚拟机之间的文件共享 解决: 1.安 装增强功能:安装好Fedora16后-------以root身份进入-------安装增强功能-------如果加载的光驱没有自动运 行,请执行如下命令-------进入加载的光驱路径(cd[详细]
-
Linux下用来获取各种系统信息的C++类
所属栏目:[Linux] 日期:2016-11-11 热度:90
下面是头文件内容,代码是mooon的一部分,对应的CPP文件请直接浏览:http://code.google.com/p/mooon/source/browse/trunk/common_library/src/sys/info.cpp #include vector #include sys/config.h SYS_NAMESPACE_BEGIN /*** * 用来获取系统、内核和进程[详细]
-
改进后的日志类CLogger
所属栏目:[Linux] 日期:2016-11-11 热度:103
在原有的基础上增加了module_name,表示模块名,当一个系统由多模块组成时,输出的日志将更加清晰,使用方法,以MOOON-agent中的为例: /** 不要修改下面的常量值,而应当通过对应的方法去修改 * 这些常量值主要是方便多模块共享,故放在这个公有头文件当[详细]
-
route命令使用总结
所属栏目:[Linux] 日期:2016-11-11 热度:91
副标题#e# 考试题一:linux下如何添加路由(百度面试题) 以上是原题,老男孩老师翻译成如下3道题。 a.如何用命令行方式给linux机器添加一个默认网关,假设网关地址为10.0.0.254? b. 192.168.1.0网段, 192.168.1.1网关的某一服务器想连入172.16.1.0/24段,该[详细]
-
通用的停止进程bash脚本
所属栏目:[Linux] 日期:2016-11-11 热度:124
#!/bin/sh # http://code.google.com/p/mooon # 通用的停止指定名的进程 # 特色: # 1. 只会停止当前用户名下的进程 # 2. 可以指定命令行参数,可执行精准停止 # 检查参数 # 参数1:需要停止的进程名或它的完整命令行或部分命令行 if test $# -ne 1; then[详细]
-
用于打包和删除历史文件的小脚本
所属栏目:[Linux] 日期:2016-11-11 热度:50
需求大概是:将特定目录内的文件打包,并删除七天以前的文件。 常用于文件备份。 以下是我写的一个小脚本,拿出来晒晒。。 #!/bin/bash #By 小崔 #QQ:295749093 for server_d in `ls /data/|grep '^server_[0-9]{1,3}$'` do if [ -d /data/$server_d/lsz[详细]
-
The path "/usr/bin/gcc" is not valid path to the gcc binary
所属栏目:[Linux] 日期:2016-11-11 热度:151
安装 VMWare tools 时出现The path /usr/bin/gcc is not valid path to the gcc binary 环境:Vmware 8.0+RedHat 9.0 问题:安装 VMWare tools 时询问GCC安装位置,出现The path /usr/bin/gcc is not valid path to the gcc binary。查询是否安装了GCC,显[详细]
-
当云端嫁给Ylmf OS
所属栏目:[Linux] 日期:2016-11-11 热度:55
自我感觉不是个新技术控,对于互联网的新技术总慢半拍的人。由于,最近渐渐接触LINUX..不好意思,我奥特曼了。 Ylmf os 操作系统。不知道有多少人有接触过。有想有体验过的同行也是在虚拟机下吧!关于这个操作系统,貌似去年 有在虚拟机上装过一下。貌似是[详细]
-
性能测试工具curl-loader二---测试分析
所属栏目:[Linux] 日期:2016-11-11 热度:196
副标题#e# 本文在第一篇的基础上讲解,如果你还没有安装curl-loader性能测试工具。请先参考《性能测试工具curl-loader(linux)》 这一节具体分析一下curl-loader的使用,以及各项参数的含义。 简单的性能测试与要求环境: ------- -------------------------[详细]
-
性能测试工具curl-loader(linux)
所属栏目:[Linux] 日期:2016-11-11 热度:86
副标题#e# curl-loader介绍 curl-loader(也被称为omes-NIK和davilka)是一个开源的C语言编写的工具,模拟应用负 载和成千上万的几十万人的HTTP / HTTPS和FTP/ FTPS的客户端应用程序的行为,每个有其自己的源IP地址。相反,其他curl- loader使用真正的C编写[详细]
-
Linux文件传输与mysql数据库安装
所属栏目:[Linux] 日期:2016-11-11 热度:107
副标题#e# 文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些 服务练练手,最先想到的就是装个mysql数据库试试。 因为我用的是虚拟机下的linux,而且虚拟机还是精简版的。一直 琢磨着怎么把window[详细]
-
Linux安装与硬盘分区
所属栏目:[Linux] 日期:2016-11-11 热度:116
副标题#e# 相信很多人对linux充满了喜爱,尤其是技术人员,玩惯了winddows更想尝试一下这个系统。关于它的优点多多,当然,你的 好你的坏,用过才明白!下面我这个菜鸟也来玩装个玩玩。 我不会那么冲动,上来就把自己的电脑系统换成linux的,那 样我就傻眼[详细]
-
Linux内核实践 - 如何添加网络协议[三]:实现
所属栏目:[Linux] 日期:2016-11-11 热度:61
副标题#e# 内核版本:2.6.34 接上篇《添加网络协议》。 为了用户方便查看brcm设备的工作状态,使用proc文件系统是很好的方 式。一个网络协议模块可以注册到网络空间中register_pernet_subsys(),这个函数会为子空间分配一个id号,通过id可以在网 络空间中找[详细]
-
Linux查看系统配置的常用命令
所属栏目:[Linux] 日期:2016-11-10 热度:189
系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 #[详细]
-
Linux下如何利用find和perl正则替换文件内容
所属栏目:[Linux] 日期:2016-11-10 热度:130
当你编写脚本或是安装程序的时候,就需要修改特定文件的数据,如果这时有自动修改文件的功能,那将会是非常实用的。例如,当你需要移动一个文件中的某个字符串或是命令,当你要改变许多文件的IP地址的时候,这个功能就可以拿来利用了。 手动改变这些文件会[详细]
-
RHCS做hadoop的nn和jt的HA时的资源誊写名目
所属栏目:[Linux] 日期:2016-11-10 热度:75
?xml version=1.0?cluster config_version=10 name=HDP_NN_Cluster clusternodes clusternode name=lab5.mos.com nodeid=1 fence method name=1 device name=Manual / /method /fence /clusternode clusternode name=lab6.mos.com nodeid=2 fence method n[详细]
-
行使shell批量删除软件安装包
所属栏目:[Linux] 日期:2016-11-10 热度:69
在 使用 rpm -e 卸载某个应用 软件 时,发现有一些相关联的 安装 包,又不想一个一个的去执行卸载命令,于是想到用脚本 批量 的将其一次性卸载。 #!/bin/bash #uninstall software related packages # 批量 删除 软件 相关联包 #2012-10-21 read -p Enter[详细]
-
如安在linux上实现Openvpn
所属栏目:[Linux] 日期:2016-11-10 热度:115
副标题#e# 一,OpenVPN的工作原理 VPN技术通过密钥交换、封装、认证、加密手段在公共网络上建立起私密的隧道,保障传输数据的完整性、私密性和有效性。OpenVPN是近年来新出现的开放源码项目,实现了SSLVPN的一种解决方案。 传统SSL VPN通过端口代理的方法实[详细]
-
OpenSuSE 13.1新变革:为用户带来五种桌面
所属栏目:[Linux] 日期:2016-11-09 热度:158
在经过八个月的策划、打包、功能添加、问题修复、测试和更多的问题修复后,SUSE Linux为您 带来 了自由开源社区所能提供的最好产物,带有我们绿色之触、稳定卓越的:openSUSE 13.1 ! 今天傍晚,opensuse 13.1 在官网正式发布。在经过八个月的策划、打包、[详细]
-
当yum 站长 aspzz源的文件变化后
所属栏目:[Linux] 日期:2016-11-09 热度:143
yum器材是否可以或许知道yum源的变革呢?譬喻 yum的 客栈 中增进了一个新的软件包,并将光盘 文件 夹Cluster 内的软件包复制到/var/ftp/pub 下,也就无法 安装 该软件。 本文出自 贾亮的博客 博客,将查不到该新软件包, 当yum 源的 文件 变革后,这时辰就[详细]
-
硬盘范例站长网 aspzz.cn和Linux的分区
所属栏目:[Linux] 日期:2016-11-09 热度:99
SAS,SATA和SCSI盘则不分Master和Slave,/dev/sdb1,一个IDE接口可以或许接两个IDE盘,毗连第一个接口的第一个盘是Master盘,,2代表的是第几个 分区 , 以下是 Linux 常见装备的名称: IDE盘的定名法则是这样的:一个主板上有两个IDE接口,/dev/sda2,主[详细]