linux添加和增大交换分区(swap)的方法

linux添加和增大交换分区(swap)的方法

1) 添加或扩大交换分区#dd if=/dev/zero of=/home/swap bs=512 count=1024000bs 是扇区大小 bs=512 指大小为512B count为扇区数量表示创建一个大小为512M 的文件 /home/swap 用空值填充。of位置可以自己调整。2) 创建交换分区/sbin/mkswap swapfile
Vim命令高级用法

Vim命令高级用法

1.启动-R        只读方式打开,但打开后如果有权限,可以强制执行保存。-c (command) 加载后执行命令,比如"vim -c /most myfirst" 打开该文件后直接向后搜索most。更多的可以参考 -h
linux Vim基本操作方法

linux Vim基本操作方法

最近在用Ubuntu11.04重新学习以前没怎么学好的Unix,不过在VMware7.1.4下Ubuntu11.04的X Window表现不是很好。这都无所谓,先把命令行的基础打好再说。Ubuntu的Vi也不好用,搞了个Vim用来学习了,简单记录下它的基本操作,备用,给大家提供一本书命令模式切换到文本输入模式:
Ubuntu10.10配置网络

Ubuntu10.10配置网络

有一阵子着实对Ubuntu的网络配置很迷惑,耐下心来仔细上网找了找,有点小心得,总结一下。先说下大概的配置过程,再去细究一些情况。一、配置大概分三类:通过配置文件配置、通过命令配置、通过图形化的网络连接菜单配置。主要文件:/etc/network/interfaces,这里是IP、网关、掩码等的一些配置;/etc/resolv.conf这个文件保存DNS的有关信息主要命令:sudo /etc/init.d/networking restart重启网络,使配置文件的配置失效;sudo route add default gw <IP地址>,设置网关。二、配置方法1、通过命令配置如果你只是想暂时性的修改IP地址,可以选择这种方法。重启网络后会丢失。1)sudo ifconfig eth0 <IP地址> netmask <子网掩码> upeth0是网卡。最后的up表示开启网卡,可以不加。2) sudo route add default gw <网关IP>设置网关3) 设置DNS,这个必须去配置文件修改,同第二种4)配置主机名称命令:sudo /bin/hostname <主机名>但是系统启动时,会从/etc/hostname来读取主机的名称。
11个有用的Linux命令

11个有用的Linux命令

Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。1. sudo !!命令没有特定输入sudo命令而运行,将给出没有权限的错误。那么,你不需要重写整个命令,仅仅输入'!!'就可以抓取最后的命令。 代码如下:$ apt-get update
Apache 内容动态缓冲模块 mod_cache应用

Apache 内容动态缓冲模块 mod_cache应用

从Apache2.2起,mod_cache和mod_file_cache将不再是试验模块,它们已经足够稳定,可以用于实际生产中了。这些缓冲体系提供了一个强有力的途径来加速原始web服务器(origin webserver)和代理服务器(proxy)的HTTP处理速度。mod_cache以及它的支持模块mod_mem_cache和mod_disk_cache提供了智能的HTTP缓冲。内容(content)本身被存储在缓冲区中,mod_cache的目的在于管理控制内容缓冲能力的各种HTTP头和选项。它可以同时处理本地的内容和代理的内容。mod_cache被设计为同时针对简单的和复杂的缓冲配置,以用于处理代理的内容、动态的本地内容、必须加速访问的随时间而改变本地文件。另一方面,mod_file_cache实现了一个更基本的、但是在某些情况下更有效的缓冲形式,它避免了主动确保URL缓冲能力所需的维护复杂性,mod_file_cache通过提供文件句柄(file-handle)和内存映射(memory-mapping)的技巧来维持一个自Apache最后一次启动以来的文件缓冲区。同样地,mod_file_cache的目标是改善不常修改的本地静态文件的访问时间。由于mod_file_cache提供了一个相对简单的缓冲实现,除了CacheFile和MMapStatic文档的特定段落之外,这篇指南的说明覆盖了mod_cache的缓存体系结构。
CentOS6.2网卡设置

CentOS6.2网卡设置

下面主要介绍在CentOS6.2下使用系统自带的bonding进行网卡绑定的详细步骤。 注意:请在配置前关闭NetworkManager服务[root@h63 ~]# service NetworkManager status && service NetworkManager start网卡绑定一次可以绑定多个网卡,你可以使用ifconfig -a查看你的网卡信息,例如:[root@h63 ~]# ifconfig -a
linux 可执行文件与写操作的同步问题(文件读写操作产生的锁机制)

linux 可执行文件与写操作的同步问题(文件读写操作产生的锁机制)

代码如下:int get_write_access(struct inode * inode){    spin_lock(&inode->i_lock);    if (atomic_read(&inode->i_writecount) < 0) {                spin_unlock(&inode->i_lock);        return -ETXTBSY;    }    atomic_inc(&inode->i_writecount);        spin_unlock(&inode->i_lock);    return 0;}int deny_write_access(struct file * file){    struct inode *inode = file->f_path.dentry->d_inode;        spin_lock(&inode->i_lock);    if (atomic_read(&inode->i_writecount) > 0) {//如果文件被打开了,返回失败                spin_unlock(&inode->i_lock);        return -ETXTBSY;    }        atomic_dec(&inode->i_writecount);     spin_unlock(&inode->i_lock);}
Tomcat无法加载css和js等静态资源文件的解决思路

Tomcat无法加载css和js等静态资源文件的解决思路

解决思路有两个 一是,你使用了Apache服务器,html不交给Tomcat处理,所以你找不到Html等静态资源,所以你先停掉阿帕奇,然后只用Tomcat猫试试。 二是,像我一样,使用了Jetty开发程序,但是打war包的时候忘记干掉web.xml中的jetty修改静态资源的代码。如下,干掉即可。 代码如下: <servlet> <servlet-name>default& ···
linux下通过rsync+inotify 实现数据实时备份(远程容灾备份系统)

linux下通过rsync+inotify 实现数据实时备份(远程容灾备份系统)

一.安装步骤(服务器端192.168.0.5)1) 安装rsync 点击下载rsync-3.0.9.tar.gz   下载文件放到该目录下/usr/src   #cd /usr/src   #tar -zxvf rsync-3.0.9.tar.gz //解压文件   #cd rsync-3.0.9 //进入该文件目录   #./configure //主要的作用是对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系   #make //编译   #make install //安装
通过rsync+inotify实现数据的实时备份配置

通过rsync+inotify实现数据的实时备份配置

一、rsync的优点与不足 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。 随着应用系统规模的不断扩大,对数据的安全性和可靠性也提出的更好的要求,rsync在高端业务系统中也逐渐暴露出了很多不足,首先,rsync同步数据时,需要扫描所有文件后进行比对,进行差量传输。如果文件数量达到了百万甚至千万量级,扫描所有文件将是非常耗时的。而且正在发生变化的往往是其中很少的一部分,这是非常低效的方式。其次,rsync不能实时的去监测、同步数据,虽然它可以通过linux守护进程的方式进行触发同步,但是两次触发动作一定会有时间差,这样就导致了服务端和客户端数据可能出现不一致,无法在应用故障时完全的恢复数据。基于以上原因,rsync+inotify组合出现了!