随笔分类 -  Linux系统管理

摘要:参考:http://blog.sina.com.cn/s/blog_593af2a70102vjnf.htmldenyhost 官网:http://denyhosts.sourceforge.net以下是安装记录(以CentOS 6.5, DenyHosts 2.6 为例)wget http://n... 阅读全文
posted @ 2015-07-08 15:38 balaamwe 阅读(254) 评论(0) 推荐(0) 编辑
摘要:一. 准备依赖库安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++二. 编译安装pcrepcre 是一个正则表达式的库,编译nginx需要依赖该库实现url rewrite下载源码... 阅读全文
posted @ 2014-06-16 17:31 balaamwe 阅读(879) 评论(0) 推荐(0) 编辑
摘要:一. 下载nodejs 版本wget http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz二. 编译安装cp node-v0.10.28.tar.gz /usr/src/cd /usr/srctar zxvf node-v0.10.28.tar.g... 阅读全文
posted @ 2014-06-03 22:47 balaamwe 阅读(186) 评论(0) 推荐(0) 编辑
摘要:1通过yum自带一个工具:yumdownloaderrpm -qa |grep yum-utilsyum -y install yum-utils*rpm -ql yum-utils安装好后就可以直接使用yumdownloader vlocklsvlock-1.3-23.i386.rpm2使用yum... 阅读全文
posted @ 2014-04-21 15:39 balaamwe 阅读(303) 评论(0) 推荐(0) 编辑
摘要:1 下载源码wget http://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.45.tar.gzcp dnsmasq-2.45.tar.gz /usr/srctar zxvf dnsmasq-2.45.tar.gz2 编译安装cd /usr/src/dnsmas... 阅读全文
posted @ 2014-04-21 15:34 balaamwe 阅读(988) 评论(0) 推荐(0) 编辑
摘要:1. 安装 erlang1.1 准备工作,先安装依赖库yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel yum install ncurses-devel 1.2 下载erlang源码wget ... 阅读全文
posted @ 2014-04-21 15:21 balaamwe 阅读(4682) 评论(0) 推荐(0) 编辑
摘要:1. 准备工作下载源码包wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2查看是否安装make工具~#rpm -qa|grep makeautomake-1.11.1-4.el6.noarchmake-3.81-20.el6.x8... 阅读全文
posted @ 2013-12-18 15:19 balaamwe 阅读(31076) 评论(1) 推荐(2) 编辑
摘要:EPEL是RHEL 的 Fedora 软件仓库,把它添上,你就可以获得 RHEL AS 的高质量、高性能、高可靠性,又需要方便易用(关键是免费)的软件包更新功能。EPEL(Extra Packages for Enterprise Linux)(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。首先安装:rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6 阅读全文
posted @ 2013-12-14 18:49 balaamwe 阅读(515) 评论(0) 推荐(0) 编辑
摘要:http://www.zhangchun.org/the-centos6-3-upgrade-python-to-2-7-3-version/查看python的版本1python -V2Python 2.6.61.下载Python-2.7.31wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz22.解压Python-2.7.31tar-jxvf Python-2.7.3.tar.bz23.进入刚解压后的文件夹(可使用命令):[sell]cd Python-2.7.3[/shell]4.安装1./configure2makeal 阅读全文
posted @ 2013-09-02 17:01 balaamwe 阅读(323) 评论(0) 推荐(0) 编辑
摘要:http://areyouok.iteye.com/blog/287980简介不同的Linux发行版使用不同syslog程序来记录系统日志。的Debain 4.0/Ubuntu8.04(桌面版)默认使用的是sysklogd,配置文件为/etc/syslog.conf。Fedora9默认使用rsyslogd,配置文件为/etc/rsyslog.conf。opensuse11使用syslog-ng,配置文件为/etc/syslog-ng/syslog-ng.conf。这里仅一debian为例介绍一下syslog.conf的配置,rsyslog.conf的格式和syslog.conf是基本一样的。可 阅读全文
posted @ 2012-08-28 10:20 balaamwe 编辑
摘要:http://areyouok.iteye.com/blog/2515901、介绍在Unix类操作系统上,syslog广泛 应用于系统日志。syslog日志消息既可以记录在本地文件中,也可以通过网络发送到接收syslog的服务器。接收syslog的服务器可以对多个设备 的syslog消息进行统一的存储,或者解析其中的内容做相应的处理。常见的应用场景是网络管理工具、安全管理系统、日志审计系统。完整 的syslog日志中包含产生日志的程序模块(Facility)、严重性(Severity或 Level)、时间、主机名或IP、进程名、进程ID和正文。在Unix类操作系统上,能够按Facility和S 阅读全文
posted @ 2012-08-28 10:19 balaamwe 编辑
摘要:http://www.cnblogs.com/TerryLiang/archive/2012/04/07/2436419.html在硬件系统上安装Linux系统之前,需要考虑许多有助于优化操作系统以及日后在其运行的应用程序的性能问题。这些问题包括:选择分区位置使用多个硬盘驱动器选择文件系统Linux至少需要一个root分区和一个swap分区,这两个分区以及其他需要频繁访问的分区在磁盘上的安装位置最终会影响到系统的性能。对于var、swap、/var、/usr和/home等分区,都分别使用单独的分区大多数硬盘驱动器的盘片在外侧磁道上封装的扇区要多于内侧磁道,因此从外侧磁道上读取数据要快得多。通常 阅读全文
posted @ 2012-04-27 19:25 balaamwe 编辑
摘要:在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $*"string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == !=# 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面 阅读全文
posted @ 2012-03-15 14:19 balaamwe 编辑
摘要:使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe --user=mysql &但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:nohup 阅读全文
posted @ 2012-03-15 13:48 balaamwe 编辑
摘要:第一次学shell编程,看的文章中说shell程序必须以"#!/bin/sh"开始,也就认为是这样了。虽然知道在shell中以"#"开始的语句都是注释,但也从没认为"#!/bin/sh"也是注释,就像对C语言程序必须有main函数一样毫无怀疑。但前些时候又听说"#!/bin/sh"也是注释,可有可无,当时觉得真是一个失败,连基本的语法都分不清。前几天借了一本书,才真正认识了"#!/bin/sh"。shell编程是以"#"为注释,但对"#!/bin/sh"却 阅读全文
posted @ 2012-03-15 13:39 balaamwe 编辑
摘要:转载地址:http://jay-sam.javaeye.com/blog/675577由于一些脚本要往远程机器传文件之类的,scp方式比较方便,但每次都要输入密码比较麻烦,尤其是在脚本里,所以如果不要密码,哪就方便一些。本机到目标机传文件,本机=linux1,目标机=linux2.步骤:linux1操作:1、ssh-keygen -t rsa生成公钥,默认路径在/root/.ssh/下面,其中id_rsa.pub是公钥2、scp .ssh/id_rsa.pub root@linux2:/root将生成的公钥传到linux2下3、ssh linux2跳到linux2linux2操作:将复制过来的 阅读全文
posted @ 2012-02-28 12:56 balaamwe 编辑
摘要:转载地址:http://www.chinaz.com/Server/Linux/0515V962007.html作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。1.Ext2文件系统结构的简单介绍在Linux所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。 阅读全文
posted @ 2012-02-28 12:54 balaamwe 编辑
摘要:转载地址:http://madbluesky.iteye.com/blog/738337linux awk命令详解AWK介绍0.awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk。1.awk语言的最基本功能是在文件或字符串中基于指定规则来分解抽取信息,也可以基于指定的规则来输出数据。完整的awk脚本通常用来格式化文本文件中的信息。2.三种方式调用awk1) awk [opion] 'awk_script' input_file1 [input_file2 ...]awk的常用选项option有;① -F fs : 使用fs作为输入记录的字段分隔符, 阅读全文
posted @ 2012-02-28 12:36 balaamwe 编辑
摘要:shell环境变量$IFS的用法S表示 Internal Field Separator (内部字段分隔符)示例:$ IFS=:$ a=Hello:World$ echo $a 输出的结果是:Hello World 而不是:Hello:World 阅读全文
posted @ 2012-02-28 12:34 balaamwe 编辑
摘要:一、/var目录/var 所有服务的登录的文件或错误信息文件(LOG FILES)都在/var/log下,此外,一些数据库如MySQL则在/var/lib下,还有,用户未读的邮件的默认存放地点为/var/spool/mail二、:/var/log/系统的引导日志:/var/log/boot.log例如:Feb 26 10:40:48 sendmial : sendmail startup succeeded就是邮件服务启动成功!系统日志一般都存在/var/log下常用的系统日志如下:核心启动日志:/var/log/dmesg系统报错日志:/var/log/messages邮件系统日志:/var 阅读全文
posted @ 2012-02-28 12:03 balaamwe 编辑