man 查看帮助文档
alias ls : 查看命令是否被封装
echo : 显示字符串到屏幕终端
echo $PATH : 将环境变量打印出来
poweroff:关机
rebot:重启
需要管理员权限
vim是从vi发展过来的文本编辑器
命令模式:打开文件之后默认进入命令模式
编辑模式:
末行模式:
命令模式 à 末行模式 :
末行模式 à 命令模式 esc两次
命令模式下命令:
h – 左
l – 右
j – 下
k – 上
0 – 当前行头部
$ – 当前尾部
gg – 文本头部
G 文本尾部
x – 删除当前位字符
u – 撤销上一步动作
dw – 删除一个单词(光标后的)
d0 -- 删除光标前的内容
d$ 、D -- 删除光标后的内容
dd -- 删除当前行
4 dd – 删除当前光标后4行
撤销:u
反撤销:ctrl + r
复制: 单行 yy 多行 nyy
粘贴:p(当前所在行的下方) P 当前所在行
剪贴:dd == 删除
可视模式:
v – 可视模式(选择模式);
选择内容:hjkl
复制y 删除 d
/ 内容 查找内容(光标处向下查找)
n 选择的内容向下切换 N 向上查找
? 查找内容(光标处向上查找)
# -- 光标移动到要查找的内容,按#
单个字符的替换 命令行模式下 r
缩进:
向右 >>
向左 <<
命令模式 à 文本模式
A 光标跳到行尾开始插入
a 从光标后面开始插入
i 从光标前开始插入
I 从光标行首开始插入
o 在下一行行首开始
O 在光标的上一行行首开始插入
s 删除光标后字符插入
S 删除光标所在一行开始插入字符
末行模式切的操作:
字符串替换:
1) 替换光标所在行:
:s/tom/jack 将光标所在行的第一个tom字符串替换成jack
:%s/tom/jack 每行的第一个tom字符串替换成jack
:s/tom/jack/g 将光标所在行所有的tom替换成jack
:@s/tom/jack 将整个文本的tom替换成 jack
: 27,30s/tom/jack 将第27行到30行的tom替换成jack
2) 查找
/ ?
执行命令:
!
保存退出:
q – 退出
q! – 退出不保存
w – 保存
wq – 保存退出
x = wq
在命令模式下保存并退出: ZZ
vi分屏:
末行模式下:
:vsp + 文件名 竖直分屏
vim的配置文件:
/etc/vim/vimrc 系统级配置文件目录
~/.vim/vimrc 用户级配置文件目录
gcc 编译过程:
可以指定宏 参数 -D
优化程序 -O 1,2,3 优化等级 把冗余的代码优化
-Wall 输出警告信息
-g 输出调试信息(使用gdb调试时使用)
-c 生成 .o 文件