linux生产32位随机数
cat /dev/urandom |tr -dc '0-9a-zA-Z'|fold -w 32|head -1ortr -dc '0-9a-zA-Z' </dev/urandom |head -c 32
linux 文件批量重命名
for i in `ls *.log`;do mv "$i" `echo "$i"|sed 's/log$/logbak/g'`;done
linux启动过程
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二...
lnmp环境搭建
作为一个运维人员,lamp,lnmp环境的搭建要烂熟于心,本文将详细介绍lnmp环境的搭建过程一 软件环境在安装系统的时候将所有的开发包都安装上,以免后文要逐个安装开发包,这样会节省很多时间和精力。将所有的软件先下载都/usr/local/src/lnmp下pcre-8.32.tar.bz2nginx-1.5.10.tar.gzphp-5.2.17-fpm-0.5.14.diff.gzphp-...
linux下解压缩jar包
在部署项目是需要对jar中的文件进行编辑,这就要在linux命令行下对jar进行解压缩操作。比如有个jar包,/usr/local/EtnetChinaApplication.jar解包到临时目录cd /usr/localunzip EtnetChinaApplication.jar -d app进入临时目录app,编辑文件ls app......log4j.properties xmemcache.properties......压包jar cvfm0...
java -version重定向到文件
要求统计IDC中所有机器上装的jdk的版本,想用脚本批量查询但是在用java -version >log时,运行的结果总是显示在终端而不是重定向到log中。google了一番说java的输出是标准错误流。要把错误输出也输出到标准输出即在命令后面加上2>&1。#!/usr/bin/expectset timeout 3set localhost 192.168.151.90#login to remote host...
ext3grep ext3文件系统下恢复文件
linux环境下rm -f 删除了/test/delete/data/下的文件file,一时无法找回,因为是ext3文件系统,尝试用ext3grep恢复。实验环境[root@master ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.7 (Tikanga)下载软件cd /usr/local/srcwget https://ext3grep.googlecode.com/files/ext3grep-0.10.2....
kickstart之批量安装puppet客户端
在生产环境中往往需要批量部署机器,一批机器批量安装好系统后还需要进行一些系统的初始优化及软件的安装工作,比如安装nagios,puppet客户端等。本文将介绍批量安装puppet客户端。软件准备将puppet所需要的所有软件放到kickstart服务器的ftp目录下,方便客户端获取文件,我将puppet所需的软件放...
mfs安装配置
1 实验环境master:192.168.2.140chunckserver1:192.168.2.49chunckserver2:192.168.2.119client: 192.168.2.1712 软件mfs-1.6.15.tar.gzfuse-2.7.4.tar.gz3 配置 3.1 master配置wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.15.tar.gz创建用户useradd –s /sb...
linux中vmstat分析
vmstat是一款功能十分强大的linux系统监控工具,可以通过该软件来监控进程,内存,CPU,IO。下面通过实例来对vmstat的统计结果进行分析。[root@192 ~]# vmstat 1 5procs -----------memory---------- ---swap-- -----io---- --system-------cpu------ r b swpd free ...
linux中的线程信息
在linux系统中可以用ps -eLf命令来查看线程的信息,例如ps -eLf|grep java|grep -vgrep,可以查看和java运行有关的线程。ps -efL|grep java|grep -v grepUID PID PPID LWP C NLWP STIMETTY &nbs...
apr在tomcat中的应用
1 引言在tomcat启动日志中有时会抛出下面的错误The Apache Tomcat Native library which allows optimal performancein production environments was notfound。这是因为没有安装apr或者是tomcat没有应用apr。本文将介绍apr及其在tomcat中的作用。2 apr简介APR(Apache Portable Runtime)是一个高可移植库,它是Apache...
linux一些命令
1 paste该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下,paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符paste格式为:paste -d -s -file1 ...
rsync同步配置
rsync是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。一 安装rpm -ivh rsync-3.0.6-4.el5rsync主要有三个配置文件rsyncd.conf(主配置文件)rsyncd.secrets(密码文件)rsyncd.motd(rysnc服务器信息)创建目录mkdir /etc/rsyncdcd /etc/rsyncd创建文件touch ...
nginx expires if_modified
nginx用expires对页面进行缓存时要配合if_modified,在nginx的一些模块中对httpheader进行了过滤使得expires无法生效。比如ssi和sub模块,在编译的时候要将这两个模块中的对应过滤http头功能注释。vim ngx_http_ssi_filter_module.c......if (r == r->main) { ngx_http_...
lighttpd之expires
在用lighttpd作反向代理时expire设定的值要和后台一致,否则会出现不缓存或缓存失效的情况lighttpd expire配置vim lighttpd.confexpire.url = (".html" => "access plus 30days", ".jpg" => "access plus 1days")apach...
heartbeat+drbd+nfs安装配置
所需软件libnet-1.1.2.1.tar.gzMailTools-2.06.tar.gzheartbeat-2.0.7.tar.gzdrbd-8.3.1.tar.gz配置hosts文件将hosts文件按下文提示配置[root@masterdrbd ~]# cat /etc/hosts192.168.151.42 masterdrbd192.168.151.43 slavedrbd创建磁盘分区fdisk /dev/sdb创建一个新的分区,设为主分区,分区号为1,...
apache cache-control设置页面缓存
设置静态页面的缓存 Header set Cache-Control “max-age=86400″ 设置JS,CSS样式和文本的缓存 Header set Cache-Control “max-age=259200″ 设置图片和动画格式文件的缓存 ...
memcache安装配置
下载软件libevent-2.0.20-stable.tar.gzmemcached-1.4.15.tar.gzlibmemcached-1.0.14.tar.gzmemcached-2.1.0.tgz编译安装libeventtar zxf libevent-2.0.20-stable.tar.gzcd libevent-2.0.20-stable./configure --prefix=/usr/local/libevent&& make&& make install安装memcachetar zxf memcached-1.4.15.tar.gz...
linux下找出占用空间最大的目录
du -h --max-depth=1 /path先在/path目录下找出最大的目录path1,然后再在path1下找出最大的目录,这样一级一级就可以找出占用空间最大的目录了du -h --max-depth=1 /path/path1