﻿<?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>BlogJava-greatjone-文章分类-Unix</title><link>http://www.blogjava.net/greatjone/category/45606.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 16 Jul 2010 03:29:15 GMT</lastBuildDate><pubDate>Fri, 16 Jul 2010 03:29:15 GMT</pubDate><ttl>60</ttl><item><title>vi 常见命令</title><link>http://www.blogjava.net/greatjone/articles/326277.html</link><dc:creator>jone</dc:creator><author>jone</author><pubDate>Fri, 16 Jul 2010 03:28:00 GMT</pubDate><guid>http://www.blogjava.net/greatjone/articles/326277.html</guid><wfw:comment>http://www.blogjava.net/greatjone/comments/326277.html</wfw:comment><comments>http://www.blogjava.net/greatjone/articles/326277.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatjone/comments/commentRss/326277.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatjone/services/trackbacks/326277.html</trackback:ping><description><![CDATA[&nbsp;
<p>X <span style="font-family: 宋体">删除光标前一个字符</span></p>
<p>x <span style="font-family: 宋体">删除当前字符</span></p>
<p>dd <span style="font-family: 宋体">删除一行</span></p>
<p>D <span style="font-family: 宋体">清空一行</span></p>
<p>dw <span style="font-family: 宋体">删除一单词</span></p>
<p>Ctrl+d <span style="font-family: 宋体">屏幕下移一半</span></p>
<p>Ctrl+e <span style="font-family: 宋体">显屏幕的下一行</span></p>
<p>ctrl+b <span style="font-family: 宋体">向前翻页</span></p>
<p>w <span style="font-family: 宋体">跳到下一个单词词首</span></p>
<p>G <span style="font-family: 宋体">跳到文件末尾</span></p>
<p>1G<span style="font-family: 宋体">跳到文件开头</span></p>
<p>J&nbsp;<span style="font-family: 宋体">合并一行</span></p>
<p>| <span style="font-family: 宋体">光标移到行首</span></p>
<p>0 <span style="font-family: 宋体">光标移到行首</span></p>
<p>I <span style="font-family: 宋体">光标移到行尾，并进行插入状态</span></p>
<p>i <span style="font-family: 宋体">光标前插入字符</span></p>
<p>$ <span style="font-family: 宋体">跳到行尾</span></p>
<p>A <span style="font-family: 宋体">跳到行尾，并进入插入状态</span></p>
<p>a <span style="font-family: 宋体">光标后插入字符</span></p>
<p>w <span style="font-family: 宋体">按单词词首跳转</span></p>
<p>e <span style="font-family: 宋体">按单词词尾跳转</span></p>
<p>b <span style="font-family: 宋体">向前按首跳转</span></p>
<p>C <span style="font-family: 宋体">替换光到行尾的字符</span></p>
<p>S <span style="font-family: 宋体">替换整行</span></p>
<p>R <span style="font-family: 宋体">替换字符串</span></p>
<p>M <span style="font-family: 宋体">移动屏幕中间</span></p>
<p>H <span style="font-family: 宋体">移动到屏幕顶行</span></p>
<p>O <span style="font-family: 宋体">在行前开辟一行，进入插入状态</span></p>
<p>o <span style="font-family: 宋体">在行后开辟一行，进入插入状态</span></p>
<p>ZZ <span style="font-family: 宋体">存盘退出</span></p>
<p>q! <span style="font-family: 宋体">强制退出</span></p>
<p>wq <span style="font-family: 宋体">存盘退出</span></p>
<p>ctrl+g <span style="font-family: 宋体">会出现文件的状态参数，像文件名，总行数，光标所在行数，百分比等</span></p>
<p>u <span style="font-family: 宋体">撤消上一次操作</span></p>
<p><span style="color: black; font-family: Verdana">:r FILENAME&nbsp;</span><span style="color: black; font-family: 宋体">向当前文件中插入另外的文件的内容</span></p>
<p>yy <span style="font-family: 宋体">复制光标所在行</span></p>
<p>p <span style="font-family: 宋体">粘贴</span></p>
 <img src ="http://www.blogjava.net/greatjone/aggbug/326277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatjone/" target="_blank">jone</a> 2010-07-16 11:28 <a href="http://www.blogjava.net/greatjone/articles/326277.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Unix命令整理</title><link>http://www.blogjava.net/greatjone/articles/326276.html</link><dc:creator>jone</dc:creator><author>jone</author><pubDate>Fri, 16 Jul 2010 03:27:00 GMT</pubDate><guid>http://www.blogjava.net/greatjone/articles/326276.html</guid><wfw:comment>http://www.blogjava.net/greatjone/comments/326276.html</wfw:comment><comments>http://www.blogjava.net/greatjone/articles/326276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/greatjone/comments/commentRss/326276.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/greatjone/services/trackbacks/326276.html</trackback:ping><description><![CDATA[&nbsp;
