2011年4月20日

[转]vim 如何编辑 GB2312 编码的文件?

摘要: 在 Linux 系统下, vim 如何编辑 GB2312 编码的文件?系统环境: LC_ALL=zh_CN.UTF-8修改.vimrc文件,让其支持 gb2312就行“设定文件编码类型,彻底解决中文编码问题let &termencoding=&encodingset fileencodings=utf-8,gbk,ucs-bom,cp936略微查了一下.vimrc中添加内容的含意, 内容如下:vim中编辑不同编码的文件时需要注意的一些地方此文讲解的是vim编辑多字节编码文档(中文)所要了解的一些基础知识,注意其没有涉及gvim,纯指字符终端下的vim。vim编码方面的基础知识: 阅读全文

posted @ 2011-04-20 15:09 ^希望^ 阅读(3298) 评论(0) 推荐(0) 编辑

[转]Vim打开中文文件乱码

摘要: Vim有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding(这些选项设置请参考Vim文档中encoding-names章节),它们的意义如下:encodingencoding是Vim内部使用的字符编码方式,包括Vim的buffer(缓冲区)、菜单文本、消息文本等。默认是根据你的locale选择。VIM用户手册上建议只在.vimrc中改变它的值,事实上似乎也只有在.vimrc中改变它的值才有意义。你可以用另外一种编码来编辑和保存文件,如你的vim的encoding为utf-8,所编辑的文件采用cp936编码,vim会自动 阅读全文

posted @ 2011-04-20 15:08 ^希望^ 阅读(22153) 评论(2) 推荐(2) 编辑

2011年4月13日

Debian的自动化安装

摘要: 有这么一本书《Debian安装手册》http://man.chinaunix.net/linux/debian/www.debian.org/releases/stable/i386/index.html.zh_CN其中第五章5.2.引导参数5.2.引导参数引导参数是 Linux 内核的参数。一般用于确保外围设备能够正确地运行。对于其中的大多数部分 来说,内核可以自动检查外围设备的相关信息。但是在某些情况下,你可能需要给内核一点小小 的帮助。如果这是你第一次引导系统,尝试缺省的引导参数 (既:不要输入任何参数) 并且检查是否工作正确。 大部分情况下应该是这样,如果不是,你可以重新启动并且检查什 阅读全文

posted @ 2011-04-13 17:43 ^希望^ 阅读(3918) 评论(0) 推荐(0) 编辑

转:Debian 时间修改

摘要: Debian 下面的时间设置:在新装Debian的时候,重启后就会进入base-config程序。提示你是否设定时间为GMT,选否,时区选shanghai。如果你选择失误,就会被时间的不准所困扰,下面是解决方案。第一步#编辑文件/etc/timezone为以下内容Asia/Shanghai第二步# date MMDDhhmmCCYY设定系统时间和硬件时间为MM/DD hh:mm, CCYY。显示时间为本地时间而硬件时间使用UTC。例1:设置时间为下午14点36分。# date -s 14:36:00Fri Nov 26 14:15:00 CST 1999例2:设置时间为1999年11月28号。 阅读全文

posted @ 2011-04-13 17:21 ^希望^ 阅读(1732) 评论(0) 推荐(0) 编辑

[转]Simple Bash Script to install MySQL - Need some help

摘要: I am writing a simple bash script to install MySQL on Ubuntu.#!/bin/bashapt-get update# Install MySQL5 aptitude -y install mysql-server mysql-client libmysqlclient15-devHowever MySQL prompts for a password and confirmation. How do I pass along a root password. Is there an echo I can use?Thank you,Ce 阅读全文

posted @ 2011-04-13 17:10 ^希望^ 阅读(437) 评论(0) 推荐(0) 编辑

[转]Bash script for keeping Debian & Ubuntu systems up to date.

摘要: Hello,This script will do a bunch of things - it's main purpose is to help keep apt based systems up to date. Check out the top part of ths script for a more in depth explanation.Run this script periodically via cron. NOTE: This script has been tested on Debian (Sarge) and Ubuntu (5.10), your mi 阅读全文

posted @ 2011-04-13 17:08 ^希望^ 阅读(328) 评论(0) 推荐(0) 编辑

[转]xinit启动X Window System过程初探

摘要: 启动X主要有两种方法:一是Display Manager,如XDM、GDM、KDM,此种方法通过图形界面登录;另一种是通过xinit,此种方法适用于字符界面登录。我们常用于登录X的startx命令也是通过传递参数给xinit来启动X的,也就是说,最终启动X的是xinit。startx只是一个bash脚本。下面主要分析xinit一下初始化X的过程: 首先来看一看xinit命令的用法: xinit [[client] options ] [-- [server] [display] options] 可以看出,xinit初始化X是通过两个层面来进行的,即X client程序和X server程序。 阅读全文

posted @ 2011-04-13 11:24 ^希望^ 阅读(5754) 评论(0) 推荐(0) 编辑

[转]X Window 运行原理与启动过程

摘要: 第一次在Debian下装XFree86,startx启动了twm,装了gnome 后startx启动了gnome环境,为什么?装gnome 时修改了什么文件以及X环境是怎么起来的?本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System。一) 基本运行原理 X Window System采用C/S结构,但和常见的C/S不同。常见的C/S结构中,称提供服务的一方为server,即服务器端(如HTTP服务,FTP服务等),使用服务的称为client,即客户端。但在X Window System中,client是执行程序的一方,在上面执行 阅读全文

posted @ 2011-04-13 11:23 ^希望^ 阅读(2659) 评论(0) 推荐(0) 编辑

2011年4月12日

转:BASH数组

摘要: bash的数组bash中有两种数组:一种是索引数组(indexed array),也就是通过整数下标来索引数组,对应高级语言中的数组(array);另一种是关联数组(associative array),也就是通过任意字符串来查找元素,对应高级语言中的映射表(map或者hash map)。bash只支持一维数组,不过数组大小没有限制。注意索引数组的下标是从0开始的。另外,关联数组只在bash 4.0以上版本支持。数组声明其实不用声明,只需要按数组方式直接赋值给变量即可,不过为了代码清晰,可以显式声明一下。声明一个索引数组:# 全局变量 declare -a arr # 函数的局部变量 loca 阅读全文

posted @ 2011-04-12 11:11 ^希望^ 阅读(10109) 评论(0) 推荐(0) 编辑

2011年4月8日

转:关于find -perm 里的 + -的含义

摘要: 看到boobooke里有些网友对find -perm 里的 + -的含义不是很理解,这里就给大家再讲一遍-perm中+- 的含义。我们举个例子:比如当前目录下有a b c d4个文件a文件的权限为6000 也就是a文件仅有suid sgid的特殊权限b文件的权限为2000 也就是b文件仅有sgid的特殊权限c文件的权限为4000 也就是c文件仅有suid的特殊权限d文件的权限为6600 也就是d文件有sgid suid的特殊权限并且该文件拥有者对该文件有读写权限那么现在find . -type f -perm 6000 可以找到a文件,因为a文件权限为6000那么现在find . -type 阅读全文

posted @ 2011-04-08 11:59 ^希望^ 阅读(494) 评论(0) 推荐(0) 编辑

导航