-
关于Linux的网络IP配置
所属栏目:[Linux] 日期:2016-10-10 热度:81
在自己的电脑中装个VMware虚拟机学习Linux是个好办法。平常用惯了Host-only,今日想连外网了,改用NAT方式,免不要要动一动IP配置。 许久不用还真是费了些功夫,备忘如下: 1)图形界面操作路径:系统==〉管理==〉网络 2)命令行操作(应用程序==〉[详细]
-
vim中取消高亮显示的两个办法
所属栏目:[Linux] 日期:2016-10-10 热度:175
vim是vi的加强版。 进入vim或编辑完毕按esc后,输入/可帮助查找字符串,例如/main帮助查找main函数,找到的main高亮显示。 取消高量显示的两个办法: 1)按esc键,输入:nohl 2)按esc键,查找不存在的字符串,例如/xxxx[详细]
-
观察Linux系统时钟的指令
所属栏目:[Linux] 日期:2016-10-10 热度:85
Hertz: Linux核心每隔固定周期会发出timer interrupt (IRQ 0),HZ是用来定义每一秒有几次timer interrupts。用这个指令可以查看(可能需要root权限,或有版本要求): # cat /boot/config-`uname -r` | grep '^CONFIG_HZ=' 如果上述指令不能用,可用下面[详细]
-
查看Linux服务器状态的指令
所属栏目:[Linux] 日期:2016-10-10 热度:88
首次接触一台Linux服务器时,都有哪些指令可以帮我了解情况?用博客记录下来,备忘。其中有些指令下次再用真不知道是什么时候呢。 系统版本: $ cat /proc/version $ lsb_release -a $ cat /etc/redhat-release CPU是32位还是64位:$ getconf LONG_BIT 查[详细]
-
Linux-RHEL5初学者配置vsftpd时的注意事项
所属栏目:[Linux] 日期:2016-10-10 热度:199
我安装的是RHEL5.4,初学,不在意版本。为了学习方便,安装操作系统时能选的选项都选全了。事实证明这个决策是正确滴,要不还得花时间学习怎么安装vsftp。 网上关于如何配置vsftpd的资料挺多的。 我花了小半天的时间,除了对Linux不熟悉,主要就是做了下面[详细]
-
CentOS的下载地址
所属栏目:[Linux] 日期:2016-10-10 热度:51
CentOS官方wiki: http://wiki.centos.org/zh/FrontPage?action=showredirect=zh CentOS 是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本。每个版本的 CentOS 都会获得十年的支持(通过安全更新方式)。新版本的 CentOS[详细]
-
MFS文件系统安装指南
所属栏目:[Linux] 日期:2016-10-10 热度:180
副标题#e# 一,MFS文件系统概论 MFS是linux下的开源存储系统,是由波兰人开发的。MFS文件系统能够实现RAID的功能,不但能够节约存储成本,而且不逊于专业的存储系统,能够实现在线扩展。MFS是一种半分布式文件系统。 MFS官网的网络组成及运行原理如下图: M[详细]
-
VirtualBox中为Fedora16分配数据空间
所属栏目:[Linux] 日期:2016-10-10 热度:72
环境:Win7 + Fedora16 + VirtualBox4.1.8 问题:实现宿主机和虚拟机之间的文件共享 解决: 1.安 装增强功能:安装好Fedora16后-------以root身份进入-------安装增强功能-------如果加载的光驱没有自动运 行,请执行如下命令-------进入加载的光驱路径(cd[详细]
-
改进后的日志类CLogger
所属栏目:[Linux] 日期:2016-10-10 热度:147
在原有的基础上增加了module_name,表示模块名,当一个系统由多模块组成时,输出的日志将更加清晰,使用方法,以MOOON-agent中的为例: /** 不要修改下面的常量值,而应当通过对应的方法去修改 * 这些常量值主要是方便多模块共享,故放在这个公有头文件当[详细]
-
Linux下用来获取各种系统信息的C++类
所属栏目:[Linux] 日期:2016-10-10 热度:169
下面是头文件内容,代码是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 /*** * 用来获取系统、内核和进程[详细]
-
route命令使用总结
所属栏目:[Linux] 日期:2016-10-09 热度:187
副标题#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-10-09 热度:99
#!/bin/sh # http://code.google.com/p/mooon # 通用的停止指定名的进程 # 特色: # 1. 只会停止当前用户名下的进程 # 2. 可以指定命令行参数,可执行精准停止 # 检查参数 # 参数1:需要停止的进程名或它的完整命令行或部分命令行 if test $# -ne 1; then[详细]
-
用于打包和删除历史文件的小脚本
所属栏目:[Linux] 日期:2016-10-09 热度:99
需求大概是:将特定目录内的文件打包,并删除七天以前的文件。 常用于文件备份。 以下是我写的一个小脚本,拿出来晒晒。。 #!/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-10-09 热度:147
安装 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-10-09 热度:119
自我感觉不是个新技术控,对于互联网的新技术总慢半拍的人。由于,最近渐渐接触LINUX..不好意思,我奥特曼了。 Ylmf os 操作系统。不知道有多少人有接触过。有想有体验过的同行也是在虚拟机下吧!关于这个操作系统,貌似去年 有在虚拟机上装过一下。貌似是[详细]
-
性能测试工具curl-loader二---测试分析
所属栏目:[Linux] 日期:2016-10-09 热度:182
副标题#e# 本文在第一篇的基础上讲解,如果你还没有安装curl-loader性能测试工具。请先参考《性能测试工具curl-loader(linux)》 这一节具体分析一下curl-loader的使用,以及各项参数的含义。 简单的性能测试与要求环境: ------- -------------------------[详细]
-
性能测试工具curl-loader(linux)
所属栏目:[Linux] 日期:2016-10-09 热度:130
副标题#e# curl-loader介绍 curl-loader(也被称为omes-NIK和davilka)是一个开源的C语言编写的工具,模拟应用负 载和成千上万的几十万人的HTTP / HTTPS和FTP/ FTPS的客户端应用程序的行为,每个有其自己的源IP地址。相反,其他curl- loader使用真正的C编写[详细]
-
Linux文件传输与mysql数据库安装
所属栏目:[Linux] 日期:2016-10-09 热度:199
副标题#e# 文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些 服务练练手,最先想到的就是装个mysql数据库试试。 因为我用的是虚拟机下的linux,而且虚拟机还是精简版的。一直 琢磨着怎么把window[详细]
-
Linux安装与硬盘分区
所属栏目:[Linux] 日期:2016-10-09 热度:101
副标题#e# 相信很多人对linux充满了喜爱,尤其是技术人员,玩惯了winddows更想尝试一下这个系统。关于它的优点多多,当然,你的 好你的坏,用过才明白!下面我这个菜鸟也来玩装个玩玩。 我不会那么冲动,上来就把自己的电脑系统换成linux的,那 样我就傻眼[详细]
-
Linux内核实践 - 如何添加网络协议[三]:实现
所属栏目:[Linux] 日期:2016-10-09 热度:187
副标题#e# 内核版本:2.6.34 接上篇《添加网络协议》。 为了用户方便查看brcm设备的工作状态,使用proc文件系统是很好的方 式。一个网络协议模块可以注册到网络空间中register_pernet_subsys(),这个函数会为子空间分配一个id号,通过id可以在网 络空间中找[详细]
-
Linux内核实践 - 如何添加网络协议[二]:实现
所属栏目:[Linux] 日期:2016-10-08 热度:71
副标题#e# 内核版本:2.6.34 实现思路: 报文在网络协议栈中的流动,对于接收来讲,是 对报文的脱壳的过程,由于报文是已知的输入,只要逐个解析协议号;对于发送来讲,是各层发送函数的嵌套调用,由于没有已 知的输入,只能按事先设计好的协议进行层层构造[详细]
-
Linux内核实践 - 如何添加网络协议[一]:目的
所属栏目:[Linux] 日期:2016-10-08 热度:55
本文只是一个内核网络协议的实践的例子,先说明添加的目的,下篇开始具体的实现。 内核版本:2.6.34;在支持802.1主机上,报文的一般格式: 现在需要支持一种新的协议[二层] BRCM协议,与IP等协议不同,它位于2层,拥有6字节的头部和4字节的尾部 ,添加的[详细]
-
Linux内核分析 - 网络[十六]:TCP三次握手
所属栏目:[Linux] 日期:2016-10-08 热度:160
副标题#e# 内核:2.6.34 TCP是应用最广泛的传输层协议,其提供了面向连接的、可靠的字节流服务,但 也正是因为这些特性,使得TCP较之UDP异常复杂,还是分两部分[创建与使用]来进行分析。这篇主要包括TCP的创建及三次握手 的过程。 编程时一般用如下语句创建[详细]
-
Linux内核分析 - 网络[十四]:IP选项
所属栏目:[Linux] 日期:2016-10-08 热度:174
副标题#e# 内核版本:2.6.34 在发送报文时,可以调用函数setsockopt()来设置相应的选项,本文主要分析IP选项的生成,发送以及 接收所执行的流程,选取了LSRR为例子进行说明,主要分为选项的生成、选项的转发、选项的接收三部分。 先看一个源站路 由选项的例[详细]
-
Linux内核分析 - 网络[十三]:校验和
所属栏目:[Linux] 日期:2016-10-08 热度:89
副标题#e# 内核版本:2.6.34 报文的IP校验和、ICMP校验和、TCP/UDP校验和使用相同的算法,在RFC1071中定义,网上这方面的 资料和例子很多,就不解释算法流程了,而是侧重于在实现的变化和技巧。 The checksum algorithm is simply to add up all the 16-bit[详细]