📄 973.html
字号:
答:ntpdate程序正是为这个目的而设计的,而且它很简单易用。它使用一种协议查询一个或多个时间服务器,然后为您的机器设置正确的系统时间。
首先您应该确定使用哪一个时间服务器。虽然您可以设置自己的某一台机器作为时间服务器,然后用这台机器同步其他机器的时钟,但我不推荐这么做。这种做法要求您自己完成额外的管理工作,而且您必须保证时间服务器的时钟精确。
ntpdate命令的语法很简单,但必须用root身份运行它。您可以在命令行中指定一个或者多个时间服务器。
为了保证时钟精确,我们可以把ntpdate命令放入crontab。但是,对于那些不是一直开启的机器(比如便携机),这个命令放入启动脚本或手工运行更合适。
必须指出的是,ntpdate设置的是系统时钟,但它不设置硬件时钟(电池供电的时钟)。要让硬件时钟反应系统时钟的值,请使用如下命令:
# hwclock -systohc
如果ntpdate还没有安装到系统上,则可以使用Linux安装盘安装。有关ntpdate命令的更多说明,请参见这个命令的man文档。
问:怎样才能改变目录中文件的默认显示方式?
答:ls命令能够以各种方式显示文件清单。经常使用的选项包括:-a,表示不隐藏“.”文件;-l,表示详细清单格式,包括文件属性和大小;-color,根据文件的属性用不同的颜色显示文件/目录。执行man ls命令可以得到ls命令选项的完整说明。
设置ls默认属性最简单的方法之一是建立一个shell别名。这里以bash为例进行说明。请把下面这行命令加入主目录的.bashrc文件:
alias ls = ls -a -color
另外,您也可以在当前shell中直接输入这个命令,使得别名立即生效(直到您关闭shell)。
.bashrc文件中的命令在您每次启动一个交互式shell的时候自动执行,确保了别名的自动设置。
问:我想在Linux操作系统上访问Windows或DOS的FAT文件,最好的办法是什么?
答:如果说Linux有独特长处,就是共享。有许多方法能够实现不同文件系统之间的文件共享。有些人建议创建一个独立的FAT分区实现操作系统之间的共享,然而,一种更好的方法是允许每一个操作系统装入其他操作系统的文件系统。
Linux一直能够很方便地读写Windows/DOS FAT文件系统。最近出现了许多读/写ext2文件系统的Windows工具,但总地看来,对于共享文件系统来说,这些工具远远不如Linux中现有的工具那样值得信赖。
要在Linux下装入FAT文件系统,Linux内核必须提供适当的支持。大多数默认安装的内核已经包含这方面的支持,但是,如果您选择了自己编译 Linux内核,请确保选中了FAT和VFAT文件系统支持。如果您不想把它编译到内核里,FAT和VFAT支持也可以作为动态装入模块运行。
无论是哪种情况,您必须先在Linux下创建一个装入点(Mount Point)才能共享文件系统。它可以是您所选择的文件系统内的任何目录,但最好使用一个具有明确含义的名字(如本例的/mnt/msdos)。
# mkdir /mnt/msdos
接下来,您应该在/etc/fstab中为FAT文件系统加入一行。如果您的内核支持VFAT,您将能够查看和编辑新版Windows所使用的长文件名。
试着把下面这行内容加入/etc/fstab(注意在这个例子中,我们使用了硬盘的第三个分区/hda2,您应该根据自己系统的具体情况替换这个分区):
/dev/hda2/mnt/msdosvfat defaults 0 1
如果不想让这个文件系统在启动的时候自动装入,您可以在defaults选项之后加入一个“,noauto”。现在,您应该能够以root身份装入Windows分区了。
# mount /mnt/msdos
如果您看到错误信息提示文件系统存在问题,那么,很可能您指定了一个错误的文件系统。这时,您应该检查分区并重新试验。
如果您看到错误信息提示内核对vfat文件系统的支持存在问题,请试着把/etc/fstab入口从vfat改成msdos。如果有效,那么您的内核不支持Windows长文件名。如果无效,那么您的内核没有为DOS或Windows提供合适的文件系统支持。
假设一切都能够按照设想地那样完成它们的任务,那么,现在您应该能够从Linux下的/mnt/msdos装入点(或者您所创建的其他装入点)访问 Windows数据。如果您按照上面介绍的方式进行设置,只有root才能写入这些文件。记住,FAT系统不提供对用户权限的支持。
问:我有一个Perl脚本,但是它不能正确执行,或执行时出现bash提示:./script.pl: No such file or directory。而实际上这个文件是存在的,并可执行,这是为什么呢?
答:可执行脚本通过脚本的第一行命令告诉shell应该用哪一个程序来执行当前脚本。这个命令总是在第一行,而且它类似于:
#!/usr/bin/perl
如果第一行命令指定的程序确实存在,则系统利用该程序解释执行脚本的剩余部分。如果这个程序不存在,您就会看到“No such file or directory”信息。这种脚本执行方式可用于大多数shell脚本,Perl也不例外。
用“#!/bin/sh”或“#!/bin/bash”作为脚本第一行的情况并不少见。一般地,修正该问题的方法也很简单。Perl可能不在用户的系统目录下。执行which perl,您就可以找到Perl所在的位置。然后,修改脚本的第一行使之符合Perl所在的实际位置,这样您就可以修正这个问题了。
问:我安装了一个程序。但是执行它的时候,系统显示“error in loading shared libraries...no such file or directory”。经检查程序已安装在机器里,为何产生此错误?
答:有的程序要用一些称为“动态库”的文件保存部分代码,此部分代码可以供其他程序使用。当程序执行时,操作系统会在某些预定义的地方寻找这些代码库。如果不能找到,操作系统则会显示上述错误。
如果显示此信息,那么下面两个原因必居其一:或者不存在显示程序所要求的动态库;或者虽然存在但Linux由于某种原因不能找到它。如果不存在那么您应该安装它。
解决问题的一种方法是确保文件安装到了标准的库目录下,包括/lib和/usr/lib。然而,简单地把文件移入这些目录的方法将干扰包管理软件的工作,因此必须避免。把文件安装到标准目录应该通过包管理软件或在配置/安装时进行。
如果您要让库文件留在原来的位置,那么,您首先必须找到这些文件,然后把目录加入到搜索路径之中。
例如,假设要寻找错误信息中出现的文件。首先以超级用户身份执行命令“# find / -name filename.so”。找到目录之后,编辑/etc/ld.so.conf文件,且把该目录加入到文件末尾。再运行ldconfig命令,它将在连接器运行时重新构造连接和缓冲。这就是全部的工作!现在您的程序应该能够找到它运行所需要的库文件了。
问:我的硬盘空间不足,现在想找到系统中最大的目录/文件,并删除它。请问有没有完成这个任务的工具?
答:有两个简单的命令能够帮助您轻松地完成这个任务。这两个命令就是du和sort。
du命令用来计算文件或目录的大小。这个命令有许多选项,下面的说明帮助您掌握这两个命令的基本用法。您最好以超级用户身份执行这两个命令,否则可能看到大量“Permission denied”信息,因为很可能您没有访问这些目录的权限。
找出所有根级目录及其子目录的大小:
# cd /
# du -max-depth=1
修改max-depth参数,对下一层的目录进行统计:
# du -max-depth=2
如果不指定max-depth参数,du将统计出目录树中所有目录和文件的大小。结合sort命令运用的命令,将可以显示命令输出的结果。
查看硬盘上所有目录和文件的大小,按照大小排序(这可能需要不少时间):
# du | sort -nr | less
注意随意地删除文件可能非常危险,特别是那些操作系统必须含有的文件。如果要寻找那些拥有大型主目录的用户,这种技术也许是最合适的。如果您找到了看来不再需要的程序文件,最好的删除方法应该是:找出安装这个文件的包,然后用rpm(基于rpm的系统)或者dpkg(基于deb的系统)把整个包都删除干净。
问:为了进行备份,我希望复制并保存所有收到的e-mail。我应该怎么做?
答:这可以通过procmail程序轻松地完成。这里不再介绍procmail的安装和配置,因为现在的大多数包管理系统(RPM,DEB)能够很好地做到这一点。如果您已经有了一个Linux系统的帐号(或者系统属于您自己所有),则可能procmail已经安装和设置完毕。如果没有,您可以联系系统管理员,或者自己用包管理器安装。
要快速确定系统中是否已经安装了procmail,请执行如下命令:
# which procmail
如果procmail已经成功安装,which将显示出procmail的位置(可能是/usr/bin/procmail)。在您的主目录下创建一个.procmailrc文件,且权限0700:
# touch ~/.procmailrc
# chmod 0700 ~/.procmailrc
procmail“recipes”的选项有很多。procmailrc的man文件描述了其中一部分。然而,作为一个简单的起步,请在.procmailrc文件内试一下下面的内容,注意根据具体情况进行适当的替换:
LOGFILE=$HOME/.procmail-log
:0 c:
/home/dtype/Mail/backup
:0 c:
* ^FROMdtype@dtype.org
/home/dtype/Mail/sent-mail
:0
* ^Sender: owner-linux-kernel
/home/dtype/Mail/linux-kernel
LOGFILE指定了一个文件,这个文件将记录procmail所有的活动。如果出现任何问题,它是您首先应该检查的文件。
这个.procmailrc文件有三项不同的内容。第一项指定了保存所有备份邮件的文件(在本例中,它是 /home/dtype/Mail/backup)。“c:”告诉procmail保存邮件并继续进行正常的邮件处理,包括配置文件的剩余部分。如果不指定“c:”,所有邮件被保存到备份文件,但是不再保存到其他文件。
为了进行跟踪,想要保存外发的email,.procmailrc文件中包含了一项为发送e-mail设置的内容。
最后一项内容是一个利用procmail保存特定邮件列表所传入email的例子,本例中的邮件列表是linux-kernel邮件列表。 procmail将在邮件的Sender:头中检查“owner-linux-kernel”文字。注意这里不再包含“c:”这是因为我们希望邮件发送到指定的邮箱,不再同时发送到Inbox中。
</FONT><br>
</TD>
</TR>
<TR>
<TD colSpan=2><FONT
class=middlefont></FONT><BR>
<FONT
class=normalfont>全文结束</FONT> </TD>
</TR>
<TR>
<TD background="images/dot.gif" tppabs="http://www.linuxhero.com/docs/images/dot.gif" colSpan=2
height=10></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV></TD>
<TD vAlign=top width="20%"
background="images/line.gif" tppabs="http://www.linuxhero.com/docs/images/line.gif" rowSpan=2>
<DIV align=center>
<table class=tableoutline cellspacing=1 cellpadding=4
width="100%" align=center border=0>
<tr class=firstalt>
<td noWrap background="images/bgline.gif" tppabs="http://www.linuxhero.com/docs/images/bgline.gif" colspan=2 height=21>
<font class=normalfont><b>所有分类</b></font></td>
</tr>
<tr class=secondalt> <td noWrap width=27%> <font class=normalfont>1:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type1.html" tppabs="http://www.linuxhero.com/docs/type1.html">非技术类</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>2:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type2.html" tppabs="http://www.linuxhero.com/docs/type2.html">基础知识</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>3:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type3.html" tppabs="http://www.linuxhero.com/docs/type3.html">指令大全</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>4:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type4.html" tppabs="http://www.linuxhero.com/docs/type4.html">shell</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>5:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type5.html" tppabs="http://www.linuxhero.com/docs/type5.html">安装启动</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>6:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type6.html" tppabs="http://www.linuxhero.com/docs/type6.html">xwindow</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>7:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type7.html" tppabs="http://www.linuxhero.com/docs/type7.html">kde</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>8:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type8.html" tppabs="http://www.linuxhero.com/docs/type8.html">gnome</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>9:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type9.html" tppabs="http://www.linuxhero.com/docs/type9.html">输入法类</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>10:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type10.html" tppabs="http://www.linuxhero.com/docs/type10.html">美化汉化</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>11:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type11.html" tppabs="http://www.linuxhero.com/docs/type11.html">网络配置</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>12:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type12.html" tppabs="http://www.linuxhero.com/docs/type12.html">存储备份</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>13:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type13.html" tppabs="http://www.linuxhero.com/docs/type13.html">杂项工具</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>14:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type14.html" tppabs="http://www.linuxhero.com/docs/type14.html">编程技术</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>15:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type15.html" tppabs="http://www.linuxhero.com/docs/type15.html">网络安全</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>16:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type16.html" tppabs="http://www.linuxhero.com/docs/type16.html">内核技术</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>17:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type17.html" tppabs="http://www.linuxhero.com/docs/type17.html">速度优化</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>18:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type18.html" tppabs="http://www.linuxhero.com/docs/type18.html">apache</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>19:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type19.html" tppabs="http://www.linuxhero.com/docs/type19.html">email</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>20:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type20.html" tppabs="http://www.linuxhero.com/docs/type20.html">ftp服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>21:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type21.html" tppabs="http://www.linuxhero.com/docs/type21.html">cvs服务</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>22:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type22.html" tppabs="http://www.linuxhero.com/docs/type22.html">代理服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>23:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type23.html" tppabs="http://www.linuxhero.com/docs/type23.html">samba</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>24:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type24.html" tppabs="http://www.linuxhero.com/docs/type24.html">域名服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>25:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type25.html" tppabs="http://www.linuxhero.com/docs/type25.html">网络过滤</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>26:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type26.html" tppabs="http://www.linuxhero.com/docs/type26.html">其他服务</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>27:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type27.html" tppabs="http://www.linuxhero.com/docs/type27.html">nfs</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>28:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type28.html" tppabs="http://www.linuxhero.com/docs/type28.html">oracle</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>29:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type29.html" tppabs="http://www.linuxhero.com/docs/type29.html">dhcp</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>30:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type30.html" tppabs="http://www.linuxhero.com/docs/type30.html">mysql</a></font></td> </tr> </table></td></tr><tr class=secondalt> <td noWrap width=27%> <font class=normalfont>31:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type31.html" tppabs="http://www.linuxhero.com/docs/type31.html">php</a></font></td> </tr> </table></td></tr><tr class=firstalt> <td noWrap width=27%> <font class=normalfont>32:</font> </td><td noWrap width=73%> <table width=100% border=0> <tr> <td><font class=normalfont><a href="type32.html" tppabs="http://www.linuxhero.com/docs/type32.html">ldap</a></font></td> </tr> </table></td></tr> </table>
</DIV></TD></TR>
<TR vAlign=top>
<TD width="80%">
<DIV align=center><BR>
</DIV>
</TD></TR></TBODY></TABLE></TD></TR>
</TABLE></TD></TR>
</TABLE>
<TABLE cellSpacing=0 cellPadding=4 width="100%" bgColor=#eeeeee
border=0><TBODY>
<TR>
<TD width="50%">
<P><FONT class=middlefont>版权所有 © 2004 <A
href="mailto:bjchenxu@sina.com">linux知识宝库</A><BR>
违者必究. </FONT></P>
</TD>
<TD width="50%">
<DIV align=right><FONT class=middlefont>Powered by: <A
href="mailto:bjchenxu@sina.com">Linux知识宝库</A> Version 0.9.0 </FONT></DIV>
</TD></TR></TBODY></TABLE>
<CENTER></CENTER></TD></TR>
</TABLE></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -