您的位置:
首页 >> 资讯资料 >> IT培训 >> 正文:linux 常见问题1000个详细解答(5)

linux 常见问题1000个详细解答(5)

/dev/hda7 1446 1963 4160803+ b win95 fat32 
/dev/hda8 1964 2491 4241128+ 83 linux 
/dev/hda9 2492 3537 8401963+ b win95 fat32 
/dev/hda10 3538 4347 6506293+ b win95 fat32 

 
/dev/hda11 4348 4865 4160803+ 83 linux 


  可以看到,硬盘上有5个windows分区,分别是/dev/hda1、/dev/hda6、/dev/hda7、/dev/hda9、/dev/hda10。  

  mount命令的一般使用方法如下:  

  mount -t 分区格式 分区位置 加载位置  

  要访问/dev/hda1的内容,可以用以下代码进行加载:  

$ mount -t vfat /dev/hda1 /mnt/c 


  -t vfat表示类型是vfat(windows 95 fat32)分区格式;/dev/hda1是被加载的分区位置;/mnt/c代表linux里/mnt目录下的名字为c的目录,如果不存在,则先用mkdir命令建立这个目录。如果要求对分区进行写操作,则用以下命令:  

$ mount -rw -t vfat /dev/hda1 /mnt/c 


  其中的-rw参数表示read和write。  

  问:如何使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一断时间后,screensaver被激活,但是无法运行,自己就翘了。所以,我把自动运行屏保选项去掉,一切ok了。
【作者:本站编辑┊来源:中国It实验室┊2006-04-23】TAGS:
评论与咨询 内容报错
姓名: 电话: 邮箱: 地址:

  • ·本咨询平台是部分培训机构与本站指定的网上报名、咨询的专用平台,您可以通过此处提交您的信息,我们或该机构会根据您所提交的信息及时给予回复;
  • ·为了更好的问您服务,请填写您真实的姓名和相关联系方式,以便我们能及时给您答复;
  • ·不得提交有关违反国家互联网规定的不良信息,对于违规者我们有权追究你的法律责任!若有任何问题请 联系我们
关于我们 | 服务条款 | 广告服务 | 客服中心 | 网站导航 - 设为首页 - 收藏本站
Copyright © 2006-2008 www.0512edu.com.cn All Rights Reserved
苏州培训资讯网 版权所有
Powered By:AspArticle2.0 在远方