linux
文章平均质量分 78
ruan2012
这个作者很懒,什么都没留下…
展开
-
Linux NFS典型实例及权限详解
1,首先对NFS服务作简单的配置,修改主配置文件,[root@localhost ~]# vim /etc/exports/tmp *(rw,no_root_squash,sync)/public 192.168.0.0/24(rw,sync) *(ro,sync)/test 192.168.0.100(rw,sync)/linux *.feifan.com(rw,a...原创 2011-01-26 14:35:22 · 328 阅读 · 0 评论 -
zookeeper使用原理探究
zookeeper介绍zookeeper是一个为分布式应用提供一致性服务的软件,它是开源的Hadoop项目中的一个子项目,并且根据google发表的<The Chubby lock service for loosely-coupled distributed systems>论文来实现的,接下来我们首先来安装使用下这个软件,然后再来探索下其中比较重要一致性算法。 zookeeper...原创 2011-03-17 15:59:07 · 64 阅读 · 0 评论 -
Linux 系统命令及其使用详解(大全)
cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat[-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 ...原创 2012-05-25 09:09:09 · 99 阅读 · 0 评论 -
linux下查看各软件编译参数
在开发的过程中经常会遇到需要重新编译的问题,遇到这种情况该如何查看以前的编译参数下面详细解释 经常需要重新编译的如今大部分是这四个nginx,apache,mysql,phpnginx编译参数:#/usr/local/nginx/sbin/nginx -VCODE:nginx version: nginx/0.6.32built by gcc 4.1.2 20071...原创 2013-03-17 02:10:35 · 1033 阅读 · 0 评论 -
mount --bind 的妙用
文章转自:http://www.cnitblog.com/gouzhuang/archive/2010/04/21/mount_bind.html 在固件开发过程中常常遇到这样的情况:为测试某个新功能,必需修改某个系统文件。而这个文件在只读文件系统上(总不能为一个小小的测试就重刷固件吧),或者是虽然文件可写,但是自己对这个改动没有把握,不愿意直接修改。这时候mount --bind就是你...原创 2013-04-19 21:42:34 · 384 阅读 · 0 评论 -
Linux系统中查看日志的常用命令
从nginx日志中得到访问量最高前5个IPcat access.log.10 | awk '{a[$1]++} END {for(b in a) print b"\t"a[b]}' | sort -k 2 -r | head -n 5linux下查看最消耗CPU、内存的进程 1.CPU占用最多的前10个进程:ps auxw|head -1;ps auxw|sort -rn -k3|...原创 2013-02-18 21:08:10 · 131 阅读 · 0 评论 -
Centos 6配置SSH SFTP服务及权限设置
从技术角度来分析,几个要求:1、从安全方面看,sftp会更安全一点2、线上服务器提供在线服务,对用户需要控制,只能让用户在自己的home目录下活动3、用户只能使用sftp,不能ssh到机器进行操作提供sftp服务,可以用系统自带的internal-sftp,也可以使用vsftpd,这里需求不多,直接选用internal-sftp。限制用户只能在自己的home目录下活动,这里需要使用到chro...原创 2014-04-01 18:03:33 · 404 阅读 · 0 评论 -
DenyHosts防SSH暴力破解
DenyHosts官方网站为:http://denyhosts.sourceforge.net一、检查安装条件1、首先判断系统安装的sshd是否支持tcp_wrappers(默认都支持)# ldd /usr/sbin/sshdlibwrap.so.0 => /usr/lib/libwrap.so.0 (0x0046e000)2、判断默认安装的Python版本[root@...原创 2014-04-14 22:21:38 · 105 阅读 · 0 评论 -
CentOS 6.6安装配置supervisor进程管理工具
1. Supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量,一个很重要的功能就是监控服务器的主要后台进程,并在出现问题是自动重启。 2. 根据服务器上的python版本下载对应的setuptools[root@test1 ~]# python -VPython 2.6.6wget http://pypi.python.org/p...原创 2015-09-24 11:06:29 · 268 阅读 · 0 评论 -
cas 单点登录配置速成
原理描述 子系统所有请求被CAS过滤器拦截(web.xml中定义的cas过滤器)到,过滤器会将页面重定向CAS Server,CAS Server会判断用户是否已经登录,如果未登录,则定位到登录页面(CAS Server内的)。登录成功后,再重定向到用户先前访问的本系统页面。此时session里有一个名为的 edu.yale.its.tp.cas.client.filter.user属性。它存储的...原创 2011-03-11 16:50:33 · 144 阅读 · 0 评论 -
squid更新缓存
1.在squid.conf文件里添加 acl Purge method PURGE acl Localhost src 192.168.1.1/10 //你的前端服务器IP地址,如Nginx服务器IP http_access allow Purge Localhost http_access deny Purge 2.squid.propert...原创 2011-03-11 14:32:20 · 162 阅读 · 0 评论 -
linux目录结构说明
/bin:存放着一百多个Linux下常用的命令、工具/dev:存放着Linux下所有的设备文件!/home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间/lost+found:顾名思义,一些丢失的文件可能可以在这里找到/mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mount...原创 2011-02-17 21:30:28 · 49 阅读 · 0 评论 -
Linux系统调用列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统调...原创 2011-02-17 23:27:41 · 57 阅读 · 0 评论 -
从文件 I/O 看 Linux 的虚拟文件系统
1 引言 Linux 中允许众多不同的文件系统共存,如 ext2, ext3, vfat 等。通过使用同一套文件 I/O 系统调用即可对 Linux 中的任意文件进行操作而无需考虑其所在的具体文件系统格式;更进一步,对文件的操作可以跨文件系统而执行。如图 1 所示,我们可以使用 cp 命令从 vfat 文件系统格式的硬盘拷贝数据到 ext3 文件系统格式的硬盘;而这样的操作涉及到两个不同的文件...原创 2011-02-17 23:30:40 · 71 阅读 · 0 评论 -
vncserver
在Linux操作系统最流行的图形化操作软件是VNC,正如windows下的mstsc远程桌面,在大多数 Linux 发行版都带了 VNC Server 的发行包,通过rpm -qa|grep vnc检查,若没有,下载rpm包进行安装即可.1.[root@localhost ~]# rpm -qa|grep vncvnc-4.1.2-14.el5_3.1vnc-server-4.1.2-14...原创 2011-02-19 18:56:56 · 133 阅读 · 0 评论 -
管理rpm安装包
rpm -qpl xxxxxx.rpm 1.如何安装rpm软件包 rmp软件包的安装可以使用程序rpm来完成。执行下面的命令 rpm -i your-package.rpm 其中your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下。 安装过程中可能出现下面的警告或者提示: ... conflict with ... 可能是要安装的包里有一些文件可能会覆盖现有 的文件,缺...原创 2011-02-28 15:11:07 · 98 阅读 · 0 评论 -
CentOS 5.5 中 Apache、MySQL、PHP 的安装信息
CentOS5.5 中已经集成安装了 Apache、MySQL、PHP,我们来探索一下其安装路径等信息,以利于我们的管理和使用。如果要重新安装这些软件的最新版本,也需要首先进入原先的路径,备份数据和有关配置,以备将来之用。 因为 CentOS5.5 是红帽子的产品,红帽子应该使用自己发明的 rpm(Redhat Package Manager)包管理方式来管理软件包,所以使用 rpm 的...原创 2011-03-04 15:00:33 · 73 阅读 · 0 评论 -
squid工作原理及安装配置实例指南
目录:一.测试安装环境二.编译安装三.Squid工作模式及原理n 3.1 SQUID如何工作u 3.1.1 [传统代理]u 3.1.2[透明代理]u 3.1.3[反向代理]n 3.2 SQUID工作原理u 3.2.1 SQUID缓存的存放方式:u 3.2.2SQUID的查询方式u 3.2.3SQUID服务器之间的关系:u 3.2.4SQUID运作模式...原创 2011-03-09 11:32:46 · 265 阅读 · 0 评论 -
如何理解Squid refresh_pattern
refresh_pattern的作用:用于确定一个页面进入cache后,它在cache中停留的时间。语法:refresh_pattern [-i] regexp min percent max [options]几个概念: resource age = (对象进入cache的时间) - (对象的last_modified)response age = (当前时间) -...原创 2011-03-10 13:04:44 · 92 阅读 · 0 评论 -
linux java sh
#! /bin/sh if [ -z "$JAVA_HOME" ] ; thenexport JAVA_HOME=/usr/local/javafi SCRIPT="$0"while [ -h "$SCRIPT" ] ; do ls=`ls -ld "$SCRIPT"` # Drop everything prior to -> link...原创 2015-11-25 17:06:20 · 126 阅读 · 0 评论