Linux 常见基本问题的解决方法

一.系统问题
  1.系统无法启动
  可能问题是MBR受损或GRUB错误。可考虑两种方案:1进入救援模式rescuemode,编辑/boot/grub/下的menu.lst。2修复MBR,备份MBR:ddif=/dev/hadof=MBR-backupbs=512count=1,恢复MBR:ddif=MBR-backupof=/dev/hadbs=512count=1.
  2.启动到ubuntulogo时,卡机
  解决方案是编辑/boot/grub/menu.lst,找到此行:kernel/boot/vmlinz-2.6.15-10root=/dev/hda1roquietsplash,删掉splash,重启后就不会出现logo.
  3.开机无法登陆图形界面
  此状况大多是由于X-server配置有误,需重新配置。配置文件:/etc/X11/xorg.conf.运行X配置过程:sudodpkg-reconfigurexserver-xorg
  4.如何添加字体
  按Alt+F2键(功能类似MSWindows中的'Win+R'),出现'RunApplication'对话框,从中输入fonts:///,然后运行会弹出字体文件夹,将要添加的字体拖进此文件夹即可。注意,添加的字体仅对当前用户有效。
  5.如何测试ISO文件是否完整
  Commandline:md5sumfile_name
  将产生的32位字符与文件附带的32位验证码进行比较。
  6.如何察看文件夹中的隐藏文件
  单击文件浏览器(FileBrowser)中的“View”(视图) è“ShowHiddenFiles”(显示隐藏文件),此时隐藏文件就会显示出来。也可以使用快捷键“Ctrl+H”.
  7.图形桌面停止响应,如何处理
  两种解决方案:1 同时按下Alt+Ctrl+Backspace 此时将重启x-Windows.2按下Alt+F2,跳转到终端,登陆后运行sudo/etc/init.d/gdmstop,将关闭x-window而进入test-mode.然后再键入sudo/etc/init.d/gdmstart,将重新启动X-window.
  8.如何释放磁盘空间
  首先,清空垃圾筒(Trash)中的内容,Trash在桌面的最右下角,点右键清空即可。
  其次,清理包缓存,每当由Synaptic或者自动升级管理器下载包时,该包将会被保存在/var/cache/apt/archives/下。通过运行以下命令将会在不影响系统情况下清除掉这些包。sudoapt-getclean
  9.安装Windows后,Ubuntu不能启动
  原因是Windows将MBR重写,导致系统无法从中读取有关Ubuntu的启动信息。解决方法是,将系统由CD启动,进入Rescue模式,按回车键选择键盘布局和语言,之后会得到有关硬盘分区的列表,选择安装有Ubuntu的分区,按回车。待出现shell提示符后输入“grub-install/dev/hda”将GRUB安装到硬盘。等待过程结束至输出“installfinished”,然后输入“exit”重启计算机。
  10.忘记系统密码
  重启计算机,待看到GRUB时
  二.应用软件
  1.无法关闭程序窗口
  利用xkill关闭。按下Alt+F2,输入xkill并按回车,此时鼠标变成一个小骷髅头的形状,单击要关闭的窗口即可。
  2.播放DVD画面抖动和跳跃
  此状况多数是由于DVD伺服器的DMA模式没有启动,启动这种模式即可。
  Sudohdparm/dev/sdc grepdma
  如果DMA没有启动,会看到 using_dma=0(off)
  要开启DMA模式,运行sudohdparm–d1/dev/sdc
  此时重新播放DVD,若问题解决,应修改/etc/hdparm.conf并添加如下代码块:
  
/dev/hdc{  dma=on  }

下面的例子可以监听内核的hotplug事件,源代码如下:代码如下:#include<stdio.h> #include<stdlib.h> #include<string.h ...