现在的位置: 首页
0℃

Linux系统日志管理

2011年10月08日 LAMP, 系统相关 
Linux系统日志管理 日志分类:1. 连接时间的日志 连接时间日志一般由/var/log/wtmp和/var/run/utmp这两个文件记录,不过这 两个文件无法直接cat查看,并且该文件由系统自动更新,可以通过如下: w/who/finger/id/last/lastlog/ac 进行查看 [root@xhot ~]# who root tty1 2010-10-06 22:56 root pts/0 2010-10-06 22:26 (218.192.87.4) root pts/1 2010-10-06 23:41 (218.192.87.4) root pts/3 2010-10-06 23:18 (218.192.87.4) [root@xhot ~]# w 01:01:02 up 2:36, 4 users, load average: 0.15, 0.03, ...
阅读全文

Wopus问答

0℃

LAMP一键安装包-CentOS 5/6下自动编译安装Apache,MySQL,PHP

2011年10月30日 LAMP 
适用环境: 系统支持:CentOS-5 (32bit/64bit)、CentOS-6 (32bit/64bit) 内存要求:≥256M 安装了什么: 1、Apache 2.2.21 2、MySQL 5.1.59 3、PHP 5.2.17 4、ZendOptimizer 3.3.9 5、xcache-1.3.2 6、phpmyadmin 3.4.6 7、vsftpd 2.3.4 实现了什么功能 1、一键配置LAMP经典环境 2、自动删除apache日志,只保留七天内(具体时间可到/root/sh/apache-log-handle.sh设置) 3、脚本管理虚拟主机,vsftpd(添加,删除和查看) 4、phpmyadmin可视化管理mysql数据库 5、自动配置防火墙iptables 6、apache模块mod_eva...
阅读全文
0℃

Linux快速入门教程

2011年10月30日 LAMP, 编程相关 
Linux快速入门教程 序言:Linux是一套免费使用和自由传播的类Unix操作系统,这个系统是由全世界各地的成千上万的程序员设计和实现的。下面的一些Linux教程是为了快速入门,目的在于能快速掌握Linux的基本知识,能对服务器进行基本的维护。 第 1 章 命令行操作及常用命令使用 1.1 命令行操作 1.1.1 Shell 简介 1.1.2 Shell 控制台使用方法 1.2 常用命令使用 1.2.1 登录和退出 Linux 系统 1.2.2 文件和目录操作命令 1.2.3 用户及用户组管理命令 1.2.4 进程及任务管理命令 1.2.5 磁盘及文件系...
阅读全文
0℃

linux定时执行命令——crontab

2011年10月30日 LAMP, 编程相关 
centos linux 下crontab -e 命令插入及保存 root身份登录到命令行 输入crontab -e 按下a键进入到编辑模式 输入 0 */1 * * * /home/work/start-service.sh 同时按下ctrl+c退出编辑模式 按下shift+: 输入wq 退出 crontab
阅读全文
0℃

DDoS deflate – Linux下防御/减轻DDOS攻击

2011年10月30日 LAMP, 编程相关 
前言 互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事。在没有硬防的情况下,寻找软件代替是最直接的方法,比如用iptables,但是iptables不能在自动屏蔽,只能手动屏蔽。今天要说的就是一款能够自动屏蔽DDOS攻击者IP的软件:DDoS deflate。 DDoS deflate介绍 DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限 制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP. DDoS deflate官方网站:http://deflate....
阅读全文
0℃

定时自动启动任务crontab命令用法

2011年10月30日 LAMP, 编程相关 
每个操作系统都有它的自动定时启动程序的功能,Windows有它的任务计划,而Linux对应的功能是crontab。 crontab简介 crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于 “crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρόνος),原意是时间。  通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。 crontab用法 crontab的格式如下面: f1 ...
阅读全文
0℃

crontab: command not found解决方法

2011年10月30日 LAMP 
crontab命令是大多数系统都有的命令,有不排除由于有些系统被精简而没有的,这时对于CentOS系统,我们可以通过下面两个命令来安装。 yum -y install gcc gcc-c++ autoconf vixie-cron yum -y install gcc gcc-c++ autoconf crontabs vixie-cron软件包是cron的主程序; crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。
阅读全文
0℃

PHP计划任务:如何使用Linux的Crontab执行PHP脚本

2011年10月30日 LAMP 
我们的PHP程序有时候需要定时执行,我们可以使用ignore_user_abort函数或是在页面放置js让用户帮我们实现。但这两种方法都不太可靠,不稳定。我们可以借助Linux的Crontab工具来稳定可靠地触发PHP执行任务。 下面介绍Crontab的两种方法。 一、在Crontab中使用PHP执行脚本 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本。 每一小时执行myscript.php如下: # crontab -e 00 * * * * /usr/local/bin/php /home/john/myscript.php /usr/local/bin/php为PHP程序的路径。 二...
阅读全文
0℃

怎样用DNSPod做负载均衡?

2011年10月30日 LAMP 
1、什么是负载均衡? 在大型的网络应用中,使用多台服务器提供同一个服务是常有的事。平均分配每台服务器上的压力、将压力分散的方法就叫做负载均衡。 [利用DNSPod来实现服务器流量的负载均衡,原理是“给网站访问者随机分配不同ip”] 2、什么情况下会用到负载均衡? 如果你有多台服务器,需要将流量分摊到各个服务器,那就可以利用DNSPod来做负载均衡。 3、怎样设置和使用负载均衡? 下图的例子是:有3台联通服务器、3台电信服务器,要实现“联通用户流量分摊到3台联通服务器、其他用户流量分摊到电信服务器”这个...
阅读全文
0℃

Linux MySQL主主复制(Replication)(MySQL数据双向同步)配置