<p style="text-align: center" align="center"><strong>unix</strong><strong><span style="font-family: 宋体">常用命令</span></strong></p>
<p>1. <strong>ls</strong> <span style="font-family: 宋体">显示文件相关信息</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">将某一个目录的内容显示出来。如果你在下</span> ls <span style="font-family: 宋体">指令後头没有跟著任何的目录名，它将会显示出目前目录中所有档案。也可以在</span> ls <span style="font-family: 宋体">後面加上所要察看的目录名称，</span></p>
<p><span style="font-family: 宋体">如：</span><strong>% ls first </strong></p>
<p>ls <span style="font-family: 宋体">有一些特别的参数，可以给予使用者更多有关的信息，如下</span>: </p>
<p><strong>-R</strong><span style="font-family: 宋体">列出每个子目录的内容</span></p>
<p><strong>-a</strong><span style="font-family: 宋体">列出所有文件，包括第一个字符为&#8220;</span>.<span style="font-family: 宋体">&#8221;的隐藏文件</span></p>
<p><strong>-r</strong><span style="font-family: 宋体">按递增排序</span></p>
<p><strong>-t </strong><span style="font-family: 宋体">按时间顺序排列而非按名字</span></p>
<p><strong>-l</strong><span style="font-family: 宋体">显示文件的详细信息</span></p>
<p>2. <strong>cp</strong> <strong><span style="font-family: 宋体">复制</span></strong></p>
<p><span style="font-family: 宋体">作用：将一个或多个文件复制成另一个文件或者是将其复制到另一个目录去。</span></p>
<p>cp <span style="font-family: 宋体">的用法如下</span>: </p>
<p><strong>cp f1 f2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </strong><span style="font-family: 宋体">将文件</span>f1<span style="font-family: 宋体">复制一份，取名</span>f2<span style="font-family: 宋体">。</span></p>
<p><strong>cp f1 f2 f3 ... dir&nbsp;&nbsp; </strong><span style="font-family: 宋体">将</span><strong>f1 f2 f3 ...</strong><span style="font-family: 宋体">复制到</span>dir<span style="font-family: 宋体">目录里面。</span></p>
<p><strong>cp -r dir1 dir2&nbsp;&nbsp;&nbsp; </strong><span style="font-family: 宋体">将</span> <span style="font-family: 宋体">将整个目录</span>dir1<span style="font-family: 宋体">复制到目录</span>dir2<span style="font-family: 宋体">中。</span></p>
<p>cp <span style="font-family: 宋体">可选参数如下</span>: </p>
<p><strong>-i</strong>&nbsp;<span style="font-family: 宋体">在复制到目录中已有相同的文件，它会以问题的形式是否进行文件覆盖。</span></p>
<p><strong>-r&nbsp;</strong><span style="font-family: 宋体">此参数是用来做递归复制用，能对整个目录进行复制</span></p>
<p><span style="font-family: 宋体">目录中。</span></p>
<p>3. <strong>mv </strong><strong><span style="font-family: 宋体">移动改名</span></strong></p>
<p style="text-indent: 10.5pt"><span style="font-family: 宋体">作用：对文件进行改名，或将一文件转移到另一目录中</span></p>
<p style="text-indent: 10.5pt"><span style="font-family: 宋体">用法：</span></p>
<p><strong>mv f1 f2 </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">将文件</span>f1<span style="font-family: 宋体">改名为</span>f2 </p>
<p><strong>mv dir1 dir2&nbsp;&nbsp;&nbsp;&nbsp; </strong>&nbsp;<span style="font-family: 宋体">将目录</span>dir1<span style="font-family: 宋体">改名为</span>dir2 </p>
<p><strong>mv f1 f2 f3 ... dir</strong>&nbsp;<span style="font-family: 宋体">将文件</span>f1 f2 f3 ... <span style="font-family: 宋体">都移至目录</span> dir <span style="font-family: 宋体">里面。</span></p>
<p><strong>mv f1 .&nbsp;&nbsp; </strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 宋体">将文件</span>f1<span style="font-family: 宋体">转移到当前目录下</span></p>
<p>mv <span style="font-family: 宋体">的参数有两个，</span><strong>-f</strong><span style="font-family: 宋体">和</span> <strong>-i </strong>:</p>
<p>-i<span style="font-family: 宋体">表示如果有同名文件会进行询问，</span>-f<span style="font-family: 宋体">表示强迫执行，不管有无同名文件</span></p>
<p>4.<strong> rm </strong><strong><span style="font-family: 宋体">删除</span></strong></p>
<p>&nbsp;<span style="font-family: 宋体">作用：删除文件和目录。</span></p>
<p style="text-indent: 5.25pt"><span style="font-family: 宋体">用法：</span><strong>rm f1 f2 f3 ..... </strong><strong><span style="font-family: 宋体">删除多个文件</span></strong></p>
<p><span style="font-family: 宋体">而</span> rm <span style="font-family: 宋体">的参数比较常用的有几个</span>: -f , -i , <span style="font-family: 宋体">与</span> -r </p>
<p><strong>-f</strong>&nbsp;<span style="font-family: 宋体">将会使得系统在删除时，不提出任何警告讯息。</span></p>
<p><strong>-i</strong>&nbsp;<span style="font-family: 宋体">在除去档案之前均会询问是否真要除去。</span></p>
<p><strong>-r</strong>&nbsp;<span style="font-family: 宋体">删除一个目录。</span></p>
<p>5.<strong> mkdir </strong><strong><span style="font-family: 宋体">创建目录</span></strong></p>
<p>&nbsp;<span style="font-family: 宋体">用法：</span><strong>mkdir dirname1 [ dirname2 ... ] &nbsp;&nbsp;</strong><span style="font-family: 宋体">创建一个或多个目录。</span></p>
<p>6.<strong> cd </strong><strong><span style="font-family: 宋体">目录切换命令</span></strong></p>
<p>&nbsp;&nbsp; <strong>cd .. </strong><strong><span style="font-family: 宋体">或者</span> cd </strong>&nbsp;<span style="font-family: 宋体">来转移到上一层目录。</span></p>
<p>7. <strong>rmdir</strong>&nbsp;<span style="font-family: 宋体">删除空目录</span></p>
<p>&nbsp;&nbsp; <span style="font-family: 宋体">用法：</span><strong>rmdir dir1 dir2</strong><span style="font-family: 宋体">删除多个空目录，若有内容，则需要</span><strong>rm</strong><span style="font-family: 宋体">进行删除</span></p>
<p>8. <strong>pwd </strong>&nbsp;<strong><span style="font-family: 宋体">会将目前目录的路径</span>( path )</strong><strong><span style="font-family: 宋体">显示出来</span></strong></p>
<p>9. <strong>pg </strong><strong><span style="font-family: 宋体">按页显示文件</span></strong></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">用法：</span><strong>pg file&nbsp;</strong><span style="font-family: 宋体">按</span>Enter<span style="font-family: 宋体">会显示下一页，键入</span>q<span style="font-family: 宋体">之后按</span>enter<span style="font-family: 宋体">会退出，当</span>pg<span style="font-family: 宋体">命令显示到文件的末尾时，显示一个文件结束信息</span>EOF(end of file)<span style="font-family: 宋体">。</span></p>
<p>10<span style="font-family: 宋体">．</span><strong>tar </strong><strong><span style="font-family: 宋体">对文件目录进行打包备份</span></strong></p>
<p><span style="font-family: 宋体">可选参数：</span></p>
<p><strong>-c </strong>&nbsp;<span style="font-family: 宋体">建立新的归档文件</span></p>
<p><strong>-r </strong>&nbsp;<span style="font-family: 宋体">向归档文件末尾追加文件</span></p>
<p><strong>-x</strong>&nbsp;<span style="font-family: 宋体">从归档文件中解出文件</span></p>
<p><strong>-O</strong>&nbsp;<span style="font-family: 宋体">将文件解开到标准输出</span></p>
<p><strong>-v </strong>&nbsp;<span style="font-family: 宋体">处理过程中输出相关信息</span></p>
<p><strong>-f </strong>&nbsp;<span style="font-family: 宋体">对普通文件操作</span></p>
<p><strong>-z</strong>&nbsp;<span style="font-family: 宋体">调用</span>gzip<span style="font-family: 宋体">来压缩归档文件，与</span>-x<span style="font-family: 宋体">联用时调用</span>gzip<span style="font-family: 宋体">完成解压缩</span></p>
<p><strong>-Z</strong>&nbsp;<span style="font-family: 宋体">调用</span>compress<span style="font-family: 宋体">来压缩归档文件，与</span>-x<span style="font-family: 宋体">联用时调用</span>compress<span style="font-family: 宋体">完成解压缩</span></p>
<p><span style="font-family: 宋体">用法举例：</span></p>
<p><strong>tar -cvf usr.tar .</strong>&nbsp;<span style="font-family: 宋体">将当前目录下的所有文档打包成</span>usr.tar</p>
<p><strong>tar -xvf usr.tar</strong> &nbsp;&nbsp;<span style="font-family: 宋体">将</span>usr.tar<span style="font-family: 宋体">解压到当前目录</span></p>
<p>11. <strong>cat</strong><span style="font-family: 宋体">主要有三大功能：</span></p>
<p style="text-indent: 26.9pt"><strong>1.</strong><strong><span style="font-family: 宋体">一次显示整个文件。</span> </strong><span style="font-family: 宋体">示例：</span><strong>cat filename</strong></p>
<p style="text-indent: 26.9pt"><strong>2.</strong><strong><span style="font-family: 宋体">能够把一个旧文件的内容导入到一个新的文件中。</span> </strong><span style="font-family: 宋体">示例：</span><strong>cat oldfile &gt; newfile</strong></p>
<p style="text-indent: 26.75pt"><span style="font-family: 宋体">注：只能创建新文件</span>,<span style="font-family: 宋体">不能编辑已有文件</span>.</p>
<p style="text-indent: 26.9pt"><strong>3.</strong><strong><span style="font-family: 宋体">将几个文件合并为一个文件。</span></strong><span style="font-family: 宋体">示例：</span><strong>cat file1 file2 &gt;file</strong></p>
<p>12. <strong>wc </strong><strong><span style="font-family: 宋体">统计指定文件中的字节数、字数、行数</span>, </strong><strong><span style="font-family: 宋体">并将统计结果显示输出。</span></strong></p>
<p><span style="font-family: 宋体">可选参数：</span></p>
<p><span style="font-family: 宋体">　　</span><strong>- c</strong> &nbsp;&nbsp;<span style="font-family: 宋体">统计字节数。</span></p>
<p><span style="font-family: 宋体">　　</span><strong>- l &nbsp;&nbsp;</strong><span style="font-family: 宋体">统计行数。</span></p>
<p><span style="font-family: 宋体">　　</span><strong>- w</strong> &nbsp;<span style="font-family: 宋体">统计字数。</span></p>
<p><span style="font-family: 宋体">示例：</span><strong>wc -lcw file</strong><span style="font-family: 宋体">它总按如下顺序进行显示：<strong>行数、字数、字节数、文件名</strong></span></p>
<p>13<span style="font-family: 宋体">．</span><strong>find </strong><strong><span style="font-family: 宋体">查找文件</span></strong></p>
<p><strong>&nbsp;&nbsp; </strong><span style="font-family: 宋体">用法示例：</span><strong>find . -name "*.txt"</strong><span style="font-family: 宋体">在当前目录下找出所有以</span>.txt<span style="font-family: 宋体">结尾的文件</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-family: 宋体">注意：这个引号是需要的，或者在其前加上</span>"</p>
<p><span style="font-family: 宋体">中止</span>unix<span style="font-family: 宋体">中的命令执行可用：</span><strong>ctrl+"</strong></p>
<img src ="http://www.blogjava.net/greatjone/aggbug/326276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/greatjone/" target="_blank">jone</a> 2010-07-16 11:27 <a href="http://www.blogjava.net/greatjone/articles/326276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>