Linux 下让 root 用户默认使用 VIM

发布于 4 年 6 个月前

#### 前言 {#foreword} Linux 下 root 用户使用 vi 编辑文件不会默认使用 vim 进行代码高亮等新特性。 openSUSE 下不需要此方法,默认开启。 #### 默认使用 VIM {#default-use-vim} 只需要编辑 `/etc/profile.d/vim.sh` 注释3,4行,如下: if [ -n "$BASH_VERSION" -o -n "$KSH_VERSION" -o -n "$ZSH_VERSION" ]; then #[ -x /usr/bin/id ] || return #ID=`/usr/bin/id -u` [ -n "$ID" -a "$ID" -le 200 ] && return # for bash and zsh, only if no alias is ... 显示全文

开启 Bash vi 模式

发布于 4 年 6 个月前

#### 序言 {#foreword} Linux 终端下有很多 [快捷键] 可以加快我们的输入命令的速度,如果你熟悉 [VIM 快捷键],我们可以开启 Bash 的 vi 模式加快命令的输入速度。 #### 开启 Bash vi 模式 {#open-bash-vi-mode} > vi ~/.bashrc # 添加 set -o vi #### 生效 {#become-effective} source ~/.bashrc` 或关闭 bash 终端,重新打开。 现在可以按下 `Esc` 键进入 vim normal 模式编辑当前命令了。 如果你是 root 用户,可以查看如何 [让 root 用户默认使用 vim]。 [快捷键]: /linux/34/linux-terminal-shortcut [VIM 快捷键]: /vim/2/vim-... 显示全文

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

更新于 4 年 6 个月前

前几天公司要把在windows上的那部分网站迁移到linux上,但迁移过程中遇到乱码问题,在windows下的网站统一采用gb2312编码,所以需要进行转码工作,从以下几个方面入手: 1. MySQL数据库编码集 2. html, css, xml 中 charset 编码设置 3. php 截取中文函数 4. php, html, js 等文本源码编码字符集 #### MySQL数据库字符集 {#mysql-character-set} 使用 vim 编辑 database.sql 将 `DEFAULT CHARSET=gb2312` 改为 `DEFAULT CHARSET=utf8`: :%s/gb2312/utf8/g 另可能程序中存在 `set names "gb2312"` 的代码,但应该不会太多,请注意。 #### html, c... 显示全文

Linux 包管理命令,你用过几个?

发布于 4 年 6 个月前

主流发行版

第一个表格中列出了四种流行的 Linux 发行版的软件包管理任务列表 - Debian (包括 Ubuntu, Linux MintKNOPPIXaptosid 和其他的 Debian 衍生版), openSUSE显示全文

openSUSE 下安装 ChmSee 查看 chm 文档

发布于 4 年 6 个月前

之前有写到 [CentOS 下安装 ChmSee] 查看 chm 文档,有需要的 可以查看一下。本篇简单写下 openSUSE 下安装 ChmSee,上命令。 #### 安装 ChmSee {#install-chmsee} > sudo zypper in chmsee 安装完毕。 fedora 和 ubuntu 下分别可以通过 `yum`,`apt-get` 安装。 [CentOS 下安装 ChmSee]: /centos/10/centos-install-chmsee... 显示全文

SVN 基本命令使用

发布于 4 年 7 个月前

#### 序言 {#foreword} [SVN] 是一个开源的版本控制系统,便于团队开发和代码管理,虽然现在 GIT 被炒的的很热,也在用 github 的服务,但是日常开发中 SVN 用的还是相对较多,之前用了一个 GUI 版本 [rapidsvn], 不是很顺手,干脆直接使用命令行来操作吧。 #### 基本命令 {#basic-commands} 以下内容中的 `PATH` 均是可选参数,且可以是文件或目录。 svn co svn://host/repodir # 在开始做项目时我们需要初始化/检出项目目录 svn add [PATH] # 当需要添加文件或目录到版本库时,使用此命令,需执行 commit 才会真正提交到版本库 svn add test.php svn add dir svn revert [PATH] # 如... 显示全文

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

更新于 4 年 7 个月前

#### 序言 {#foreword} 在 Linux 系统下 shell 作为与底层交互的一个壳,具有高度的可移植性,往往一段 shell 脚本不加修改就可以运行在其他 Linux 系统上, 成为开发、系统管理和自动化的一个重要工具。下面一段简单的 shell 脚本即可将目录下的文件权限改为644,子目录权限改为755, 这个权限也通常作为网站运行目录的基本权限。 #### 代码 {#code} #!/bin/bash #chmod.sh if [ $1 ] then for f in `find $1` do if [ -f $f ] then chmod 644 $f elif [ -d $f ] ... 显示全文

openSUSE 12.3 使用 IBUS 中文输入法

更新于 4 年 7 个月前

#### 安装IBUS中文输入法 {#install-ibus-chinese-input-method} 进入 [YaST],搜索 ibus,选择 ibus-pinyin,ibus-sunpinyin,ibus-chewing等你想用的输入法,点击安装,装完之后 vi ~/.profile # 添加 export INPUT_METHOD="ibus" #### 添加IBUS中文输入法 {#add-ibus-chinese-input-method} 运行 ibus-setup, 选择 INPUT _METHOD, 添加中文拼音, 退出重新登录即可生效。 [YaST]: http://zh.wikipedia.org/wiki/YaST... 显示全文

nginx 使用 unix socket 代替 tcp/ip socket

更新于 4 年 7 个月前

#### 配置 php-fpm.d/www.conf {#php-fpm-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 的磁盘目录。 #### 配置 nginx.conf {#nginx-conf} # /etc/nginx/nginx.conf # fastcgi_pass 127.0.0.1:9100; # 注释 fastcgi_pass unix:/dev/shm/fpm-fcgi.sock; # 添加 ... 显示全文

FreeBSD9.1 下安装 NGiNX + Percona Server + PHP

更新于 4 年 7 个月前

#### 安装nginx {#install-nginx} # cd /usr/ports/www/nginx # make install clean /usr/local/etc/rc.d/nginx start #### 安装Percona Server {#install-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... 显示全文