<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>http://hlt.suda.edu.cn/index.php?action=history&amp;feed=atom&amp;title=Linux-2018-spring-4-10</id>
	<title>Linux-2018-spring-4-10 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://hlt.suda.edu.cn/index.php?action=history&amp;feed=atom&amp;title=Linux-2018-spring-4-10"/>
	<link rel="alternate" type="text/html" href="http://hlt.suda.edu.cn/index.php?title=Linux-2018-spring-4-10&amp;action=history"/>
	<updated>2026-09-21T03:48:17Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://hlt.suda.edu.cn/index.php?title=Linux-2018-spring-4-10&amp;diff=359&amp;oldid=prev</id>
		<title>2018年4月23日 (一) 13:33 Liying</title>
		<link rel="alternate" type="text/html" href="http://hlt.suda.edu.cn/index.php?title=Linux-2018-spring-4-10&amp;diff=359&amp;oldid=prev"/>
		<updated>2018-04-23T13:33:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2018年4月23日 (一) 13:33的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot; &gt;第49行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第49行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    命令---&amp;gt;视图行模式（V） 按行选择  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    命令---&amp;gt;视图行模式（V） 按行选择  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    命令---&amp;gt;按列选择（ctrl+v）&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    命令---&amp;gt;按列选择（ctrl+v）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    命令---&amp;gt;底行模式（/搜索 n正向找，N反着找； ？反向搜索；正则表达式查找/o[uv]---找到所有含有ou或者ov的字符；“:!date”可查看时间;“:r!&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;date”将命令执行的结果保存在当前文本中；“：s &lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;love &lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;loove&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1000”替换）&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    命令---&amp;gt;底行模式（/搜索 n正向找，N反着找； ？反向搜索；正则表达式查找/o[uv]---找到所有含有ou或者ov的字符；“:!date”可查看时间;“:r!&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;date”将命令执行的结果保存在当前文本中；“:n1,n2s&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;word1&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;word2&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;g   n1和n2为数字，在第n1行和n2行之间寻找word字符串，并将该字符串替换为word2  :1,$s/word1/word2/g    从第一行到最后一行查找字符串word1字符串，并将字符串word1替换为word2 :1,$s/word1/word2/gc   从第一行到最后一行查找字符串word1，并将字符串word1替换为word2,在替换之前提示用户确认是否替换(confirm)”替换）&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    vi wenjianming---进入命令模式---输入“i/insert”---进入插入模式----按“ESC”---进入命令模式---“：wq”---保存退出&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;    vi wenjianming---进入命令模式---输入“i/insert”---进入插入模式----按“ESC”---进入命令模式---“：wq”---保存退出&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Liying</name></author>
	</entry>
	<entry>
		<id>http://hlt.suda.edu.cn/index.php?title=Linux-2018-spring-4-10&amp;diff=343&amp;oldid=prev</id>
		<title>Liying：创建页面，内容为“一、回顾上节课的内容  *查看帮助文档    man、info、help  *文本相关命令    less、more、cat、head、tail、cp、mv、mkdir、vim编辑器...”</title>
		<link rel="alternate" type="text/html" href="http://hlt.suda.edu.cn/index.php?title=Linux-2018-spring-4-10&amp;diff=343&amp;oldid=prev"/>
		<updated>2018-04-10T04:13:33Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“一、回顾上节课的内容  *查看帮助文档    man、info、help  *文本相关命令    less、more、cat、head、tail、cp、mv、mkdir、vim编辑器...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;一、回顾上节课的内容&lt;br /&gt;
&lt;br /&gt;
*查看帮助文档&lt;br /&gt;
   man、info、help&lt;br /&gt;
&lt;br /&gt;
*文本相关命令&lt;br /&gt;
   less、more、cat、head、tail、cp、mv、mkdir、vim编辑器&lt;br /&gt;
&lt;br /&gt;
二、命令的类型和执行过程&lt;br /&gt;
&lt;br /&gt;
*命令的类型&lt;br /&gt;
  1、外部命令：mv和less是外部命令(linux系统下可以找到这个命令对应的可执行文件就是外部命令，大部分放在bin目录下且大部分命令是外部命令)；&lt;br /&gt;
  2、别名类型的命令：ls is aliased to'ls --color=none'；&lt;br /&gt;
  3、内嵌命令：命令的可执行命令在shell 里面；shell的类型有bash和dash等。 &lt;br /&gt;
     &lt;br /&gt;
*命令&lt;br /&gt;
  type:类型--- $type ls mv cd less查看命令的类型&lt;br /&gt;
  alias:取别名--- $alias lm='ls -a'&lt;br /&gt;
  $man bash(GNU Bourne-Again Shell促进软件共享)&lt;br /&gt;
  $man dash --command interpreter(shell)&lt;br /&gt;
  $ps afx 查看进程的情况&lt;br /&gt;
  $echo $PATH查看路径&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*命令的执行过程&lt;br /&gt;
mv x.c xx.c &lt;br /&gt;
    step1--解析字符串&lt;br /&gt;
    step2--分析命令的类型并执行&lt;br /&gt;
         1、内嵌命令-函数；&lt;br /&gt;
         2、外部命令-找到可执行文件-执行（a、系统调用的方法执行;b、开启一个新的进程，load到RAM中，参数设置，切换进程；bash输入/执行外部命令通过创建一个子进程来完成）            &lt;br /&gt;
         3、别名命令：找到原命令执行&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*shell 怎么知道一个命令是外部命令，如何找到&lt;br /&gt;
   shell可根据PATH找命令；也可以直接自己告诉它路径&lt;br /&gt;
&lt;br /&gt;
三、vi和vim 的使用&lt;br /&gt;
&lt;br /&gt;
*vi的三个模式&lt;br /&gt;
   1、命令模式&lt;br /&gt;
   2、插入模式&lt;br /&gt;
   3、底层命令&lt;br /&gt;
&lt;br /&gt;
*三个模式之间转换&lt;br /&gt;
&lt;br /&gt;
   1、命令---&amp;gt;插入模式（i/I光标在行首/a/A光标在行尾/o光标在下一行/O上面再插入一行，光标在下一行）&lt;br /&gt;
   插入模式---&amp;gt;命令模式下（ESC键，u撤销，x删除一个字符，r替换，yy复制一行，p粘贴，dd删除一行，3dd删除三行：set nu 显示行号；^光标到行首，$光标到行尾，G光标到最后一行，：5直接跑到第五行，3G跑到第三行）&lt;br /&gt;
   命令---&amp;gt;视图模式（v）  按字符选择&lt;br /&gt;
   命令---&amp;gt;视图行模式（V） 按行选择 &lt;br /&gt;
   命令---&amp;gt;按列选择（ctrl+v）&lt;br /&gt;
   命令---&amp;gt;底行模式（/搜索 n正向找，N反着找； ？反向搜索；正则表达式查找/o[uv]---找到所有含有ou或者ov的字符；“:!date”可查看时间;“:r!date”将命令执行的结果保存在当前文本中；“：s /love /loove/1000”替换）&lt;br /&gt;
   vi wenjianming---进入命令模式---输入“i/insert”---进入插入模式----按“ESC”---进入命令模式---“：wq”---保存退出&lt;br /&gt;
   &lt;br /&gt;
*打开多个文件&lt;br /&gt;
   命令模式“:sp”利用“ctrl +w+w”进行切换&lt;br /&gt;
&lt;br /&gt;
中枢，中轴&lt;/div&gt;</summary>
		<author><name>Liying</name></author>
	</entry>
</feed>