
Linux
文章平均质量分 94
zhangrenfang
这个作者很懒,什么都没留下…
展开
-
Ubuntu在VirtualBox中不能全屏的问…
ubuntu的分辨率只能调到800×600,不能全屏,解决如下:1.安装VboxLinuxadditionsa)安装make gcc lib等执行指令:-------------------------------sudo apt-get install build-essential-------------------------------b)安装module-assista原创 2013-01-14 14:18:44 · 489 阅读 · 0 评论 -
centos5.7上---ntp时间同步
同一个程序运行在多台服务器上时,有时需要这些服务器的时钟相同,但是当服务器运行一定时间之后,各个服务器上的时钟会有一定差异,此时就需要让所有服务器自动校准各自时钟。NTP是一个很方便的时钟服务,可以用此来进行时钟同步。(以下解决应用于不连接外网的局域网,需求是同步所有服务器时钟。)1. 选定其中一台服务器192.168.10.1作为基准服务器,即提供时钟服务。(1)首先确定ntp是否存在,原创 2013-01-14 14:20:53 · 742 阅读 · 0 评论 -
使用SecureCRT登陆SSH[Key方式公钥…
首先生成公钥私钥在生成了key之后,一定要保存好生成的两个证书文件,它们分别代表了公钥和私钥;其中公钥用于添加到服务器端用来识别私钥,私钥用于服务器认证,如果不单独复制出来好好的保存的话,极有可能在重装系统或SSH客户端之后,造成两个证书文件的丢失,也就再也无法登陆服务器了。另外,为证书创建一个密码短语也是非常有必要的,因为如果一旦证书泄露了,且没有密码短语的保护,那么拿到证书的人就可原创 2013-01-14 14:20:58 · 5659 阅读 · 0 评论 -
gpg加解密教程
我们输入下列命令查看本机是否安装 Linux$rpm-qa│grep gnupg gnupg-1.4.5-11 说明已经安装接下来生成密钥 [root@localhost tmp]# gpg--gen-keygpg (GnuPG) 1.4.5; Copyright (C)2006 Free Software Foundation, Inc.This program come原创 2013-01-14 14:21:04 · 903 阅读 · 0 评论 -
Centos5.6构建LVS+keepalived
系统环境:centos64位系统lvs-master:10.20.189.240lvs-backup:10.20.189.241vip:10.20.189.239web1:10.20.189.242web2:10.20.189.243 首先在lvs-master:10.20.189.240[root@master ~]# cd /usr/local/src[root@maste原创 2013-01-14 14:21:13 · 582 阅读 · 0 评论 -
SSH命令使用技巧(转)
一 前言关于 ssh 的好处, 相信不用我多说了吧?简而言之, 之前的 rpc command 与 telnet 都全可用 ssh 代替.比方如下的这些常见功能:- 远程登录ssh user@remote.machine- 远程执行ssh user@remote.machine 'command...'- 远程复制scp user@remote.machine:/remote原创 2013-01-14 14:20:24 · 507 阅读 · 0 评论 -
vi编辑器操作
vi 的三种命令模式 Command(命令)模式,用于输入命令 Insert(插入)模式,用于插入文本 Visual(可视)模式,用于视化的的高亮并选定正文 光标移动 vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 按「ctrl」+「b」:屏幕往"后"移动一页。 按「ctrl」+「原创 2013-01-14 14:20:31 · 244 阅读 · 0 评论 -
VMware vSphere 5 …
由于我的vSphereESXi硬盘空间不够了,我在服务器上有一台centos5.6服务器(实体机非虚拟)硬盘空间较大,所以就想拿centos5.6服务器的一块2T硬盘来用步骤如下:一、首先在Centos上操作[root@localhost ~]# umount /dev/sdl1 /mnt/vmware[root@localhost ~]# mkfs.ext3 /dev/sdl1原创 2013-01-14 14:21:15 · 482 阅读 · 0 评论 -
Redis主从复制配置以及容灾测试
一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。转载 2013-01-21 19:50:50 · 1494 阅读 · 0 评论 -
rsync启动脚本
第1行,指定哪种shell来解释执行我们的脚本,在linux下一般都推荐bash了。第3行,脚本的名字,和这个脚本的功能简单的说明,不是必须的,但是推荐不要省略。第6行,虽然前面带#号,是注释,但要用chkconfig命令注册开机启动服务器的话,该句必不可少,格式也不能错!# chkconfig: – 99 50 冒号的3个参数的含义:第一位(X):是指定该脚本在哪个系统启动级别下转载 2013-03-13 16:39:52 · 709 阅读 · 0 评论 -
制作CentOS 5.9自动安装光盘iso镜像
准备环境:先手动安装一台centos5.9系统[root@localhost ~]# mkdir /iso[root@localhost ~]# mount -o loop /dev/cdrom /media#注意有了两个.开头的文件,也要拷过去 .treeinfo与.discinfo这两个隐藏文件[root@localhost ~]# cp -a /media/ /iso[r原创 2013-03-29 16:01:12 · 1216 阅读 · 0 评论 -
Centos下用tar源码包制作rpm包
公司有需求要求加密redis,本来是有个配置文件选项requirepass 可以设置密码,但是公司觉得可以通过修改配置文件使密码失效,于是乎直接修改源码(强制设置requirepass为固定密码),做成rpm包就非常安全了1.下载redis源码包http://redis.googlecode.com/files/redis-2.6.14.tar.gz2.修改源码编译tar zxvf原创 2013-07-15 16:54:12 · 4046 阅读 · 0 评论 -
putty: server refused our key不能用证书登陆问题解决
xshell同样登陆不了我用putty配置了自动登录到服务器组成的cluster,今天突然出现错误server refused our key要输入用户密码才能登录折腾了半天也没找到原因最后发现是权限的问题导致,ssh登陆默认为“严格”模式解决方案一:[root@localhost zhangkai2]# chmod 700 .ssh[root@localhost原创 2013-08-20 10:44:53 · 2333 阅读 · 0 评论 -
制作CentOS 6.4自动安装光盘iso镜像
准备环境:先手动安装一台centos6.4系统[root@localhost ~]# mkdir /iso[root@localhost ~]# mount -o loop /dev/cdrom /media#注意有了两个.开头的文件,也要拷过去 .treeinfo与.discinfo这两个隐藏文件[root@localhost ~]# cp -a /media/ /iso[r原创 2013-08-21 19:08:26 · 2486 阅读 · 0 评论 -
对linux主机进行安全加固(基线配…
1.应删除或锁定与设备运行、维护等工作无关的账号。加固建议参考配置操作删除用户:#userdel username;锁定用户:1)修改cat /etc/shadow文件,用户名后加*LK*2)将cat /etc/passwd文件中的shell域设置成/bin/false3)#passwd -l username只有具备超级用户权限的使用者方可使用,#passwd -l usern原创 2013-01-14 14:20:29 · 4778 阅读 · 0 评论 -
shell与perl获取昨天、明天或多天…
一、首先说下perl如何获取#!/usr/bin/perl -wuse POSIX qw(strftime);my $day = strftime("%Y%m%d", localtime(time -24*3600));#获取昨天的日期 二、在Linux中对man date -d 参数说的比拟笼统,以下示例进一步解释:# -d, --date=STRING displ原创 2013-01-14 14:20:22 · 743 阅读 · 0 评论 -
expect实现自动化模拟输入scp/ssh
Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。#!/bin/sh# Date: 2012/5/9# Author: zhangkai# Description: This script is used to bakup and scp resourcepackage to remote machine.# History:passwd="12原创 2013-01-14 14:20:55 · 604 阅读 · 0 评论 -
在ubuntu10.04与Centos5.4中搭建ft…
一、在Ubuntu搭建ftp服务器1. 安装vsftpd 打开终端,输入 Java代码 sudo apt-get install vsftpd 2.安装完毕后会自动生成一个帐户"ftp",/srv下也会增加一个ftp文件夹。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间 注意:1)不同的ubuntu版本原创 2013-01-14 14:18:50 · 347 阅读 · 0 评论 -
学习Linux/Unix的操作命令
chmod -R 777/usr/local/nagiosls – directory listingls -al – formatted listing with hidden filescd dir - change directory to dircd – change to homepwd – show current directorymkdir dir – create原创 2013-01-14 14:18:55 · 306 阅读 · 0 评论 -
Redhat在VirtualBox不能全屏不能上…
RHEL5.5操作系统安装手册下载地址:点击下载一.安装完之后发现不能全屏, 分辨率只有800x600。解决如下:1.点开:系统-管理-显示,硬件,点击配置2.选择LCD Panel 1024x7683.注销系统,然后发现屏幕变为全屏,到此解决。二.发现不能上网1.在虚拟机VBOX中 点开设置-网络-连接方式改为Bridged Adapter(桥连接),重启系统问题解决。2.手动原创 2013-01-14 14:18:57 · 2145 阅读 · 0 评论 -
linux里的CPU负载
原文地址:http://share.blog.51cto.com/278008/495067 昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统。信息如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73,10.67, 10.49还有前两个小时发出的警报信息:2011-2-15 (星期二) 1原创 2013-01-14 14:19:08 · 254 阅读 · 0 评论 -
Linux--date命令
Linux--date命令 date命令 date命令的功能是显示和设置系统日期和时间。 该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式) date 设置时间格式 命令中各选项的含义分别为: -d datestr, --date datestr 显示由datestr描述的日期 -s datestr, --set datestr 设置datest原创 2013-01-14 14:19:21 · 434 阅读 · 0 评论 -
curl监控站点响应时间
监控站点首页下载时间:curl -o /dev/null -s -w ‘%{time_total}’ http://www.miotour.comcurl -o /dev/null -s -w ‘%{http_code}’ http://www.miotour.comcurl -o /dev/null -s -w %{http_code}:%{time_connect}:%{time_sta原创 2013-01-14 14:19:47 · 759 阅读 · 0 评论 -
This system is not registered wi…
This system is not registered with RHN今天在公司的rhel机器上利用yum安装一个软件的时候,出现了上述错误提示,原因是你的linux没有在红帽网络上注册,所以无法下载上面的软件包,替代方案可以使用centos的yum。下面介绍使用流程。1.卸载rhel的默认安装的yum包查看yum包rpm -qa|grep yum卸载之rpm -qa|grep原创 2013-01-14 14:19:52 · 277 阅读 · 0 评论 -
linux终端命令精选
service vsftpdrestart 重启动FTPservice httpd restart apache 重启命令无条件删除子目录: rm -rf 目录名chmod -R 777 /nagiso/etc 把etc文件夹及下面所有文件权限修改为777ln -s toolbac 给tool目录创建名为bac的符号链接cp -a tool/ho原创 2013-01-14 14:19:54 · 232 阅读 · 0 评论 -
Linux(ubuntu)赋予用户sudo权限
/usr/sbin/useraddnewuser_name默认新建的用户不在sudo 组,需要编辑/etc/sudoers文件将用户加入,首先需要切换到有sudo权限的帐号su zhangkai(我的帐号)然后sudo vi /etc/sudoers移动光标,到最后一行,按a,进入append模式,输入your_user_name ALL=(ALL) ALL然后按Esc,再输入:原创 2013-01-14 14:19:56 · 470 阅读 · 0 评论 -
linux top命令详解
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50原创 2013-01-14 14:19:59 · 325 阅读 · 0 评论 -
磁盘IO性能监控(Linux 和 Windows…
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;110表示,数据显示每隔1秒刷新一次,共显示10次。# ios原创 2013-01-14 14:20:01 · 583 阅读 · 0 评论 -
使用rsync将本地文件更新到远程游…
rsync工具简介 rysnc是一个数据镜像及备份工具,具有可使本地和远程两台主机的文件,目录之间,快速同步镜像,远程数据备份等功能。在同步过程中,rsync是根据自己独特的算法,只同步有变化的文件,甚至在一个文件里只同步有变化的部分,所以可以实现快速的同步数据的功能。 更新rsync版本到最新:yum installrsync rpm -qa|grep -i rsync检原创 2013-01-14 14:20:51 · 889 阅读 · 0 评论 -
shell脚本加密(使用shc)
如何保护自己编写的shell程序要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明:一、下载安装shc工具shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.下载地址:wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8原创 2013-01-14 14:21:06 · 1443 阅读 · 0 评论 -
记一次磁盘IO高问题排查过程
我们服务器搭建了cacti进行监控,一次通过查看磁盘IO图像的时候,发现每天凌晨3:20-3:35的时候磁盘IO一下飙的很高,然后想知道到底是哪个进程占用那么高的IO,下面是解决方法:写个检测脚本check_io_process.sh,当磁盘IO占用高的时候进行磁盘IO读写进程次数的检测:#!/bin/bash# Date: 2013/8/20# Author: zhang原创 2013-08-26 17:19:54 · 6396 阅读 · 0 评论