2011年10月30日 mysql 
当你的MySQL数据库需要在多台服务器读写数据时,比如论坛,你就需要配置主-主复制。它可以将近实时地把数据从其中的一台复制到其它的服务器,每个服务器既是主服务器又是从服务器。 这种系统不适合当备份用,因为当其中的一台发生故障,比如删除所有数据表,那其它的服务器也会执行同样的指令,那就悲剧了。 为了配置主-主复制,第一件事需要配置主-从复制。 一旦你创建好主从复制,我们开始配置主主复制。 配置当前从服务器 1、编辑配置文件my.cnf vi /etc/my.cnf 在[mysqld]下面增加 log-bin=mysql-bin bi...
阅读全文
0℃

MySQL常用命令大全

2011年10月30日 mysql 
下面是我们经常会用到且非常有用的MySQL命令。下面你看到#表示在Unix命令行下执行命令,看到mysql>表示当前已经登录MySQL服务器,是在mysql客户端执行mysql命令。 登录MySQL,如果连接远程数据库,需要用-h指定hostname。 # [mysql dir]/bin/mysql -h hostname -u root -p 创建一个数据库。 mysql> create database [databasename]; 列出所有数据库。 mysql> show databases; 切换到一个数据库。 mysql> use [db name]; 显示一个数据库的所有表。 mysql> show tables; 查看数据...
阅读全文
0℃

Linux下su与su -命令的本质区别

2011年10月30日 LAMP 
本人以前一直习惯直接使用root,很少使用su,前几天才发现su与su -命令是有着本质区别的! 大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。Linux中切换用户的命令是su或su -。前天我在使用useradd这个命令时,才体会到这两者的本质区别。如图: 我首先是用su命令切换到root身份的,但是运行useradd时,出现错误:bash: useradd: command not found。google了一下,原因是在这个用su命令切换过来的root用户上。 su命令和su -...
阅读全文
0℃

Linux下定时备份MySQL数据库的Shell脚本

2011年10月30日 mysql 
对任何一个已经上线的网站站点来说,数据备份都是必须的。无论版本更新还是服务器迁移,备份数据的重要性不言而喻。人工备份数据的方式不单耗费大量时间和精力,还灰常不专业的说。于是,有了下面这段脚本的出现。参考了网上的很多教程,外加自己的测试,以下脚本经测试可用。 #!/bin/bash #Shell Command For Backup MySQL Database Everyday Automatically By Crontab #Author : Carlos Wong #Date : 2010-08-24 #配置参数 USER=root #数据库用户名 PASSWORD=××××× #数据库用户密码 DATABASE=TIENIUZAI #数据...
阅读全文
0℃

Linux运维的一些常见问题及解决方法

2011年10月30日 LAMP 
今晚有空把最近运维中遇到的一些问题及解决方法总结下,写的比较匆忙,可能有些问题和错误,请各位看官指正。 —————————————————————————————————————————— 1.shell脚本死活不执行 问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“: bad interpreter: No such file or directory”错。一 看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。 原因:在DOS/Windows里,文本文件的换行符为rn,而在*nix系统里则...
阅读全文
0℃

Linux常用的系统监控shell脚本

2011年10月30日 LAMP 
下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助。 1、查看主机网卡流量 #!/bin/bash #network #Mike.Xu while : ; do time=’date +%m”-”%d” “%k”:”%M’ day=’date +%m”-”%d’ rx_before=’ifconfig eth0|sed -n “8″p|awk ‘{print $2}’|cut -c7-’ tx_before=’ifconfig eth0|sed -n “8″p|awk ‘{print $6}’|cut -c7-’ sleep 2 rx_after=’ifconfig eth0|sed -n “8″p|awk ‘{print $2}’|cut -c7-’ tx_after=’ifconfig eth0|sed -n “8″p|awk ‘{print $6}’|cut -c7-’ rx_r...
阅读全文
0℃

Linux的经典shell命令整理

2011年10月30日 LAMP 
1.删除0字节文件 find -type f -size 0 -exec rm -rf {} ; 2.查看进程 按内存从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3.按cpu利用率从大到小排列 ps -e -o “%C : %p : %z : %a”|sort -nr 4.打印说cache里的URL grep -r -a jpg /data/cache/* | strings | grep “http:” | awk -F’http:’ ‘{print “http:”$2;}’ 5.查看http的并发请求数及其TCP连接状态: netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’ 6. sed -i ‘/Root/s/no/yes/’ /etc/ssh/sshd_config sed在这...
阅读全文
0℃

RHEL/CentOS使用yum update更新时不升级内核的方法

2011年10月30日 LAMP 
RHEL/CentOS/Fedora使用yum update更新时,默认会升级内核。但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦。所以在生产环境中不要轻易的升级内核,除非你确定升级内核后不会出现麻烦的问题。 如果不想升级内核而只更新其他软件包,有两种方法: 1、修改yum的配置文件 vim /etc/yum.conf,在[main]的最后添加exclude=kernel* 2、直接在yum的命令后面加上如下的参数: yum --exclude=kernel* update
阅读全文
0℃

RHEL/CentOS/Fedora设置修改系统时区

2011年10月30日 mysql 
在我们使用CentOS系统的时候,也许时区经常会出现问题,有时候改完之后还是会出错,下面分享一种方法来改变这个状况。 如果没有安装ntp时间同步组件,可以使用命令 yum install ntp 安装 然后:ntpdate us.pool.ntp.org 。 因为CentOS系统是用rhel的源码再编译的,绝大部分是完全一样的。 rhas5的时区是以文件形式存在的,当前的时区文件是在/etc/localtime 那么其他时区的文件存放在哪里呢? 在/usr/share/zoneinfo下 我们用东八区,北京,上海的时间 #cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ...
阅读全文
×
腾讯微博