⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linux必学的60个命令(6)-其他命令 - linux - whatiswhat.htm

📁 Linux提供了大量的命令
💻 HTM
📖 第 1 页 / 共 3 页
字号:
                        <P>2.包括的命令<BR>mcd 目录名:改变MS DOS下的目录。<BR>mcopy 源文件 
                        目标文件:在MS DOS和Unix之间复制文件。<BR>mdel 文件名:删除MS 
                        DOS下的文件。<BR>mdir 目录名:显示MS DOS下的目录。<BR>mformat 
                        驱动器号:在低级格式化的软盘上创建MS DOS文件系统。<BR>rnlabel 驱动器号:产生MS 
                        DOS下的卷标。<BR>mmd 目录名:建立MS DOS下的目录。<BR>mrd 目录名:删除MS 
                        DOS下的目录。<BR>mren 源文件 目标文件:重新命名已存在的MS DOS文件。<BR>mtype 
                        文件名:显示MS DOS文件的内容。</P>
                        <P>请注意,这些命令和对应的MS 
                        DOS命令非常相似。在mtools命令中,“/”和“\”是可以混用的。因为文件列表的是DOS系统下的文档,对大小写并不敏感,所以“CDE”和“cde”在这里是一样的。</P>
                        <P>3.应用实例<BR>(1)如果把软盘进行快速格式化,可以使用命令mformat:<BR>mformat 
                        A:</P>
                        <P>mtools 
                        当初发展的目的是用来处理DOS文件系统的,所以只能用在FAT文件格式的分区上。需要注意的是,如果用mount命令来挂载了FAT16/32分区,那么就不能使用mtools的指令来处理这些分区上的文件。这是因为一旦FAT16/32分区挂到了Linux文件目录下,Linux就会将其视为文件系统本身的一部分,这时如果要对其操作就必须使用Linux本身所附带的指令集。</P>
                        <P>(2)将DOS盘上的文件htca.c复制到当前目录下,并用ls命令进行验证。</P>
                        <P>$ mcopy a:\htca.c<BR>$ ls -l htca.c<BR>-rw-r- -r- - 1 
                        xxq xxq 27136 Jan 1 01:80 htca.c</P>
                        <P><FONT color=#0000ff size=4>man</FONT></P>
                        <P>1.作用</P>
                        <P>man命令用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便和实用。</P>
                        <P>2.格式<BR>man 命令名称<BR>man [-acdfhkKtwW] [-m system] [-p 
                        string] [-C config_file] [-M path] [-P pager] [-S 
                        section_list] [section] name ...</P>
                        <P>3.参数<BR>-C 
                        config_file:指定设定文件man.conf,缺省值是/etc/man.conf。<BR>-M 
                        path:指定了联机手册的搜寻路径, 
                        如果没有指定则使用环境变数MANPATH的设定;如果没有使用MANPATH, 
                        则会使用/usr/lib/man.conf内的设定;如果MANPATH是空字串,则表示使用缺省值。<BR>-P 
                        pager:指定使用何种pager.man会优先使用此选项设定,然后是依环境变数MANPAGER设定,然后是环境变数PAGER;man缺省使用/usr/bin/less 
                        -is。<BR>-S section_list 
                        man:所搜寻的章节列表(以冒号分隔),此选项会覆盖环境变数MANSECT的设定。<BR>-a 
                        man:缺省情况是在显示第一个找到的手册之后,就会停止搜寻,使用此选项会强迫man继续显示所有符合name的联机手册。<BR>-c:即使有最新的cat 
                        page,也继续对联机手册重新作排版,本选项在屏幕的行列数改变时或已排版的联机手册损坏时特别有意义。<BR>-d:不要真的显示联机手册,只显示除错讯息。<BR>-D:同时显示联机手册与除错讯息。<BR>-h:显示求助讯息然后结束程式 
                        。<BR>-K:对所有的联机手册搜寻所指定的字串。请注意,本功能回应速度可能很慢,如果指定section(区域)会对速度有帮助。<BR>-m 
                        system:依所指定的system名称而指定另一组的联机手册。<BR>man:是manual(手册)的缩写。在输入命令有困难时,可以立刻得到这个文档。例如, 
                        如果使用ps命令时遇到困难,可以输入man ps得到帮助信息,此时会显示出ps的手册页(man 
                        page)。</P>
                        <P>由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 所以在man 
                        page里可以使用less的所有选项。</P>
                        <P>less中比较重要的功能键有:<BR>[q] 退出;<BR>[Enter] 
                        一行行地下翻;<BR>[Space] 一页页地下翻;<BR>[b] 上翻一页;<BR>[/] 
                        后跟一个字符串和[Enter]来查找字符串;<BR>[n] 发现上一次查找的下一个匹配。</P>
                        <P>4.阅读手册页<BR>手册页在很少的空间里提供了很多的信息, 
                        这里简单介绍一下大多数手册页中都有的部分内容。Linux手册页主要有九个部分:用户指令、系统调用、程序库、设备说明、文件格式、游戏、杂项、系统指令、内核,手册页快照见图1所示。</P>
                        <P>图1 ps命令手册页快照</P>
                        <P>Linux手册页布局见表1。</P>
                        <P>5.应用实例<BR>Linux 
                        命令中有一些基础的、重要的命令,例如ps、find、cat和ls等。下面来举一个综合应用的例子,由此可以看出man的地位在Linux中可谓至关重要。但是,man所显示的信息却不是普通的文本,如果直接将这些文字重定向到一个文本文件,就会发现在man中高亮显示的文字就变成了两个,而且有不计其数的制表符,使打印、编辑都变得非常不便。不过,使用下面这样一条语句就能得到ps命令打印。<BR># 
                        man ps | col -b | lpr</P>
                        <P>这条命令同时运用了输出重定向和管道两种技巧,作用是将ps命令的帮助信息可以直接打印出来。更多的Man文件可以查看Linux 
                        Man</P>
                        <P><FONT color=#0000ff size=4>unencode</FONT></P>
                        <P>1.作用<BR>unencode命令可以把一个二进制文件表编码为一个文本文件,使用权限是所有用户。</P>
                        <P>2.格式<BR>uuencode [-hv] [源文件] 目标文件</P>
                        <P>3.主要参数<BR>-h:列出指令使用格式(help) 。<BR>-v:列出版本信息。</P>
                        <P>4.应用说明<BR>uuencode指令可以将二进制文件转化成可使用电子邮件发送的ASCII编码形式。uuencode编码后的资料都以 
                        begin开始,以end作为结束,且通常其中的每一行的开始均为“M”,中间部分是编码过的文件,编码后的文件比源文件要大一些。</P>
                        <P><FONT color=#0000ff size=4>uudecode</FONT></P>
                        <P>1.作用<BR>uudecode命令用来将uuencode编码后的档案还原,uudecode只会将begin与end标记之间的编码资料还原,程序会跳过标记以外的资料。它的使用权限为所有用户。</P>
                        <P>2.格式<BR>uuencode [-hv] [file1 ...] <BR></P>
                        <P>3.主要参数<BR>-h:列出指令使用格式(help)。<BR>-v:列出版本信息。</P>
                        <P>4.应用实例<BR>使用下面命令一次还原几个文件:<BR>uuencode file1.uud 
                        file2.uud file3.uud</P>
                        <P>动手练习</P>
                        <P>1.在Linux命令行下发送邮件<BR>虽然Linux桌面应用发展很快,但是命令行(Shell)在Linux中依然有很强的生命力。如果能确认电子邮件服务器支持8bit的字节,就可以直接使用下面命令:<BR>cat 
                        <附件文件名> | mail <邮件地址></P>
                        <P>cat(cat是concatenate的缩写)命令是将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件,这里我们用它来合并邮件的文本。</P>
                        <P>写好邮件名称,比如叫cjkmail,然后使用下面命令:<BR>$uuencode <附件文件名> 
                        <附件文件名> &gt;&gt;cjkmail</P>
                        <P>这样就可以用vi编辑器写cjkmail文件,并在前面写上信的正文,然后寄出。</P>
                        <P>对方收到信后,把信中属于cjkmail中的内容拷贝出来,存为themail.uue。如果对方是在Windows下,就可以用WinRAR或WinZip解压,这样就可以看到附件。</P>
                        <P>如果对方也使用Linux,可以用undecode命令还原:<BR>$ uudencode 
                        -o<附件文件名> themail.uue</P>
                        <P>2.实现tar的分卷<BR>笔者想把一个378MB的文件压缩成多个63MB的文件(笔者的USB为64MB),使用下面命令:<BR>$tar 
                        czvf - dir | split -d -b 63m</P>
                        <P>然后合并命令:<BR>$cat x* &gt; dir.tgz</P>
                        <P>以上例子实际是由三个命令组合完成的,即用tar打包,用split分割,用cat合并。“tar czvf - 
                        dir”的意思是把dir目录打包,并输出到标准输出(argv),这样就可以直接用管道输出给split。</P>
                        <P>3.连续执行一个命令<BR>使用watch命令,可以反复执行命令。如果和ls配合,可以达到观察某文件大小变化的效果。<BR>$watch 
                        ls -l file.name</P>
                        <P>4.用tar命令导出一个文件<BR>有一个tar格式的DVD文件GLvPro6.4_linux.tar,因为该文件非常大(4.7GB),如果全部解压比较麻烦,可以用下面命令先导出readme.txt看看。<BR>tar 
                        xvf GLvPro6.4_linux.tar readme.txt</P>
                        <P>这样readme.txt就单独被导出了。</P>
                        <P>5.用tar打包一个目录时只备份其中的几个子目录<BR>tar cf --exclude home/cjh 
                        home/cao</P>
                        <P>这样home目录下只有cjh和cao两个子目录备份。</P>
                        <P>&nbsp;</P>
                        <HR>

                        <P>&nbsp;</P>
                        <P><FONT color=#800080 
                        size=3>到此为止,Linux必学的60个命令已经全部介绍完了。Linux的命令行方式功能强大,如果熟练掌握了Linux的常用命令,往往只需要通过各种技巧就可以组合构成一条复杂的命令,从而完成用户任务。Linux系统中的命令实在是太多了,不可能像在MS 
                        DOS中把所有的命令及参数都记住。Linux系统提供了一些方法,比如可以通过“help”和“man”来查询名令。</FONT></P></DIV></DIV></DIV></TD></TR></TBODY></TABLE>
                  <P style="MARGIN: 5px; LINE-HEIGHT: 150%"></P></TD></TR>
              <TR>
                <TD align=middle height=25><FONT color=#295200>发表于: 2008-04-17 
                  ,修改于: 2008-04-17 11:27,已浏览53次,有评论0条</FONT> <A id=star 
                  title=推荐这篇文章 onclick="NewWindows(this.href);return false;" 
                  href="http://blog.chinaunix.net/u2/star.php?blogid=44734&amp;artid=545807">推荐</A> 
                  <A id=complaint title=投诉这篇文章 
                  onclick="NewWindows(this.href);return false;" 
                  href="http://blog.chinaunix.net/u2/complaint.php?blogid=44734&amp;artid=545807">投诉</A> 
                </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
    <TD width=18 
    background="Linux必学的60个命令(6)-其他命令 - Linux - whatiswhat.files/bg_art_right.gif"></TD></TR>
  <TR>
    <TD width=18 height=28><IMG alt="" 
      src="Linux必学的60个命令(6)-其他命令 - Linux - whatiswhat.files/bg_art_left_bottom.gif" 
      border=0></TD>
    <TD 
    background="Linux必学的60个命令(6)-其他命令 - Linux - whatiswhat.files/bg_art_bottom.gif">
      <P style="MARGIN: 5px; LINE-HEIGHT: 150%"></P></TD>
    <TD width=18 height=28><IMG alt="" 
      src="Linux必学的60个命令(6)-其他命令 - Linux - whatiswhat.files/bg_art_right_bottom.gif" 
      border=0></TD></TR></TBODY></TABLE><BR>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#a5bd6b cellSpacing=1 
cellPadding=0 width="90%" align=center border=1>
  <TBODY>
  <TR>
    <TD style="COLOR: #295200" bgColor=#eff7de height=25><B>网友评论</B></TD></TR>
  <TR>
    <TD bgColor=#ffffff height=1></TD></TR>
  <TR>
    <TD align=middle bgColor=#f9f5e7>
      <TABLE 
      style="COLOR: #295200; BORDER-COLLAPSE: collapse; WORD-WRAP: break-word" 
      cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
        <TBODY></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE style="BORDER-COLLAPSE: collapse" borderColor=#a5bd6b cellSpacing=1 
cellPadding=0 width="90%" align=center border=1>
  <TBODY>
  <TR>
    <TD style="COLOR: #295200" bgColor=#eff7de height=25><B>发表评论</B></TD></TR>
  <TR>
    <TD bgColor=#ffffff height=1></TD></TR>
  <TR>
    <TD align=middle bgColor=#f9f5e7><IFRAME name=comment 
      src="Linux必学的60个命令(6)-其他命令 - Linux - whatiswhat.files/comment.htm" 
      frameBorder=0 width="100%" 
height=160></IFRAME></TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -