自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux_lsof追踪进程或用户恢复删除文件

lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间

2011-06-15 11:29:00 2373

原创 Linux_磁盘配额(Quota)与进阶文件系统管理

<br />Linux_磁盘配额(Quota)与进阶文件系统管理<br />Quota 的一般用途<br />1、针对WWW server,例如:每个人的网页空间的容量限制<br />2、针对mail server,例如:每个人的邮件空间限制<br />3、针对file server,例如:每个人最大的可用网络硬盘空间<br />针对 Linux 系统主机<br />1、限制某一群组所能使用的最大磁盘配额<br />2、限制某一用户的最大磁盘配额<br />3、以Link的方

2011-03-01 18:10:00 1439

原创 Linux_系统服务

<br />Linux_系统服务<br />系统上面什么设定可以让服务与端口号对应在一起呢?那就是/etc/services<br />[root@www ~]# cat /etc/services<br />ftp 21/tcp                                    <br />ssh 22/tcp<br />.......等<br /><br />daemon 的启动脚本(shell script)放在哪里<br />/etc/init.d/*

2011-02-27 21:09:00 738

原创 Linux_档案与目录管理

<br />关于执行文件路径的变量 $PATH 应用:<br />修改$PATH<br />PATH=$PATH:/usr/local/java/bin <br /><br />ls 应用:<br />[root@www ~]# ls [-aAdfFhilnrRSt] 目录名称<br />选项与参数:<br />-a :全部的档案,连同隐藏档,一起列出来<br />-d :仅列出目录本身,而不是列出目录内的档案数据<br />-h :将档案容量以较易读的方式(例如 GB, K

2011-02-17 11:02:00 885

原创 Linux_磁盘与文件系统管理

<br />整颗磁盘的组成主要有:<br />囿形的磁盘盘(主要记录数据的部分)<br />机械手臂,与在机械手臂上的磁盘读取头(可擦写磁盘盘上的数据)<br />主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据<br /><br />磁盘盘上的物理组成则为:<br />扇区(Sector)为最小的物理储存单位,每个扇区为 512 bytes<br />将扇区组成一个圆,那就是磁柱(Cylinder),磁柱是分割槽(partition)的最小单位<br />第一个扇

2011-02-17 10:59:00 1085

原创 svn_windows—安装

<br />svn_windows—安装<br /><br />软件下载:<br />httpd-2.2.17-win32-x86-no_ssl.msi<br />http://apache.etoak.com//httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi<br />TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi<br />http://tortoisesvn.net/downl

2010-12-13 11:31:00 805

原创 Linux_Shell知多少—3—awk应用

<br />AWK 用法<br /><br />相较于 sed 常常作用于一整个行的处理,awk则比较倾向于一行当中分成数个『字段』来处理<br />它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具<br />awk的语法有两种形式:<br />一、[root@www ~]# awk '条件类型1{动作1} 条件类型2{动作2} ...' filename<br />二、[root@www ~]# awk -f awkscriptfile inp

2010-12-10 17:53:00 1778

原创 Linux_压缩及其备份

<br />压缩及其备份<br />Linux 系统常见的压缩指令<br />常见的压缩文件案扩展名:<br />*.Z                 compress 程序压缩的档案; <br />*.gz               gzip 程序压缩的档案; <br />*.bz2             bzip2 程序压缩的档案; <br />*.tar              tar 程序打包的数据,并没有压缩过; <br />*.tar.gz         t

2010-12-05 21:52:00 1050

原创 raid0/raid1/raid0+1/raid5介绍

<br />RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。<br />这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。<br /><br /> <br />优点:就是把一个任务被多个磁盘存取,速度快了。<br />缺点:没有数据冗余。<br />RAID 0 连续地分割数据并并行地读/写于多个磁盘上. 因此具有很高的数据传输率, 但RAID 0在提高性能的同时,并

2010-12-03 14:47:00 808

原创 Linux_Shell知多少—常用正则表达式

<br />正则表达式<br /><br />正规表示法与文件格式化处理<br />正规表示法与通配符是完全不一样的东西<br />通配符(wildcard)代表的是bash操作接口的一个功能<br />正则表示法则是一种字符串处理的表示方式<br /><br />grep 的一些进阶选项<br />[root@www ~]# grep [-A] [-B] '搜寻字符串' filename<br />选项与参数:<br />-A :后面可加数字,为 after 的意思,除了列

2010-12-02 11:24:00 1085

原创 Linux_Shell知多少—2—sed应用

sed_应用sed 本身也是一个管线命令===流编辑器sed 还可以将数据进行取代、删除、新增、截取特定行等等的功能[root@www ~]# sed [-nefr] [动作]选项与参数∶-n : 使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN      的资料一般都会被列出到萤幕上。但如果加上 -n 参数后,则只有经过      sed 特殊处理的那一行(或者动作)才会被列出来-e  ∶直接在指令列模式上进行 sed 的动作编辑-f  ∶直

2010-12-01 16:34:00 752

原创 Linux_Shell知多少—1

<br />SHELL<br /><br />有多少我们可以使用的 shells<br />cat /etc/shells <br />/bin/sh (已经被 /bin/bash 所取代)<br />/bin/bash (就是 Linux 预设的 shell)<br />/bin/ksh (Kornshell 由 AT&T Bell lab. 収展出来的,兼容于 bash)<br />/bin/tcsh (整吅 C Shell ,提供更多的功能)<br />/bin/csh (

2010-11-29 11:50:00 1284

原创 UltraEdit编辑器使用心得

<br />Alt+C列模式<br />自动换行_CTRL + W<br />插入当前日期/时间——F7<br />找到匹配的括号 (,[,{ or },],)——CTRL + B<br />转换所选文字为小写——Ctrl+ F5,和它对应的是Atl + F5,将字串转换为大写,当然,这是针对英文单词的操作<br />设定书签——CTRL + F2<br />转到指定行——Ctrl + G<br />10个剪贴板——Ctrl+0-9<br />删除光标所在的行——Ctrl +

2010-11-27 17:45:00 637

原创 Linux-ulimit-系统资源限制

文件系统及程序的限制关系: ulimitulimit     限制用户的某些系统资源                包括可以开启的档案数量                可以使用的 CPU 时间                可以使用的内存总量等。[root@www ~]# ulimit [-acdfHlmnpsStvw] [size]选项与参数:-H :    hard limit ,严格的设定,必定不能超过这个设定的数值-S :    soft limit ,警告的设定,

2010-11-24 11:25:00 1276

原创 Linux-iostat

<br />iostat<br />iostat监视I/O子系统情况<br />iostat是I/O statistics(输入/输出统计)的缩写;<br />iostat工具 将对系统的磁盘操作活动进行监视,硬盘由开机到现在,已经存取多少数据等。<br />它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。<br />同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析<br /><br />iostat的语法如下:

2010-11-23 11:09:00 743

原创 linux-lspci

<br />Linux 主机的硬件配备<br />lspci 找到的是目前主机上面的硬件配备<br />[root@www ~]# lspci [-vvn]<br />选项与参数:<br />-v     :显示更多的 PCI 接口装置的详细信息<br />-vv :比 -v 还要更详细的信息<br />-n     :直接观察 PCI 的 ID 而不是厂商名称<br /><br />查阅您系统内的 PCI 装置:<br />[root@www ~]# lspci<br />

2010-11-23 11:07:00 4225 1

原创 Linux-vmstat

vmstat 监视内存使用情况vmstat 工具提供了一种低开销的系统性能观察方式.因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结果vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统 的虚拟内存、进程、CPU活动进行监视,它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。这个工具运行在2种模式下:average和sample模式, sa

2010-11-23 11:04:00 1308

原创 档案隐藏属性:chattr, lsattr

<br />chattr<br />[root@www ~]# chattr [+-=][ASacdistu] 档案或目目名称<br />选项与参数:<br />+ :增加某一个特殊参数,其他原本存在参数则不动<br />- :移除某一个特殊参数,其他原本存在参数则不动<br />= :设定一定,且仅有后面接的参数<br /><br />最常用的两个:<br />a :当设定 a 之后,这个档案将只能增加数据,而不能删除也不能修改数据,只有root 才能设定这个属性。<br />

2010-11-18 17:59:00 629

原创 Linux 磁盘——文件系统

磁盘的分割、格式化、检验不挂载[root@www ~]# fdisk [-l] 装置名称选顷与参数:-l :输出后面接的装置所有的 partition 内容。若仅有 fdisk -l 时,则系统将会把整个系统内能够搜所到的装置的 partition 均列出来。[root@www ~]# fdisk /dev/sdb   ==注意不要加上数字Command (m for help): m d delete a partition n add a new partition p

2010-11-18 15:40:00 782

原创 inode,block,superblock的关系

inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的数据所在的 block号码block:实际记录档案的内容,若档案太大时,会占用多个 blocksuperblock:超级区块(superblock)会记彔整个文件系统的整体信息,包括 inode 与 block 的总量、使用量、剩余量,以及文件系统癿格式不相关信息等Ext2 文件系统中所支持癿 block 大小有 1K, 2K 及 4K 三种而已由亍 block 大小癿差异,会导致该文件系统能够支持的最大磁盘容量与最大单

2010-11-17 15:41:00 3497

原创 linux的档案三种时间

<br />access time (atime):<br />当该档案的『内容被取用』时,就会更新这个读取时间 (access)<br />status time (ctime):<br />当该档案的『状忞 (status)』改变时,就会更新这个时间,举例来说,像是权限与属性被更改了,都会更新这个时间<br />modification time (mtime):<br />当该档案的『内容数据』变更时,就会更新这个时间!内容数据指的是档案的内容,而不是档案的属性或权限喔<br /> <br

2010-11-17 15:10:00 572

原创 Set UID—Sticky—应用

<br />Set UID 应用:<br />当s 这个标志出现在档案拥有者的 x 权限上时,例如 /usr/bin/passwd 这个档案的权限状忞:『-rwsr-xr-x』,此时就被称为 Set UID,简称为 SUID 的特殊权限<br />基本上SUID有这样的限制不功能:<br />1、SUID 权限仅对二进制程序(binary program)有效<br />2、执行者对于该程序需要具有 x 的可执行权限<br />3、本权限仅在执行该程序的过程中有效 (run-time)<br />4、执行者

2010-11-16 11:02:00 426

翻译 SGID的应用——开发组创建实例

<br />情境模拟题一:假设系统中有两个账号,分别是 alex 不 arod ,这两个人除了自己群组只外还共同支持一个名为 project 的群组。假设这两个用户需要共同拥有 /srv/ahome/ 目录的开发权,且该目录不许其他人迚入查阅。 请问该目录的权限设定应为何?请先以传统权限说明,再以 SGID 的功能解析。<br />   目标:了解到为何项目开发时,目录最好需要设定 SGID 的权限!<br />   前提:多个账号支持同一群组,且共同拥有目录的使用权!<br />   需求:需要使

2010-11-16 10:37:00 1127

转载 Python

Python(KK 英语发音: /'pa?θɑn/, DJ 英语发音: /?paiθ?n/),是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。目录简介中文简介英文简介作为编程语言的设计定位Python 3.0部分函数和语句的改变字符串和字节Python的Hel

2010-10-14 17:18:00 1101

原创 Python入门8

<br />#20100901<br />'''<br />Python 语句的简介<br />Python 程序可以分解成模块、语句、表达式以及对象?<br />1、程序有模块构成<br />2、模块包含语句<br />3、语句包含表达式<br />4、表达式建立并处理对象<br />'''<br />#Python的语法实质上是由语句和表达式组成的。表达式处理对象并嵌套在语句中。<br /><br />'''<br />Python语句<br />   

2010-09-03 16:38:00 544

原创 nginx_基于IP的虚拟目录

<br />worker_processes 8;<br />worker_rlimit_nofile 51200;<br />error_log logs/nginx_error.log crit;<br /><br />events {<br />        use epoll;<br />        worker_connections 51200;<br />        multi_accept on;<br />}<br /><br />http {<b

2010-08-21 21:45:00 852

原创 Python入门7

<br />#20100817<br />#元组(tuple)、文件及其其它<br />#元组由简单的对象构成。元组与列表类似,只不过元组不能再原处修改(它们是不可变的),通常写成圆括号(而不是方括号)中的一系列项。<br />#元组不支持任何方法调用,但元组具有列表大多数属性:<br />#1、任意对象的有序集合:与字符串和列表类似。<br />#2、通过偏移存取:通字符串列表一样<br />#3、属于不可变类型:类似于字符串,元组是不可变的,不支持在原处修改操作。元组是序列<br

2010-08-19 17:32:00 856

原创 Python入门6

<br />#20100813<br />#列表与字典<br />#可以在原地修改,也可以按需求增长或缩短,而且可以包含任何种类的对象或者被嵌套。<br />#列表时Python中最具有灵活性的有序集合对象类型。与字符串不同的是,列表可以包含任何种类的对象。<br />#与字符串不通,列表时是可改变对象,它们都支持在原处修改的操作,可以通过指定的偏移值和分片、列表方法调用、删除语句等方法来实现<br /><br />#列表是:任意对象的有序集合,通过偏移量读取,可变长度、异构以及任意嵌套

2010-08-16 16:54:00 518

原创 Python入门5

<br />#20100805<br />#字符串<br />#在Python中字符串变成了一种强大的处理工具集<br />#Python的字符串被划分为不可变序列这一类别,意味着这些字符串所包含的字符存在从左至右的位置顺序,并且它们不可以在原处修改。<br />'''<br />    操作                      解释<br />    s1 = ' '                空字符串<br />    s2 = "spam'a"          

2010-08-12 19:05:00 879

原创 Python入门4

<br />#20100803<br />#数字 Python=================================================<br />#Python中数字并不是一个真正的对象类型,二是一组类似类型的分类。<br /><br />#数字常量===<br />#Python中有4种类型的数——整数、长整数、浮点数和复数<br />#整数:一般意义上的整数,包含八进制(以数字0开头)及十六进制(以0x开头),如2009,-2009,09(八进制),0xAB

2010-08-03 17:12:00 998

原创 Python入门3

<br />#20100802<br />#字典    字典不是序列,二是一种映射,映射是一个其他对象的集合,但是它们是通过键而不是对应位置来存储的。字典是Python核心对象集合中的唯一的一种映射类型,也具有可变性--可以改变,并可以随需求增大或减小,就想列表那样<br />#"键:值 对应"<br />D = {'food':'pig','quantity':4,'color':'pink'}<br />#通过键,对这个字典进行索引来读取或改变键所关联的值。字典的索引操作使用的是和序列相

2010-08-02 19:58:00 468

原创 Linux_resin.conf_3.1.9_优化

<br /><resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core"><br />  <class-loader><br />    <tree-loader path="${resin.home}/ext-lib"/><br />    <tree-loader path="${resin.root}/ext-lib"/><br />    <tree-loader pat

2010-07-29 18:26:00 713

原创 Python入门2

<br />#20100729<br />'''<br />#寻求帮助<br />#调用内置dir函数,将返回一个列表,其中包含了对象的属性<br />#一般来说以下双划线开头并结尾的变量名是用来表示Python实现细节的命名模式,在列表中没有下划线的属性是字符串对象能够调用的方法<br />S = 'Samp'<br />print dir(S)<br />#dir函数简单地给出了方法的名称。查询他们是做什么的,你可以将其传递给help函数。<br />print help

2010-07-29 18:18:00 834 3

原创 Python学习笔记1

<br /><br />见习1、如何运行程序<br /> <br />一个小函数的介绍:<br />raw_input()<br />读取标准输出的下一行,如果还没有得到的话一直等待输入。有暂停脚本作用<br />一个if判断的raw_input()函数应用<br />=====================================<br />#!/usr/bin/python<br />#Filename: if.py<br /> <br />number= 23<br />guess

2010-07-28 18:39:00 972

原创 Linux_Memcached_Memcachedb_Memcacheq

<br />memcached是高性能的分布式内存缓存服务器。<br /><br />基于libevent的事件处理<br />libevent是一套跨平台的事件处理接口的封装<br /><br />软件下载-------------<br />libevent<br />官网:http://monkey.org/~provos/libevent/<br />Memcached<br />官网:http://danga.com/memcached/download.bml<br

2010-07-22 19:04:00 2388

原创 L_AMP的安装部署

<br />LAMP的安装部署<br /><br />1. 准备相应软件<br />apache<br />php<br />mysql<br />memcache扩展<br /><br />2. 安装mysql<br />groupadd mysql<br />useradd -g mysql mysql<br />tar -zxvf mysql-5.0.51b.tar.gz<br />进入mysql-5.0.51b目录<br />cd mysql-5.0.51

2010-07-22 18:58:00 571

原创 Linux_tokyotyrant_缓存服务器_安装应用

<br />功能和memcached一样;但具有持久化缓存:据说是目前最棒的缓存服务<br />和大家分享下自己的经验<br /> <br />软件下载<br />http://1978th.net/tokyocabinet/<br />http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz<br />http://1978th.net/tokyotyrant/<br />http://1978th.net/tokyotyrant/

2010-07-22 17:25:00 1166

原创 Linux下Wiki搭建

<br />好那个麻烦搞了一天wiki终于搞定<br />首先要安装Mysql+apache+php<br />测试apache能够解析index.php文件后就可以<br />安装Aapache,Mysql,Php就不讨论了;可以查看我的lamp安装文档<br />创建系统用户:<br />useradd wiki<br />passwd wiki<br />wiki<br />登录mysql;<br />mysql<br />Mysql> create datab

2010-07-22 16:57:00 2826

原创 同一端口对应多套服务

<br />只取了其中一段内容;很实用<br /> <br />82端口可以提供多项应用服务,如下示例:<br /> <br />  server {<br />    listen 82;<br />     server_name dl.su.123.com;<br />     error_page 404 403 502 503 /error.wml;<br />    <br />    location /t {<br />      autoindex on;<br />      alias

2010-07-19 10:26:00 602

原创 nginx_轻量级http服务应用

<br />本人一般用来挂页面通知,或暂停服务的通知,比较实用<br />配合iptables实用很爽很安逸<br /> <br /> <br />worker_processes 4;<br />worker_rlimit_nofile 51200;<br />error_log logs/nginx_error.log crit;<br /> <br /> <br />events {<br />    use epoll;<br />    worker_connections 51200;<br /

2010-07-16 17:06:00 452

tokyotyrant

媲美memcached的缓存服务器软件包,tokyocabinet-1.4.45.tar.gz+tokyotyrant-1.1.40.tar.gz

2010-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除