linux
文章平均质量分 60
wenhuiqiao
这个作者很懒,什么都没留下…
展开
-
shell 重定向的先后顺序问题
下面两个命令:command > outfile 2>&1command 2>&1 > outfile第一个命令的输入输出为: 0 键盘 1 outfile 2 outfile第二个命令的输入输出为: 0 键盘 1 outfile 2 1(屏幕) 因为第二原创 2009-03-10 15:06:00 · 1305 阅读 · 0 评论 -
Linux的安全机制
经过十年的发展,Linux的功能在不断增强,其安全机制亦在逐步完善。按照TCSEC评估标准,目前Linux的安全级基本达到了C2,更高安全级别的Linux系统正在开发之中。 下面我们来看一看Linux已有的安全机制,这些机制有些已被标准的Linux所接纳,有些只是提供了“补丁”程序。 PAM机制 PAM(Pluggable Authentication Modules)是一转载 2012-08-20 15:41:20 · 3939 阅读 · 0 评论 -
linux平台下java程序中文显示方框问题处理
一:COPY字体文件,生成字体索引文件 将 c:\windows\Fonts\simsun.ttc 文件copy到linux下对应目录($JAVA_HOME/jre/lib/fonts/) 执行下面的命令 cd $JAVA_HOME/jre/lib/fonts/ mkfontscale #该命令在当前目录下生成fonts.scal原创 2012-08-24 10:46:04 · 4442 阅读 · 0 评论 -
linux的hugepage的配置-优化oracle内存
linux的hugepage的配置 linux虽然没有aix,hp unix那么强悍,但linux也是非常优秀的,为了提升linux的性能,它采用了很多io,memory的调度机制,linux使用内存的方式是采用vm的方式,即linux把物理内存和swap共同虚拟成内存来对外提供,有时用户看似使用内存,可实际上是使用磁盘,那如何避免使用swap磁盘空间呢?linux转载 2012-09-10 11:34:54 · 2433 阅读 · 0 评论 -
集中化运维管理——Puppet管理之路
大数据时代高伸缩性、容错性的特点给运维提出了更高的要求。系统管理不再是疲于安装操作系统、对系统参数进行逐一配置与优化、打补丁、安装软件、配置软件、添加某个服务的时代。为了提高效率、避免重复劳动、减少错误、积累知识,系统管理员都已开始做一些局部的自动化工作。但这些还远不够, 为了满足运维需求,需要更彻底地应用自动化运维工具。本文将介绍如何利用配置管理自动化工具Puppet完成系统安装、监控报警工转载 2012-09-20 09:20:44 · 13500 阅读 · 0 评论 -
linux crontab 环境变量设置
linux下通过crontab执行定时任务时候,总是报这找不着哪找不着。归根到底的原因其实是环境变量没有设置好!这个问题可以通过在被调用的shell脚本的行首新增下面的内容来解决!#!/bin/bash -l这个方式让crontab让bash以login shell的模式执行我们的脚本,以login shell模式启动shell的时候会读取/etc/profile,~/.bash_pr原创 2013-01-18 17:08:03 · 1844 阅读 · 0 评论 -
linux性能问题分析工具
转载 2013-03-08 09:14:15 · 598 阅读 · 0 评论 -
daemontools 监控进程
一、学习的原因: 为了实现在tomcat服务异常停止运行后,有一个监控程序能监控到它,并自动重新启动这个tomcat。二、工具supervise Daemontools是一个包含了很多管理Unix服务的工具的软件包。其中最核心的工具是supervise,它的功能是监控一个指定的服务,当该服务进程消亡,则重新启动该进程。而要添加让supervise监控的服转载 2013-03-14 15:26:00 · 8214 阅读 · 0 评论 -
java jstack thread 映射 linux 线程(LWP)
1.首先jstack -l 18975"http-342.877.573.944-8080-360" daemon prio=10 tid=0x0000002adaba9c00 nid=0x754c in Object.wait() [0x00000000595bc000..0x00000000595bccb0] java.lang.Thread.State: WAITING (on原创 2013-06-27 11:26:08 · 2200 阅读 · 0 评论 -
linux 双显示器双鼠标
参考文章:https://wiki.archlinux.org/index.php/Xorg_multiseathttp://unix.stackexchange.com/questions/5544/how-to-lock-one-mouse-keyboard-pair-to-each-screen转载 2014-01-11 11:08:29 · 2455 阅读 · 0 评论 -
RHEL6.2配置Centos YUM源及第三方源方法
RHEL一切都好,就是不注册不能更新很糟,而各种想把RHEL当桌面机用的说……于是,结合网上教程,根据实际情况有了如下解决方案: 首先,清除RHEL原有yum源:#rpm -aq|grep yum|xargs rpm -e --nodeps 然后,下载新的yum安装包进行安装,根据网上教程选择CENTOS的yum源先去http://mirror.centos.org/cen转载 2012-08-09 22:43:15 · 2079 阅读 · 0 评论 -
apache+php+subversion 安装
1.apache http server安装 ./configure --enable-so --enable-mods-shared=all --enable-ldap --enable-authnz-ldap --with-included-apr ./configure --enable-so --enable-mods-shared=all --enable-ldap原创 2012-04-20 16:06:06 · 849 阅读 · 0 评论 -
Linux下异步I/0:O_ASYNC标志,aio_read
方法一:使用fcntl来置O_ASYNC位。 这个方法的效果是,当输入缓存中的输入数据就绪时(输入数据可读),内核向用F_SETOWN来绑定的那个进程发送SIGIO信号。此时程序应该用getchar等函数将输入读入。 1.首先,为SIGIO信号设置一个处理函数,用来读取并处理位于输入缓存中的数据。 sig转载 2011-12-13 11:45:08 · 6436 阅读 · 1 评论 -
磁带操作总结
1.tar命令:列磁带目录:tar tvf /dev/st0 首次写入磁带:tar cvf /dev/st0 欲记录的文件或目录名追加写入磁带:tar rvf /dev/st0 欲记录的文件或目录名 2.mt 命令磁带到起点 mt -f /dev/st0 rewind 查磁带状态(不转动磁带) mt -f /dev/st0 status原创 2009-04-29 10:59:00 · 639 阅读 · 0 评论 -
以指定的并行度并行压缩大量的文件
背景:最近有一同事需要对一批文件进行压缩,文件比较大也比较多,希望能同时对多个文件进行压缩,同时还要求同时被压缩的文件的个数要受控制,可以指定;这样做的目的是为了充分利用系统的资源,又不造成因为竞争资源而降低压缩的效率。为此我专门写了一个SHELL,来完成这个功能。 原理:遍历fileList.txt文件(该文件保存着要被压缩的文件的文件名),如果当前正在执行的gzip的数目少于预定值4,则执行gzip命令压缩文件,如果已经超过预定值4,则休眠10秒钟。利用信号机制,当gzip执行完原创 2010-07-08 13:19:00 · 1207 阅读 · 0 评论 -
迁移linux到不同的硬盘
使用dump,restore 迁移linux到不同的硬盘!原创 2010-06-17 11:27:00 · 3768 阅读 · 0 评论 -
AWK-SED SHELL变量传递总结
1.awk中输出单引号 awk中如何输出单引号 如何在awk中打印输出单引号呢 shell如何处理单引号呢 ? 也就是shell中对单引号的处理问题解决办法 awk '{print " '/'' "}'2.sed要用双引号,awk变量顺序单双$var双单 sed: sed -n "${n}p" //awk: awk ’NR==’"$var"’’3.sed一般使用单引号,sed引用shell变量时使用双引号即可,因为双引号是弱转义,不会去除$的变量表示功能,而单引号为强转义原创 2010-12-15 16:30:00 · 2978 阅读 · 0 评论 -
Drop Caches memory on linux
Drop Caches on linux转载 2011-03-18 17:28:00 · 708 阅读 · 0 评论 -
系统监控软件
<br />Cacti<br />ngios<br />原创 2011-04-06 17:53:00 · 782 阅读 · 0 评论 -
SHELL 快捷键
bashctrl - a 光标移到行首ctrl - e 光标移到行尾ctrl - l 刷新屏幕ctrl - u 从光标处删除到行首ctrl - k 从光标处删除到行尾ctrl - b 光标往后移动一个字符ctrl - f 光标往前移动一个字符ctrl - y 恢复被删除的输入ctrl - p 显示之前执行的命令ctrl - n 显示之后执行的命令ctrl - j 执行输入的命令ctrl - x 光标移动到行首或行尾ctrl - c 中断程序执行原创 2011-05-06 09:47:00 · 473 阅读 · 0 评论 -
Chef & Puppet,DRBL for Cloud Management
This article is merely a cursory analysis of both systems as they are adept at managing the cloud, and not a comprehensive technical review, and focused on support for managing and provisioning cloud转载 2011-11-03 11:30:52 · 1903 阅读 · 0 评论 -
自动化配置程序puppet(木偶)
什么是puppet puppet是一种Linux、Unix平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件、用户、cron任务、软件包、系统服务等。puppet把这些系统实体称之为资源,puppet的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。 puppet采用C/S星状的结构,所有的客户端和一个或几个服务器交互。每个客户端周期的(默认半个小时)向服务转载 2011-11-03 11:22:55 · 1482 阅读 · 0 评论 -
UDP/TCP 打洞(穿越NAT)技术
转自:http://www.cnblogs.com/LeoWong/archive/2009/09/25/1574265.html内容概述:在p2p通信领域中,由NAT(Network Address Translation,网络地址转换)引起的问题已经众所周知了,它会导致在NAT内部的p2p客户端在无论以何种有效的公网ip都无法访问的问题。虽然目前已经发展出多种穿越NAT的技术,但相关的技术文档却很少,用来证明这些技术的稳定性和优点的实际数据更少。本文的目的在于描述和分析在实际中运用得最广转载 2010-10-09 11:39:00 · 15594 阅读 · 0 评论