【Linux】基础复习2-文本编辑命令和编译链接原理
Linux下常用的命令还有文本编辑命令,Linux下常用的文本编辑器有vim编辑器,vim编辑器可以说是所有Linux新手刚上手就接触到的一款编辑器,其功能也是非常强大的,我们先来看一下vim文本编辑器的一些使用:
1.文本编辑(普通文件) vi / vim
(1)三种模式:
命令模式:对于插入的内容惊醒批处理的
插入模式:插入文本
末行模式:对于整个文本的操作,替换,搜索……
其中三种模式之间的转换如下图所示:
末行模式:
:q 退出
:w 保存
:w newfile 另存为
:wq 保存退出
:q!强制退出
:num 跳转到num行
:set nu 显示行号
:set nonu 不显示行号
命令模式 à 末行模式:
/ string 从上往下搜索 并将结果高亮 n 下一个
?string 从下往上搜索 并将结果高亮 n 下一个
:1,$s/oldstring/newstring 从第一行开始,替换每一行遇到的oldstring
:1,$s/oldstring/newstring/g 从第一行开始,替换遇到的每一个oldstring
命令模式:
- 对光标的操作:
shift + 6 将光标移动到当前行的行头
shift + 4 将光标移动到当前行的行尾
shift + g 将光标移动到文件末尾
gg 移动到第一行
num + shift + g 快速定位到num行
shift + h/l/m 定位到当前屏幕的第一行/最后一行/中间行
ctrl + f/b 向上翻页/向下翻页
b)批处理:
dd 删除一行
num + dd 删除num行
d + G 从光标当前位置到尾的内容
d + gg 删除当前光标到文件头的内容
u 撤销上次的操作
shift + c 删除当前光标到行尾的内容,并进入插入模式
cc 删除当前行,并进入插入模式
r 替换光标位置的内容
R 切换到替换模式
c + w 替换一个单词
yy 拷贝一行
num + yy 拷贝num行
p 粘贴
2.Linux下 C程序的编译链接过程:
查看文件内容:
cat filename
more filename
less filename
head -n filename 看前n行
tail -n filename 看后n行
2.编译链接过程:
3.4G的虚拟地址空间
C程序的4G虚拟地址空间地址布局: