开启 Bash vi 模式

序言

Linux 终端下有很多 快捷键 可以加快我们的输入命令的速度,如果你熟悉 VIM 快捷键,我们可以开启 Bash 的 vi 模式加快命令的输入速度。

开启 Bash vi 模式

> vi ~/.bashrc
# 添加

set -o vi
Read More →

关于windows下网站迁移到Linux下编码问题

前几天公司要把在windows上的那部分网站迁移到linux上,但迁移过程中遇到乱码问题,在windows下的网站统一采用gb2312编码,所以需要进行转码工作,从以下几个方面入手:

1. MySQL数据库编码集
2. html, css, xml 中 charset 编码设置
3. php 截取中文函数
4. php, html, js 等文本源码编码字符集
Read More →

openSUSE 下安装 ChmSee 查看 chm 文档

之前有写到 CentOS 下安装 ChmSee 查看 chm 文档,有需要的 可以查看一下。本篇简单写下 openSUSE 下安装 ChmSee,上命令。

安装 ChmSee

> sudo zypper in chmsee

安装完毕。

Read More →

SVN 基本命令使用

序言

SVN 是一个开源的版本控制系统,便于团队开发和代码管理,虽然现在 GIT 被炒的的很热,也在用 github 的服务,但是日常开发中 SVN 用的还是相对较多,之前用了一个 GUI 版本 rapidsvn, 不是很顺手,干脆直接使用命令行来操作吧。

Read More →

使用shell更改网站目录下文件权限为644子目录权限为755

序言

在 Linux 系统下 shell 作为与底层交互的一个壳,具有高度的可移植性,往往一段 shell 脚本不加修改就可以运行在其他 Linux 系统上, 成为开发、系统管理和自动化的一个重要工具。下面一段简单的 shell 脚本即可将目录下的文件权限改为644,子目录权限改为755, 这个权限也通常作为网站运行目录的基本权限。

代码

#!/bin/bash
#chmod.sh

if [ $1 ]
then
    for f in `find $1` 
    do
        if [ -f $f ]
        then
            chmod 644 $f
        elif [ -d $f ]
        then
            chmod 755 $f
        fi
    done
fi
echo "done"
Read More →

openSUSE 12.3 使用 IBUS 中文输入法

安装IBUS中文输入法

进入 YaST,搜索 ibus,选择 ibus-pinyin,ibus-sunpinyin,ibus-chewing等你想用的输入法,点击安装,装完之后

vi ~/.profile
# 添加
export INPUT_METHOD="ibus"
Read More →

nginx 使用 unix socket 代替 tcp/ip socket

配置 php-fpm.d/www.conf

# vi /etc/php-fpm.d/www.conf

; listen = 127.0.0.1:9000  ; 注释
listen = /dev/shm/fpm-fcgi.sock  ; 添加

/dev/shm 目录为 tmpfs 虚拟内存文件系统,具有闪电般的速度。 可以通过 df -h | grep tmpfs 查看属于 tmpfs 的磁盘目录。

Read More →

FreeBSD 9.1 下安装 NGiNX + Percona Server + PHP

安装nginx

# cd /usr/ports/www/nginx
# make install clean

/usr/local/etc/rc.d/nginx start

安装Percona Server

# cd /usr/ports/databases/percona55-client/
# make install clean
# cd /usr/ports/databases/percona55-server/
# make install clean

# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf

# /usr/local/etc/rc.d/mysql-server start
Read More →

FreeBSD 9.1 安装完要做的事

配置IP

# vi /etc/rc.conf

## 添加
ifconfig_em0="inet 192.168.2.15  netmask 255.255.255.0"
defaultrouter="192.168.2.1"

这里假设你的网卡为 em0,请根据实际情况自行更改。重启 /etc/rc.d/netif restart. 也可以使用 sysinstall 进入图形配置界面,填写 IP 地址/网关等信息:

Read More →

CentOS6.4 安装 ChmSee 查看 chm 文档

系统环境

  • CentOS-6.4-x86_64
  • firefox-18.0.2
  • glibc-2.12 (应选用chmsee 1.99版本)
  • glibc-2.14 (使用chmsee2.0版本)

搜索ChmSee rpm包

 http://rpmfind.net/linux/rpm2html/search.php?query=chmsee
Read More →