把pager换成most即可
[bash]sudo apt-get install most
#if needed
export PAGER=most
#
man echo[/bash]
效果不错啊
[......]
CentOS 5.5 配置CUPS打印机IPP/SAMBA共享
条件:
一台CentOS,
没有显示器(也就没有X用),
有网线,
USB,
电源,
还有SSH;
一台HP LaserJet 1020激光打印机(万幸的是在openprinting的库里面,他是得到Mostly支持的 http://www.openprinting.org/printer/HP/HP-LaserJet_1020)
查询结果有以下四种情况:
(1)Perfectly:完全支持linux下打印,并且可以使用打印机所有功能和打印分辨率
(2)Mostly:大部分功能支持linux下打印,有一些小缺陷
(3)Partially:只有部分功能支持linux下打印,[......]
expect实现交互初步
使用expect脚本可以完成一定程度上的自动交互,不过又要学习了。
关于expect的简单介绍。可以看这里 http://zh.wikipedia.org/zh/Expect
下面我记录一下基本用法
expect脚本可以接受从bash传递过来的参数.可以使用[lindex $argv n]获得,n从0开始,分别表示第一个,第二个,第三个....参数
看下面的expect脚本的例子
[bash]#!/usr/bin/expect
set username [lindex $argv 0]
set password [lindex $argv 1]
set serv[......]
DNSMASQ简单配置
安装dnsmasq后需要进行一些配置才能使用
简单配置
[bash] vim /etc/dnsmasq.conf
#找到
#resolv-file=
#改为
resolv-file=/etc/resolv.dnsmasq.conf
cp /etc/resolv.conf /etc/resolv.dnsmasq.conf
#编辑/etc/resolv.dnsmasq.conf,确保符合DNS配置文件的常见格式(在里面指定转发到DNS服务器)
#修改/etc/resolv.conf
#改为本机DNS
nameserver 127.0.0.1[/bash]
完成后重启[......]
L2TP Over IPSec On Ubuntu(Debian,CentOS) With OpenSwan
Ubuntu 10.04 LTS(Lucid)自带的OpenSwan有NAT的BUG。10.10 openswan无此问题(但是10.10的xl2tpd有问题,不分配IP,需要手动指定,解决方案见下文,本文都是指使用Ubuntu 10.04 LTS)可以从OpenSWAN下载最新版本(2.6.24+)才可以。也可以使用非官方PPA源
[bash]sudo apt-get install python-software-properties
sudo add-apt-repository ppa:openswan/ppa
sudo apt-get update[/bash]
查查[......]
我的screenrc配置
[bash]# $Id: screenrc,v 1.15 2003/10/08 11:39:03 zal Exp $
#
# /etc/screenrc
#
# This is the system wide screenrc.
#
# You can use this file to change the default behavior of screen system wide
# or copy it to ~/.screenrc and use it as a starting point for your own
# settings.
#
#[......]
使用awk对打印区域选择输出
输出打印区域的第一列和第5列
例如:
[bash]#输出df -h的文件系统和已使用百分比
df -h |awk '{print $1 "\t" $5}'
#输出
文件系统 已用%
/dev/hda6 40%
tmpfs 0%
udev 7%
tmpfs 1%
#对结果剪切
df -h |awk '{print $1 "\t" $5}'|tail -4
#输出
/dev/hda6 40%
tmpfs 0%
udev 7%
tmpfs 1%
#把上面[......]
使用SVN的post-commit hooks 同步推送代码到生产环境
假设你的web server domain是
http://your.com
网站存放于
/var/www/
需要在本机修改SVN后提交后,网站代码也随之更改。那么可以这样。
cd /opt/reposiory/hooks/
cp post-commit.tmpl post-commit
chown www-data:www-data post-commit
chmod a+x post-commit
nano post-commit
可以看到参数$1是repository
参数$2是revision
模板里面已经初始化了
svn update --username[......]
SVN基于目录的ACL权限配置
这是我机器内自带的sample
我修改了一下用来说明问题
### This file is an example authorization file for svnserve.
### Its format is identical to that of mod_authz_svn authorization
### files.
### As shown below each section defines authorizations for the path and
### (optional) repository specified by the section n[......]
Debian下SVN版本库创建和权限配置初步
1.创建SVN版本库根目录
mkdir /opt/svnroot
2.使用svnadmin创建一个仓库
svnadmin create /opt/svnroot/ppt
初始化目录结构
sudo svn mkdir --parents file:///path/to/repo/{trunk,tags,branches} -m "initial dir creation"
目录结构如下
cd /opt/svnroot/ppt
ll
总计 24
conf <----存放配置文件,设置认证和授权策略
db <----数据库
format <----
ho[......]