LINUX 常见问题1000个详细解答

  发布时间:2008-09-08 17:09:41   作者:佚名   我要评论
LINUX 常见问题1000个详细解答 一、 如何建立多用户   提醒大家一句,别一直使用root用户,因为root用户在系统中有着至高无上的权力,一不小心 就可能损 坏系统。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后 多了

  问:如何使Windows分区里面的中文文件名(目录名)正确显示?

  答:用mount命令加载Windows分区后,中文常显示为“?”号。

这是因为发行版自带的内核默认用ISO-8859编码来处理加载上的Windows分区

文件(目录)名,只能处理单字节的英文字体而无法显示双字节的中文字体。要正

确显示,可以用下面的代码加载Windows分区:

$ mount -t vfat -o iocharset=cp936 /dev/hda1 /mnt/c


  这个命令能让内核以cp936编码处理Windows分区的文件(目录)名,从而正确显示中文文件(目录)名。

  还有一个“一劳永逸”的方法,即重新配置内核,

在“File systems”-“Native Language Support”-“Default NLS Option”里填入cp936。重新

编译内核后,无需加上-o iocharset=cp936参数也能正确显示。

  问:为何使用-rw参数加载Windows分区后,只有root用户能够读写,普通用户还是只能读、不能写?

  答:直接用mount -rw加载的Windows分区,所有文件对普通用户都只有读权限而没有写权限

(但root用户有写权限)。要想让普通用户也能读写,可在mount命令中加上umask=000参数,代码如下:

$ mount -rw -t vfat -o umask=000,iocharset=cp936 /dev/hda1 /mnt/c


  问:如何让Linux启动时自动进入图形化界面?

  答:编辑/etc/inittab文件,找到下面这行代码:

id:3:initdefault:


  它定义Linux进入系统后执行的init动作级别,共有以下6个级别:

  级别0,挂起、关机模式;

  级别1,单用户模式;

  级别2,多用户模式,但没有网络功能;

  级别3,全功能的单用户模式;

  级别4,没用到;

  级别5,X11模式,也就是图形化界面模式;

  级别6,重起模式。

  很明显,要自动进入图形化界面,将3改成5即可。注意千万不要设成0或6,否则Linux开机后进入系统

就会自动关机或自动重起。

  问:如何让普通用户也能使用声卡?

  答:应用程序默认通过访问/dev/dsp这个设备文件来使用声卡。在某些版本中,/dev/dsp设备的权

设置成只有root用户可以访问(读)。要想让普通用户也使用/dev/dsp,执行以下命令:
$ chmod 666 /dev/dsp


  问:如何使xmms播放MP3时正确显示中文歌曲列表?

  答:xmms默认使用的字体是ISO-8859编码,不能处理双字节字体。以xmms 1.2.7为例,要正确显示中文,

可以进行以下操作:运行xmms,在主窗口点击右键;在弹出的选单里选择“选项”-“功能设定”-“Fonts”;

选中“Use fontssets”和“Use X font”选项;然后点击“浏览”按钮,在弹出的“字形选择”窗口中选择

一种中文字体(如fangsong ti);点击“应用”即可见到效果。

  问:如何用vi编辑和保存文件?

  答:vi是Linux终端下或控制台下常用的编辑器,基本的操作方式为:

  vi /路径/文件名

  例如,vi /etc/fstab表示显示/etc/fstab文件的内容。使用键盘上的Page Up和Page Down键可以上下

翻页;按下Insert键,可以见到窗口左下角有“Insert”字样,表示当前为编辑状态,这时从键盘输入的

内容将到光标位置;再按下Insert键,左下角将有“Replace”字样,表示当前为替换编辑状态,这时从键

盘输入的内容将替换光标位置的内容。编辑完内容后,按下Esc键,并输入“:wq”,然后回车就可以保存退出。

如果不想保存而直接退出,则按下Esc键后,输入“:q!”,然后回车即可。“wq”表示Write和Quit,即保存

退出;“q!”表示忽略修改强行退出。

  问:重装Windows后,LILO启动选单不见了,启动时无法进入Linux系统,如何恢复?

  答:如果安装Linux过程中制作了启动软盘,可用它启动进入Linux系统,再执行lilo命令恢复即可。如果

没有启动盘,那么可以用Linux安装光盘按以下步骤恢复。

  1.根分区和/boot分区是同一分区,用Linux发行版光盘启动计算机,看到安装欢迎画面后,按下ALT+2,将

转到控制台(出现“bash#”字样);然后执行以下命令:

$ mkdir /mnt/root  
  #建立目录
$ mount /dev/hda* /mnt/root  
  #hda*是原来Linux的根分区,有时要用-t参数指定分区类型
$ chroot /mnt/root  
  #将/mnt/temp目录转成根目录。


  这步如果成功,将显示“bash-2.0.5#”字样,然后执行以下命令:

$ cd /sbin
$ ./lilo
#如果要重新设置LILO的安装位置,需要先自行修改/etc/lilo??牴????  ?.conf
$ exit
$ umount /mnt/root
#一定要执行umount,否则磁盘容易出错。

  最后重起计算机即可。

  2.如果/boot为一个单独分区,由于重写引导管理器时也将重写/boot下的一些文件,所以需要将/boot挂

到正确的位置。用Linux发行版光盘启动计算机,看到安装画面后,按下Alt+2,转到控制台,执行以下命令:

$ mkdir /mnt/root
$ mount /dev/hda* /mnt/root
$ mount /dev/hdaX /mnt/root/boot
#hdaX是原来的/boot所在分区,比如/dev/hda2
$ chroot /mnt/root
#将/mnt/temp目录转成根目录。


  这步如果成功,将显示“bash-2.0.5#”字样,然后执行以下命令:

$ cd /sbin
$ ./lilo


  #如果要重新设置LILO的安装位置,也要先自行修改/etc/lilo.conf

$ exit
$ umount /mnt/root/boot
$ umount /mnt/root

  最后重起计算机即可。

2003.07.03
1.我的系统是kde,root用户,以前锁定屏幕的时候总是有时候可以有时候失灵。锁定失灵的时候总有

一个kdesktop_lock进程僵死,把它杀掉就可以锁定。究其原因是我全屏运行vmware一断时间后,screensa ver被

激活,但是无法运行,自己就翘了。所以,我把自动运行屏保选项去掉,一切ok了。

相关文章

最新评论