linux--系统
chuncaijiayou
这个作者很懒,什么都没留下…
展开
-
linux 命令 losetup
losetup(loop setup)功能说明:设置循环设备。语 法:losetup [-d][-e ][-o ][循环设备代号][文件]补充说明:循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。参 数: -d 卸除设备。 -e 启动加密编码。 -o 设置数转载 2014-01-14 11:02:55 · 534 阅读 · 1 评论 -
ext4-fs error (device dm-0) ext4_lookup deleted inode referenced
解决方法链接:http://blog.sina.com.cn/s/blog_a58492e20101291j.html转载 2013-07-17 18:08:34 · 30420 阅读 · 0 评论 -
KVM虚拟机使用映像 自动安装 跳过安装过程
使用virt-install命令,--import选项,具体命令如下: virt-install --connect qemu:///system -n TAF06 -r 512 --disk path=/kvm/images/TAF05.img --import --network bridge=br0 --force原创 2013-07-17 17:23:46 · 1101 阅读 · 1 评论 -
KVM虚拟机 装系统 命令行
一般在创建虚拟机前,如果需要桥接虚拟机,就需要创建桥接网口,具体看自己的需求。创建一个虚拟机,可以通过virt-manager来完成,图形化界面,但是这个功能不全,不能随心所欲,例如,需要将虚拟机创建在不同的位置上,毕竟,默认的存储是在/var/lib/libvirt/images下,无法进行存储的管理,所以,在创建虚拟机之前,需要先创建一个存储池。存储池(Storage pools)是放原创 2013-07-17 16:34:12 · 4290 阅读 · 0 评论 -
查看CPU是否支持虚拟技术命令
查看CPU是否支持虚拟技术命令: cat /proc/cpuinfo ,找到flag部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术。KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm).http://hi.baidu.com/mars208/item/83c9efe7d1eb2a314cdcaf4c原创 2013-07-17 13:36:19 · 974 阅读 · 0 评论 -
linux LVM逻辑卷配置过程详解(增加,减少)
我遇到的问题:逻辑卷/dev/VolGroup/lv_root的空间被耗尽,而逻辑卷/dev/VolGroup/lv_home的空闲空间还很多。计划:减少lv_home的空间,增加lv_root的空间方法步骤: 1, 先卸载逻辑卷lv_homeumount /dev/VolGroup/lv_home 2,通过e2fsck命令检测逻辑卷上空余的空间e2fsck -f /原创 2013-07-16 17:05:15 · 2380 阅读 · 0 评论 -
在CentOS/RHEL/Scientific Linux 6下安装 LAMP
保存,供以后用http://linux.cn/thread/10962/1/1/转载 2013-07-01 12:28:15 · 579 阅读 · 0 评论 -
linux系统 负载 命令
何为系统负载呢?系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: - 它没有在等待I/O操作的结果 - 它没有主动进入等待状态(也就是没有调用'wait') - 没有被停止(例如:等待终止)一般来说,每个CPU内核当前活动进程数不大于3,则系统运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的原创 2013-06-24 13:46:19 · 1317 阅读 · 0 评论 -
linux 文件扩展名
Linux下文件的类型是不依赖于其后缀名的,但一般来讲: .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,和dll差不多 .a为静态库,是好多个.o合在一起,用于静态连接 .la为libtool自动生成的一些共享库,vi编辑查看,主要记录了一些配置信息原创 2013-06-20 18:15:09 · 412 阅读 · 0 评论 -
修改yum源为本地光盘 安装软件
主要是看/etc/yum.repo.d/CentOS-Media.repo中的说明:接着看下面的链接,主要步骤是将光盘挂载到/media/CentOS目录下,然后运行CentOS-Media.repo中的命令:yum --disablerepo=\* --enablerepo=c6-media + install 你自己要安装的软件即可。参考链接:http://blog.csdn原创 2013-07-18 16:12:57 · 645 阅读 · 0 评论 -
将VMware station上的windows操作系统虚拟机迁移到KVM上
从物理机的文件系统看,VMware 虚拟机是由一组文件组成。这些文件可能集中存储在存储服务器上,关闭虚拟机的情况下,这些文件内容不会改变。所以我们可以用手动迁移的方法,拷贝这些文件到 KVM 主机并且转换这些文件的格式或内容,使 libvirt 能够管理和识别。这样就完成了 VMware 虚拟机的手动迁移。在 VMware 虚拟机众多的文件中,最重要的是虚拟机镜像文件 .vmdk 和系统配置文原创 2013-07-19 16:24:46 · 2240 阅读 · 0 评论 -
动态共享库 延迟绑定
PCI与PLT的关系:http://chuanwang66.iteye.com/blog/1839210转载 2013-12-25 15:01:52 · 680 阅读 · 0 评论 -
Linux下安装GRUB
链接:http://phoenix007.iteye.com/blog/259311(一)安装linux时安装grub. 安装redhat linux时会提示安装引导程序,如果选择grub为引导程序,建议把grub安装到硬盘的引导扇区MBR.grub 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、9转载 2014-01-07 14:47:42 · 7522 阅读 · 0 评论 -
centos minimal 安装步骤
1 U盘安装:http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0822/12566.html2.网络配置:http://blog.163.com/card_2005/blog/static/1178103682009828335686/3.安装套件: 问题1:unicodedecodeerror : ascii co原创 2013-10-14 18:05:36 · 655 阅读 · 0 评论 -
Linux中的tty与pts
tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)pts(pseudo-terminal slave)是pty的实现方法转载 2013-10-14 18:04:11 · 573 阅读 · 0 评论 -
linux 查看登录日志
1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。 在Linux系统中,有三个主要的日志子系统: 连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,转载 2013-09-29 16:16:28 · 16712 阅读 · 0 评论 -
linux 命令 crontab
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表.===============================================转载 2013-09-29 15:18:24 · 428 阅读 · 0 评论 -
Linux系统下SUID、SGID的解析
如果你对SUID、SGID仍有迷惑可以好好参考一下!Copyright by kevintz.由于用户在UNIX下经常会遇到SUID、SGID的概念,而且SUID和SGID涉及到系统安全,所以用户也比较关心这个问题。关于SUID、SGID的问题也经常有人提问,但回答的人一般答得不够详细,加上曾经回答过两个网友的问题,还查了一些资料,决定整理成本文,以供大家参考。限于本人的水平问题,转载 2013-09-29 14:28:37 · 420 阅读 · 0 评论 -
vim 颜色设置
在目录 /usr/share/vim/vim72/colors下面有各种颜色设置使用方法:在命令模式下输入: colorscheme+相应的颜色设置(例如, :colorscheme evening)即可。也可以将该命令写在该用户工作目录下的.vimrc文件中原创 2013-07-03 13:40:54 · 478 阅读 · 0 评论 -
linux 正则表达式
http://www.2cto.com/os/201208/147213.html转载 2013-06-19 14:33:31 · 427 阅读 · 0 评论 -
vim 输入状态 上下左右键 失灵
找到vimrc_example.vim, cp到用户主目录改名为.vimrc既可原创 2013-06-19 13:26:31 · 3738 阅读 · 0 评论 -
linux下 rz sz 命令
我想还有很多人没有听说过ZModem协议,更不知道有rz/sz这样方便的工具。 好东西不敢独享。以下给出我知道的一点皮毛。 下面一段是从SecureCRT的帮助中copy的: ZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective err转载 2013-06-14 18:06:00 · 1133 阅读 · 0 评论 -
iterator循环的时候不能有删除操作erase()
iterator循环的时候不能有删除操作,在循环中先查找,然后在循环外面删。 void CThreadPool::MoveToBusyList(CWorkerThread* idlethread){ m_IdleMutex.Lock(); m_BusyMutex.Lock(); m_BusyList.push_back(idlethread);原创 2012-06-26 15:26:47 · 605 阅读 · 0 评论 -
hash函数
摘自:http://blog.csdn.net/gzblog/article/details/2054354在声明自己的哈希函数时要注意以下几点: 使用struct,然后重载operator(). 返回是size_t 参数是你要hash的key的类型。 函数是const类型的。 如何在hash_map中加入自己定义的类型? 你只要做两件事, 定义hash函数,定义等于比较函数。转载 2012-07-10 10:37:50 · 355 阅读 · 0 评论 -
两个类互相定义为成员变量 C++
class A;//提前声明A类class B{ A* a;//必须为A类的指针}; class A{ B b;};这样定义即可。 gcc中,在引用某个已经实现的类时:如果只是定义某个类的指针,可以使用class关键字先进行声明,而不需包含头文件;但如果涉及到定义某个类的对象或是引用类的某个具体成员时,则必须包含原创 2012-06-21 12:20:52 · 3356 阅读 · 1 评论 -
boost线程 创建
#include#include#include #includeusing namespace std;class CThread{private: unsigned long m_ThreadID; int m_ThreadState; //the state of the thread原创 2012-06-21 14:58:43 · 474 阅读 · 0 评论 -
tcp流程分析经验
转自:http://hi.baidu.com/rxpeng/item/0cb170c04b32d824ef4665edTCP传输通信时的几个状态TCP Window UpdateTCP Previous segment lostTCP Dup ACK XXXX#X;TCP Retransmission TCP Previous segme转载 2012-07-04 12:48:20 · 1921 阅读 · 0 评论 -
contain_of 浅析
关于container_of见kernel.h中:/*** container_of - cast a member of a structure out to the containing structure* @ptr: the pointer to the member.* @type: the type of the container struct thi原创 2012-06-18 14:38:02 · 4462 阅读 · 0 评论 -
libnet libcap 安装
对于这几个文件包:执行次序是:先安装m4, 其次是bison 再次是flex 接着是libpcap 最后是tcpdumplibpcap是unix/linux平台下的网络数据包捕获函数包。ubuntu 下需要的安装包:m4-**-.tar.gz (版本自己选择 ftp.gnu.org/gnu/m4/ 下载) 如果没有编译安装此文件,在编译安装bison时,就会出现 “config转载 2012-06-12 14:24:07 · 3686 阅读 · 0 评论 -
ehci-hcd 00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2003-Jan-22
这两天一直在用U盘启动装linux操作系统,总是在这个问题卡住,后来研究了研究,发现可能是BIOS设置里面有个USB legacy support设置不对,把它打开试试。原创 2012-05-16 11:17:03 · 2526 阅读 · 0 评论 -
线程池 C++实现
//线程工作类与任务接通#include#include#includeusing namespace std;//互斥类class CThreadMutex{friend class CCondition;public:CThreadMutex(){pthread_mutex_init(&m_pthreadMutex, NU原创 2012-06-27 12:55:14 · 463 阅读 · 0 评论 -
摘自别人的,主要学习与线程编程相关的函数
线程池:简单地说,线程池 就是预先创建好一批线程,方便、快速地处理收到的业务。比起传统的到来一个任务,即时创建一个线程来处理,节省了线程的创建和回收的开销,响应更快,效率更高。 在linux中,使用的是posix线程库,首先介绍几个常用的函数:1 线程的创建和取消函数pthread_create创建线程pthread_join合并线程pthread_cancel转载 2012-06-27 13:49:54 · 382 阅读 · 0 评论 -
SecureCRT 字体颜色与背景设置
1.options->;session options->;emulation->;terminal选择linux,在ansi color 打上勾2.options->; global option ->;appearance->;ANSI COLOR,里面的8种色彩就是服务器里文件相应的颜色,想改那只颜色点击就行了,比如目录的颜色是蓝色的,偶不想要蓝色,就点击蓝色,自己选择一种色彩,添加到自转载 2013-06-13 15:45:39 · 1706 阅读 · 0 评论 -
Linux 正则表达式
一个正则表达式就是由普通字符(例如字符a到z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜转载 2013-06-13 18:11:14 · 359 阅读 · 0 评论 -
ifcfg-eth0 配置解析
位置:/etc/sysconfig/network-scripts/ifcfg-eth0以下各值常见于所有的基本配置文件中: * DEVICE=name,这里name是物理设备的名字(动态分配的PPP设备应当除外, 它的名字是“逻辑名”。 * IPADDR=addr, 这里addr是IP地址。 * NETMASK=mask, 这里mask是网络掩原创 2013-05-31 11:17:38 · 809 阅读 · 0 评论 -
Linux软件安装与卸载小结
好几年都没更新博客了,人也变懒了。这里介绍一下个人这几年来使用Linux安装软件的经验,也希望对Linux新手们有所帮助,同时欢迎大家吐槽。Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法。1. 源码安装,对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Lin转载 2013-05-31 10:03:18 · 454 阅读 · 0 评论 -
centos5.9 添加第三方源
CentOS是RHEL编译过来的,去掉了所有关于版权问题的东西。因此,在没有使用第三方软件库的情况下,很多软件无法用yum install来直接安装。EPEL(ExtraPackages forEnterpriseLinux)软件库提供为 EL4 及 EL5 重新编译的Fedora 组件。这个软件库在不替换系统组件方面下了功夫。RPMForge库现在已经拥有超过10000种的CentOS的原创 2013-05-23 14:29:28 · 2124 阅读 · 0 评论 -
Cannot open the disk 'F:\centos64-final\CentOS 64-bit\CentOS 64-bit.vmdk' orone of the snapshot disk
删除虚拟机系统目录下的 后缀名为 .lck 的文件或文件夹这个lck文件是虚拟机的磁盘锁文件,我们知道虚拟机的磁盘与主机的磁盘是共存的,只是由于采用特定的虚拟机制,使二者互不影响。在使用虚拟机时,vmware就会生成若干磁盘锁文件,用以保护当前虚拟机占用的磁盘不会被主机或者其它虚拟机占用修改。在正常关闭虚拟机后,vmware会自动删除这个锁。可是少数情况下,例如主机突然崩溃、非正常关机等,转载 2013-05-23 18:16:30 · 3375 阅读 · 1 评论 -
string char* '\0' "\0"
在给string char*赋完之后,如果把其中的某一位变为'\0',输出该字符串的时候,该位后面的字符依然能显示出来。往string中添加‘\0'时,string的长度增加,但添加字符串“\0”时,string长度不增加。#include #includeusing namespace std;int main(){原创 2012-07-13 14:01:22 · 1066 阅读 · 0 评论 -
内存池
#include#includeusing namespace std;#define USHORT int#define ULONG long#define MEMPOOL_ALIGNMENT 4struct CMemBlock{public:int nSize;int nfree;USHORT nfirst;CMemBl原创 2012-06-29 10:54:25 · 543 阅读 · 0 评论