很多linux的初学者都会碰到这样一个问题:把windows下的文档拷到linux系统,会出现乱码!其实这涉及到中文编码的问题。linux系统默认的是统一码(utf8)。而如果你的文件是big5,显然会出现乱码!针对此问题,你可以采用下述两种方法: 一、在知道乱码文档编码格式的前提下,更改系统支持的语系:假设乱码文档编码格式为gb2312(简体中文),则可使用命令:LANG=gb2312。也可以通过终端界面的菜单栏 -> 工具栏 -> 终端机 -> 设置字符编码进行设置。但此方法会出现问题,就是系统下的其他中文成了乱码。所以,如果此文档若在linux下常用,不建议采用此方法。 Read More
posted @ 2014-01-18 15:21 thinker-lj Views(1148) Comments(0) Diggs(1) Edit
任何一个文件可以有多个目录项指向其i节点。创建一个向现存文件连接的方法是使用l i n k函数。#include int link(const char * e x i s t i n g p a t h, const char * n e w p a t h) ;返回:若成功则为0,若出错则为-1此函数创建一个新目录项n e w p a t h,它引用现存文件e x i s t i n g p a t h。如若n e w p a t h已经存在,则返回出错。这是Apue上关于link函数的介绍,看到这里我并没有在意上面的第一句话,直到下面这个函数出现:s y m l i n k函数创建一个符 Read More
posted @ 2014-01-17 09:15 thinker-lj Views(5785) Comments(0) Diggs(0) Edit
玩儿过linux的朋友,估计都有过遗忘超级用户密码或者把/etc/inittab、/etc/rc.d/rc.sysinit之类文件误编辑,导致系统无法正常启动的恼人经历,此类问题都可以通过单用户模式登陆的方式完美解决。我的系统是用的是grub引导,稍后会简略提到lilo引导;一、使用grub引导的情况:在系统启动出现grub画面时(画面因系统不同可能略有变化),选中linux的启动项,然后按e('e'在boot可以编辑启动命令行),如下图所示:将光标所在位置的”rhgb“改为”single“,然后按F10重新启动即可进入单用户模式,然后利用passwd命令重新给超级用户设置密码 Read More
posted @ 2014-01-14 19:53 thinker-lj Views(1570) Comments(0) Diggs(1) Edit
一、linux共有七种运行级别,内容如下:级别0:停机状态,系统默认运行级别如果设为0,将不能正常启动;级别1:单用户模式,只允许root用户对系统进行维护;级别2:多用户模式,但没有NFS(http://baike.baidu.com/link?url=rCyDjdhZBUgslYvIJfrXyf4ncw3Hds-d5o8ewvK9H0C-Q-NqdTBsgGYZUIzEgz8d)级别3:完全的多用户模式,有NFS,但登陆后进入命令行;级别4:系统保留,未使用;级别5:X window 模式,登陆后直接进入图形界面;级别6:重启状态,系统默认不能设置为6,否则将不能正常启动;二、相关细节:1 Read More
posted @ 2014-01-13 21:08 thinker-lj Views(1546) Comments(0) Diggs(1) Edit