Solaris/Linux
jacky0922
暂无
展开
-
Linux-expect命令详解
Expect (主页http://expect.nist.gov/) 是用于提供自动交互的工具。比如你要用ssh或者 telnet登录服务器的时候,命令行下提示需要输入用户和密码等。如果叫你用shell脚本写自动登录脚本的话是不是有点困难呢? 你会说在shell中执行ssh命令的话,他会一直停在那里等你密码啊,这个要手工来做才行吧?Expect就是为处理这类情况而设计的工具,简单来说它可以原创 2015-04-16 10:38:57 · 21196 阅读 · 0 评论 -
测试硬盘读写速度
time有计时作用,dd用于复制,从if读出,写到of。if=/dev/zero不产生IO,因此可以用来测试纯写速度。同理of=/dev/null不产生IO,可以用来测试纯读速度。bs是每次读或写的大小,即一个块的大小,count是读写块的数量。1.测/目录所在磁盘的纯写速度:[root@yunvi/]# time dd if=/dev/zero bs=1024 count=10000转载 2013-01-29 17:37:35 · 1020 阅读 · 0 评论 -
Solaris时间同步设置
方法1:服务器端客户端方式(自动同步了,不需要ntpdate这种命令)服务器设置1、拷贝ntp服务器配置样本作为ntp配置文件# cp -p /etc/inet/ntp.server/etc/inet/ntp.conf2、编辑ntp.conf,进行服务器配置# vi /etc/inet/ntp.conf将原文件中server 127.127.XType.0 prefer转载 2013-01-23 18:59:07 · 4883 阅读 · 0 评论 -
Linux减少time_wait方法
检查net.ipv4.tcp_tw当前值,将当前的值更改为1分钟:[root@aaa1 ~]# sysctl -a|grep net.ipv4.tcp_twnet.ipv4.tcp_tw_reuse = 0net.ipv4.tcp_tw_recycle = 0[root@aaa1 ~]#vi /etc/sysctl增加或修改net.ipv4.tcp_tw值:net.转载 2012-12-31 15:04:43 · 4418 阅读 · 0 评论 -
Linux下的hostid
Linux下用hostid命令查找到的值与Solaris用hostid命令查找到的不是一个概念 Linux下用hostid命令查找到的值是取hostname对应的ip地址。然后把ip地址转换成hex,然后将位置2143位置颠倒后的结果 这个对应记录在/etc/hosts文件里,比如我的hostname:ITMS-server对应的ip就是127.0.0.1.那我的hostid就是0原创 2012-07-31 14:16:26 · 19401 阅读 · 0 评论 -
Redhat Linux 查看cpu、memory 等命令
Redhat Linux 查看cpu、memory 等命令2009年03月20日 星期五 10:031、汇总一查看系统内核版本:# uname -a查看系统版本:# more /etc/redhat-release查看内核版本gcc版本# more /proc/version查看cpu 信息# grep “model name” /proc/cp转载 2012-07-17 13:02:03 · 13105 阅读 · 0 评论 -
解决sqlplus下方向键的问题
再linux系统下,使用sqlplus时往往不能痛快的使用方向键,例如输入错误后,不能通过方向键移动光标进行修改,需要重新输入上一条命令时,也不能通过↑进行简洁操作。这里介绍一款工具——rlwrap,这个工具可以帮助我们再sqlplus工作环境下使用方向键简洁操作。下载地址:http://utopia.knoware.nl/~hlub/rlwrap/#rlwrap安装方法一:1、切转载 2012-06-11 12:53:49 · 2985 阅读 · 0 评论 -
Linux下软件安装两种方法
Linux下软件的安装主要有两种不同的形式。第一种安装文件名为xxx.tar.gz;另一种安装文件名为xxx.i386.rpm。以第一种方式发行的软件多为以源码形式发布的;第二种方式则是直接以二进制形式发布的。第一种安装方法如下:1. 首先,将安装文件拷贝至你的目录中。# cp xxx.tar.gz /tmp2. 解压缩包。#tar xv原创 2012-06-04 16:43:51 · 618 阅读 · 0 评论 -
Vi编辑器介绍
1. Vi编辑器Vi命令是unix下常用而重要命令,可在全屏幕方式下编辑一个或多个文件。Vi有三种模式: 1. 命令模式: 进入vi时所处的模式。在此模式下用户可输入各种子命令对进行*作,如删除行、粘贴行、移向下一个字、移向不同行等。2. 文本输入模式: 在此模式下可以修原创 2012-06-04 16:48:46 · 593 阅读 · 0 评论 -
Linux NFS配置 远程共享
使用NFS需要启用RPC(remoteprocedure call),RPC可以指定每个NFS功能所对应的端口号,重启RPC后,RPC所管理的所有NFS功能服务都需重新向RPC注册。设置NFS需要安装nfs-utils和portmap程序,使用rpm –q可以查看是否安装Nfs-utils:提供rpc.nfsd和rpc.mountd两个daemon与其他document说明文件。rpc原创 2012-05-14 12:49:34 · 3643 阅读 · 0 评论 -
linux下挂接新硬盘
在Linux上挂载新的硬盘的步骤大概如下:一下操作假设此硬盘为新的硬盘将硬盘分区格式化硬盘挂载硬盘分区开始使用下面介绍相应的步骤:将硬盘分区:将硬盘连接起来,fdisk -l 可以得到计算机上连接的硬盘的信息使用命令fdisk(/sbin/fdisk)fdisk的使用可以参看fdisk提供的帮助,根据此命令运行时的信息操作即可我的电脑上有两块sata的硬转载 2012-05-29 16:23:06 · 800 阅读 · 0 评论 -
Hugepages的前世今生 (三)
众所周知,x86是32位的,所以默认情况下,其可寻址的空间为2的32次方——4G。在X86设计之初,4G内存似乎是一个遥不可及的天文数字,但是摩尔定律打破了这一切,所以软硬件的设计和开发商必须想出一个对策来解决4G以上不可寻址的问题。注意:这里没有说4G以上的内存不可寻址,而是说4G以上的地址空间不可寻址,这两者实际上有区别的。例如4G内存的CPU在32bit的Windows(非server版转载 2013-03-29 16:16:16 · 897 阅读 · 0 评论 -
Hugepages的前世今生 (七)
以下讲述如何在RHEL/OL/SLES如何设置hugepages,Exadata后期的版本onecommand默认为数据库配置了hugepages,早期的版本配置方式与RHEL/OL 类似。在RHEL/OL上,大致有如下步骤: 首先需要配置memlock在/etc/security/limits.conf最后添加:oracle hard memlock lock_value转载 2013-03-29 16:41:04 · 916 阅读 · 0 评论 -
ssh无密码登录认证失败
问题现象:serverA机器已经生产rsa密钥且已经将public key添加到serverB机器/root/.ssh/authorized_keys但是ssh root@135.251.208.141机器时仍然需要输入密码,即无密码认证失败分析与处理:用ssh -v debug访问,日志如下,但是从日志看不到失败原因,只知道在用publickey认证时,对端没有reply;原创 2014-01-08 14:00:29 · 59527 阅读 · 6 评论 -
/dev/shm详解
一、/dev/shm理论默认的Linux发行版中的内核配置都会开启tmpfs,映射到了/dev/下的shm目录。可以通过df 命令查看结果./dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。默认系统就会加载/dev/shm ,它就是所谓的转载 2014-01-07 10:25:39 · 13328 阅读 · 0 评论 -
linux解压 tar命令
tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?转载 2013-08-21 09:24:51 · 769 阅读 · 0 评论 -
LINUX下FTP服务器的搭建
LINUX下FTP服务器的搭建 一般在各种linux的发行版中,默认带有的ftp软件是vsftp,从各个linux发行版对vsftp的认可可以看出,vsftp应该是一款不错的ftp软件。 (1)检查vsftpd软件是否安装 使用如下命令可以检测出是否安装了vsftpd软件,rpm -qa |grep vsftpd ,例如在我的centos 5.6中显示的结果如下:转载 2013-05-24 14:53:04 · 880 阅读 · 0 评论 -
Linux-yum配置
1.上传redhat 6.3 镜像包到服务器2.创建目录rh6disk3.将镜像mount到该目录 mount -o loop rhel6.3-x86-64.iso /root/rh6disk/4.配置yumcd /etc/yum.repos.d/vi rhel6.repo[rhel-server]name=rhel6-serverbaseurl=file:///r原创 2013-04-25 12:58:21 · 2531 阅读 · 0 评论 -
Hugepages的前世今生 (六)
在Linux系统中,有两种方式可以用来使用hugepages。一种是2.6内核就已经引入的Hugetlbfs虚拟文件系统,还有一种方式就是从2.6.38版本开始(RHEL 6)引入的THP(Transparent Hugepages),在现实世界中,hugetlbfs主要用于数据库,需要专门的进行配置以及应用程序的代码支持,而THP则可用于更广泛的应用程序,一切都交给操作系统来完成,也不再需要额外转载 2013-03-29 16:39:19 · 2669 阅读 · 0 评论 -
Hugepages的前世今生 (五)
上一篇文章主要介绍了x86/x86_64架构使用hugepages的可能带来的潜在的好处,本篇则继续上一篇的话题,通过一个典型的案例介绍没有使用hugepages所带来的问题以及与之相关的一些延伸话题。某 客户新上线的Oracle数据库系统,运行在Linux x86_64平台上,主机配置较高,32核+120G内存,SGA设置90G左右,但是每当数据库运行大约一周以后,前台应用就会变得异常缓慢,转载 2013-03-29 16:37:56 · 1136 阅读 · 0 评论 -
Hugepages的前世今生 (四)
有同学看完我前面三篇文章问到: 虽然内容很多,但是比较零散,我仍然不是太清楚为什么一定要用hugepages,能介绍一下使用hugepages的好处吗? Stay tuned, this is exactly what this article about.看上去前人之述备矣,我本打算丢一个文档号( MOS文档 HugePages on Linux: What It Is… and What转载 2013-03-29 16:17:40 · 920 阅读 · 0 评论 -
Hugepages的前世今生 (二)
下面用例子来说明为什么使用传统的 4k大小的页表相比hugepages对大内存的管理效率会很低。some facts: 在x86平台,一条PTE的大小为4Byte;而在x86_64平台, 一条PTE的大小为8Byte。以下这种场景并不罕见:Linux x86_64, SGA大小为100G, 使用常规的4k的page,连接到数据库的进程数约1000。page table一共需要100转载 2013-03-29 16:14:31 · 879 阅读 · 0 评论 -
Hugepages的前世今生 (一)
故事的开始得从三句名人名言说起:IBM的创始人Thomas J. Watson曾经说: “全世界只需要5台电脑就足够了”;Microsoft的创始人Bill Gates曾在一次演讲中说:“个人用户的计算机内存只需640K ”;Intel创始人之一Gordon Moore曾经说:“当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍, 性能也会增加一倍”。后 来的故转载 2013-03-29 16:12:39 · 1036 阅读 · 0 评论 -
ssh/scp不需要输入密码的方法
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次 都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方 式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" [user1@rh user1]$ ssh-key转载 2012-05-29 13:19:36 · 895 阅读 · 0 评论 -
Solaris/Linux服务器抓包命令
Solarissnoop -o aaa.cap [src | dst ] [ host135.251.218.77 | net 135.251.218.0 ] [and | or ] [port 7013] 例如snoop -o aaa.cap port7013 抓取目的端口或者 源端口 为7013的包 到文件aaa.cap Linux tcpdump -w原创 2012-04-26 14:39:49 · 3477 阅读 · 0 评论 -
solaris/Linux分类文章传送门
Solarissolaris基础Sun Solaris系统大全solaris使用Solaris 10服务器上配置ssh服务linux/solaris下增加swap分区Solaris多网卡配置solaris 10维护常用命令solaris高级Solaris内核proc目录简介Solaris的crontabSolari原创 2012-02-29 13:53:56 · 1442 阅读 · 0 评论 -
LINUX查看服务器硬件配置
LINUX查看硬件配置1. 查看所有硬件的型号Cmd代码 dmidecode | more 结果代码 # dmidecode 2.2 SMBIOS 2.5 present. 170转载 2011-10-14 09:20:29 · 15167 阅读 · 0 评论 -
怎么清除linux的内存和cache
/proc是一个虚拟文件系统,我们可以通过对它的读写操作做为与kernel实体间进行通信的一种手段.也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整.那么我们可以通过调整/proc/sys/vm /drop_caches来释放内存.操作如下:[r转载 2011-09-16 10:57:12 · 2698 阅读 · 0 评论 -
linux查看系统性能常用命令
检查系统的性能情况。1)CPU使用情况分析以下指标来衡量CPU的负载情况.总体利用率:[root@linux stone]sar -u 5 5Linux 2.4.21-4.ELsmp (linux1) 01/04/0518:00:17原创 2011-08-10 12:34:41 · 20834 阅读 · 0 评论 -
使用SSH登录Solaris提示“Key exchange algorithm failed”的问题
错误现象: Mar 22 13:31:35 t56222 sshd[12582]: [ID 800047 auth.crit] fatal: no common kex alg: client 'diffie-hellman-group1-sha1', server 'gss-group1-sha1-toWM5Slw5Ew8Mqkay+al2g==' 解决办法: (1) 删除/etc/ssh下面的公钥/私钥对 $ rm -rf /etc/ssh/ssh_host_*_key* (2) 生成新转载 2011-04-11 14:22:00 · 28307 阅读 · 0 评论 -
Solaris下/home为何没有写权限 ?
<br />Solaris和其他的UNIX系统不一样,用户的主目录不在/home下,而是放在了/export/home下,而/home做为了AutoFS服务的一个挂载点了,所以变成了任何人都无权限的只读。<br />vi /etc/auto_master <br />把/home注释掉就OK了<br />umount /home<br />这样就可以对/home目录进行操作了.原创 2011-05-25 16:07:00 · 1513 阅读 · 0 评论 -
linux/solaris下增加swap分区
<br />linux临时增加swap空间:<br />step 1:<br /> #dd if=/dev/zero of=/home/swap bs=1024 count=500000 <br /> 注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M<br />step 2: <br /> # mkswap /home/swap <br /> 注转载 2011-03-31 12:53:00 · 1933 阅读 · 0 评论 -
Solaris多网卡配置
<br />假如服务器有三块网卡,分别名字为e1000g0、e1000g1、e1000g2,e1000g0为系统网卡,要增加另外两块: <br /> 1、首先在etc目录下生成两个文件,分别给后来的两个网卡起名: <br /> 1)hostname.e1000g0,它是第一块网卡的名称配置文件,如果为系统默认网卡,那么,文件里将写的是服务器的名称,比如"smpdb"; <br /> 2)在etc目录下,新建两个文件hostname.e1000g1 , hostname.e1000g2 ,在第原创 2011-03-25 13:53:00 · 6654 阅读 · 0 评论 -
Solaris的crontab
1.crontab环境介绍1. cron服务在/etc/init.d/cron2. 执行文件/usr/sbin/cron3. cron配置文件在/etc/cron.dfile list:.proto,FIFO,at.deny,cron.allow,cron.deny,queuedefs4. cron的连接文件/usr/lib/cron/ -> ../../etc/cron.d5. 用户的crontab文件位置在/usr/spool/cron/cronta转载 2011-02-18 19:09:00 · 1702 阅读 · 0 评论 -
solaris 10维护常用命令
vmstat 2 5 查看各进程cpu,mem利用率 ps -ef|grep java 查看基于java的进程 /usr/ucb/ps -auxww|grep java 查看java进程的完整路径du -sh * 查看某个文件大小 df -kh 查看磁盘空间分配情况及硬盘容量kill -9 进程号 杀掉某进程ifconfig -a 查看网卡配置信息 netstat -r 查看路由 Www.Svn8.Comnetstat -na 查看端口开放情况 参考资料:www.svn8.comsys-unconf原创 2011-01-21 13:38:00 · 922 阅读 · 0 评论 -
Sun Solaris系统大全
Solaris系统大全转载 2011-01-12 20:23:00 · 2054 阅读 · 0 评论 -
Linux下crontab命令的用法
Linux下crontab命令的用法 2007年5月21日任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统转载 2011-02-18 19:08:00 · 484 阅读 · 0 评论 -
Linux下安装与配置snmp服务
一、安装snmp服务1、检查系统是否已经安装snmp的rpm包 以下是安装snmp服务需要的rpm包:libsensors3-2.10.6-55.el5.i386.rpmlm_sensors-2.10.6-55.el5.i386.rpmnet-snmp-libs-5.3.2.2-5.el5.i386.rpmnet-snmp-5.3.2.2-5.el5.i386.rpmn转载 2011-11-09 13:42:39 · 110810 阅读 · 21 评论 -
Linux修改IP和DNS
以Red Hat Enterprise Linux 5.2为例1、最常用的给网卡配置ip的命令为#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up说明:eth0是第一个网卡,其他依次为eth1,eth*192.168.0.1是给网卡配置的第一个网卡配置的ip地址netmask 255.255.255.0 配置的是子网掩码转载 2012-04-25 12:41:47 · 775 阅读 · 0 评论 -
取消^M字符:
*************取消^M字符:************当你FTP一些DOS文件到unix下时,你经常会看见每行文件后面有个讨厌的^M 字符,(把 HTML 文件传输到 UNIX 系统可引起回车符转变成“^M”字符),有两个简单的方法可以取消它。用"vi"打开此文件,在Command mode下敲入::%s/^M//g 或者,在UNIX SHELL下敲入:原创 2012-03-13 10:21:58 · 2874 阅读 · 0 评论