由于Ubuntu(包括其他版本的Linux)是建立在非常灵活有弹性的UNIX基础之上,它将比其他操作系统更为稳定和鲁棒。但是,尽管系统表面上看起来工作流畅,仍然会有一些不影响表面工作的问题出现在Ubuntu中。我们要学会通过Ubuntu的错误日志来发现和诊断这些看不见的问题。
Ubuntu有一个命令窗口,即dmesg命令。这个命令通常和grep命令一起管理输出,将具体的信息输出到Ubuntu操作系统。Dmesg命令的输出直接保存在/var/log/messages文件中,所以你可以选择直接运行dmesg命令,或者通过键入命令less/var/log/messages直接查看文件。你可以通过以下命令轻松地生成一个文件
$demsg >dmesg.txt
该命令将demsg命令行结果保存在txt文件中。你可以使用文本编辑器vi或者emacs浏览文件。甚至也可以使用如下命令浏览文件:
$less dmesg.txt
在日常工作中,碰到的错误,可以copy到google去寻找原因和答案,同时也要养成备份文件的习惯。可采用以下命令:
$cp file file.bakeup20120707
当你修改后的文件出先问题时,你可以轻易地将原始文件拷贝回来:
$cp file.backup20100707 file
Ubuntu工作在命令行模式下时,主要依赖sudo命令。sudo命令用在其他命令之前,告诉Ubuntu你是以超级用户的权限来运行相应的命令。Sudo命令的用法为:
$sudo command commandoptions
每次你用sudo执行指令时,都会被提示输入相应的密码。
但是当你需要运行大量的command时,你希望用root用户登陆,不用一次次输入密码。这个时候你可以采用命令:
$sudo -i
然后输入密码,即可看到标准root提示符#
查找文件和程序
在新版的Ubuntu中通过屏幕左上角的Dash主页来浏览搜索程序和文档。点击屏幕左上角的Ubuntu图表打开Dash主页。在搜索框中键入要查找的文件或程序的名字。在最下面一行有五个图标,用于对文件和程序的细分类。第一个房子图标对应的是Dash的主界面,第二个书架图标显示已安装的程序和推荐安装的程序,第三个图标显示文档,第四个图标显示音乐,第五个图标显示视频。
软件的更新
管理软件更新最简单的方法是通过UpdateManager(更新管理器)。可以通过在Dash页面输入updatemanager搜索得到。点击进入“更新管理器”之后,系统会在线查找更新,如果有新版本的软件发布,他们会出现在更新管理器页面。你可以选择想要更新的软件,然后点击“安装更新”。
另外一种更新软件的方式是通过命令行。
进入命令行的方式为:应用程序->附件->终端。输入以下命令:
$sudo apt-get update
输入密码后,更新管理器开始查找更新。查找结束后,你可以通过以下命令安装更新:
$apt-get dist-upgrade
配置Ubuntu软件中心
你可以通过Ubuntu软件中心来配置更新管理器可以使用哪些软件库。具体方法为:更新管理器->设置。
系统设置
进入系统设置。一种是Ubuntu桌面左侧有一列应用程序,其中有一个选项是“系统设置”,你也可以通过Dash主页—应用程序搜索进入系统设置。有用的配置主要有:
1)添加附加驱动
2)检测配置打印机
3)配置电源管理选项
4)设定时间和日期
以上四项都可以通过GUI界面来实现,此处不做赘述。可以通过Ubuntu桌面左侧的导航栏进入系统设置,或通过Dash主页搜索到系统设置。进入以上四项的配置。
简单说下命令行方式对(4)设定时间和日期的操作方法。
用date命令查看和调整时间
查看系统时间的命令为:
$date
设置系统时间的命令为(遵照月日时分年 的顺序):
$sudo date 090410552012
(设置时间为2012年9月4号10:55)
用hwclock命令查看和调整时间
hwclock命令可以显示和设置linux系统的时间,显示和设置电脑硬件时间,以及同步linux系统和电脑硬件的时间。
显示电脑硬件的时间和日期命令如下:
$sudo hwclock –show
如:
www.linuxidc.com @linuxidc:~$sudo hwclock –show
[sudo]password for cindy:
2012年07月20日01时26分50秒SGT -0.463920 seconds
www.linuxidc.com @linuxidc:~$
使用hwclock手动设置电脑硬件时间和日期的命令如下:
$sudo hwclock – -set – -date “07/19/12 19:13:00”
如:
www.linuxidc.com @linuxidc:~$sudo hwclock –set –date “07/19/12 19:14:30”
[sudo]password for cindy:
www.linuxidc.com @linuxidc:~$sudo hwclock –show
2012年07月19日19时14分38秒SGT -0.817535 seconds
www.linuxidc.com @linuxidc:~$
用电脑硬件时间设置为linux系统时间的命令如下:
$sudo hwclock –hctosys
用linux操作系统时间设置为电脑硬件时间的命令如下:
$sudo hwclock –systohc