Linux安装与配置Snmpd
Linux安装与配置Snmpd 下面是两个主流的Linux,CentOS与Ubuntu的snmpd安装与自动配置脚本 Script on CentOS #!/usr/bin/bash # Install snmp and agent yum install -y net-snmp net-snmp-utils # Backup snmpd.conf mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf-date +%Y%m%d%H%M%S # Write new snmpd config cat > /etc/snmp/snmpd.conf (configure /etc/snmp/snmp.local.conf) disk / 20% EOF chkconfig snmpd on /etc/init.d/snmpd restart Script on Unbuntu #!/usr/bin/bash # Install snmp and agent apt-get -y install snmpd […]
制作jdk1.6rpm包
制作jdk1.6rpm包 制作rpm包的几个步骤: 制作Makefile 生成jdk压缩包 生成build rpm使用的spec文件 生成rpm包 1) 制作Makefile [root@localhost foo]# cat Makefile # Makefile all: @echo Make jdk-1.6.0_08-fcs @echo Java(TM) Platform Standard Edition Development Kitinstall: mkdir -p /usr/java/ tar -zxf jdk1.6.0_18.tar.gz -C /usr/java cp -pf /etc/profile /etc/profile.save if ! grep JAVA_HOME /etc/profile >/dev/null 2>&1 ; then\ echo ‘export JAVA_HOME=/usr/java/jdk1.6.0_18/’ >> /etc/profile; \ echo ‘export […]
创建本地yum源服务器
创建本地yum源服务器 # 安装createrepo包 [root@localhost centos]# yum -y install createrepo [root@localhost centos]# cat update.sh #!/bin/bash # set -x rsync –progress -rvu -lptD –exclude=”isos/” –exclude=”SRPMS/” –exclude=”x86_64″ rsync://rsync.kddilabs.jp/centos/5.4/ mirror/ createrepo -v –update mirror/myapp/i386/ # 同步本地yum库 [root@localhost centos]# ./update.sh 生成yum配置文件提供客户端使用 [root@localhost foo]# cat myyumsource.repo # log.repo [myapp] name=CentOS-$releasever – myapp baseurl=http://192.168.3.63:9999/mirror/myapp/i386/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 [base] name=CentOS-$releasever – Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ […]
Show File System Hierarchy
Show File System Hierarchy $ man hier Curious about differences between /bin, /usr/bin, and /usr/local/bin? What should be in the /sbin dir? Try this command to find out. Tested against Red Hat & OS X
ls long listing format各个字段的含义
ls long listing format各个字段的含义 ls -l total 8 -rw-r–r– 1 root root 2 Jul 27 13:30 bar -rw-rw-r– 1 root root 7056 Jul 27 13:27 foo For each directory that is listed, preface the files with a line ‘total BLOCKS’, where BLOCKS is the total disk allocation for all files in that directory. The block […]
设置JAVA时区
设置JAVA时区 RadHat上面运JDK,其获取时区的配置文件是/etc/sysconfig/clock。 # cat /etc/sysconfig/clock ZONE=”Asia/Shanghai” UTC=false ARC=false 昨天遇到了一个很怪异的现象。 现象是java程序输出的时间和系统时间相差了13个小时,与http://www.javaeye.com/topic/173077现象相同。 使用data命令查看系统时区是CST,但是执行java程序输出的取是"America/New_York" 使用timeconfig重新设置系统时区后,java获取到的时区恢复正常。 看了下timeconfig的manual,发现这个命令配置两个文件,分别是/etc/sysconfig/clock、/etc/localtime。 data命令输出的时区与java时区有差异就是因为它们读取的配置文件不同。
带特殊字符文件的删除方法
带特殊字符文件的删除方法 list文件列表的时候发现有个"?"文件,直接删除?是删不掉的。 ~]# ll total 75040 -rw-r–r– 1 root root 0 Nov 7 14:46 ? # 使用cat -A 查看这个文件是带有特殊字符的文件 ~]# ll | cat -A total 75040$ -rw-r–r– 1 root root 0 Nov 7 14:46 M-
vi使用小贴士
vi使用小贴士 进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename….filename :打开多个文件,依次编辑 h :光标左移一个字符 l :光标右移一个字符 space:光标右移一个字符 Backspace:光标左移一个字符 k或Ctrl+p:光标上移一行 j或Ctrl+n :光标下移一行 Enter :光标下移一行 w或W :光标右移一个字至字首 b或B :光标左移一个字至字首 e或E :光标右移一个字j至字尾 ) :光标移至句尾 ( :光标移至句首 }:光标移至段落开头 {:光标移至段落结尾 nG:光标移至第n行首 n+:光标下移n行 n-:光标上移n行 n$:光标移至第n行尾 H :光标移至屏幕顶行 M :光标移至屏幕中间行 L […]
系统管理的几个小技巧
系统管理的几个小技巧 一、SecureCRT的使用技巧 1、由于网络条件问题,SecureCRT经常会在不使用的时候开服务器的连接。 用下面的方法设置会很大程度上解决上面的问题。(以SecureCRT Version 5.1.0为例) 打开SecureCRT选择Options的General,点Default Session之后选择Edit Default Settions 再选择Terminal,把Send protocol NO_OP 选上之后全部点ok即可。 注: 同样利用screen命令也可以 使用方法 SSH登录后执行 # screen -S freebsd 一旦断线可使用 # screen -x freebsd 来恢复 2、密钥的使用 使用密钥便于连接与管理服务器,也极大的增加了系统的安全性。 个人建议禁止root直接登陆服务器,禁用密码直接登陆服务器,安装密钥时设置密码。 具体使用方法可以到网上搜集资料,这里不再多说。 3、与服务器之间的文件传输 设置连接的属性 选中一连接后鼠标右键点Properties,选择第一项Connection,把Protocol里面的Terminal设置为SSH2,File设置为SFTP(注需要事先安装SecureFX,否则没有次选项) 进入一个连接后点File菜单,点Connect SFTP Tab(快捷键为alt+p),会打开SFTP窗口,可以使用命令传输文件。 命令举例: lcd 进入本地目录 lpwd 显示本地目录路径 cd 进入服务器本身的目录 pwd 显示服务器本身的路径 get 下载服务器文件至本地目录 put 上传本地文件至服务器 SecureFX是一个使用sftp协议的客户端程序,使用方法与其他ftp客户端类似。 4、使用鼠标键的左键复制与中键粘贴 二、关于BASH命令行使用的 输入set […]