1、当前用户切换至root用户
sudo su
2、切换至用户
su st
3、给root用户设定密码
sudo passwd root
vim编辑器用户3种模式:
命令行模式
插入模式
可视化模式
4、vim命令
(1)插入命令:
(命令行模式 --> 插入模式)
(1) a 在光标所在字符后插入
(2) A 在光标所在行尾插入
(3) i 在光标所在处插入
(4) I 在光标所在行行首插入
(5) o 在光标下插入新行
(6) O 在光标上插入新行
(插入模式 --> 模式命令行)ESC
(2)定位命令:
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
$ 移至行尾(shift + 4)
0 移至行首
(3)删除命令:
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
D 删除光标所在处到行尾内容
dG 删除光标所在行到文件末尾内容
:n1,n2d 从n1, 删除到n2
(4)复制和剪切命令:
yy 复制当前行
nyy 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p、P 粘贴在当前光标所在行下或行上
(5)替换和取消命令:
r 取代光标所在处字符
R 从光标所在处开始替换字符,按ESC结束
u 撤销
v 可视 (从当前光标处,向下或向上 来选择文本)
shift + v 可视行 (可以按照 行 来选择文本)
ctrl + v 可视块 (可以按照 块 来选择文本)
(6)注释多行:
1、先切换至命令行模式 ESC
2、光标处于当前要注释代码段的第一行
3、ctrl + v, 将要注释的行选中
4、shift + i
5、键盘输入 //
6、按ESC
(7)搜索和搜索替换命令:
/string 搜索指定字符串
:set ic 搜索时忽略大小写
:set noic 搜索时对大小写敏感
n、N 搜索指定字符串的下一个、上一个出现位置
:%s/old/new/g 全文搜索old并替换为new字符串
:n1,n2s/old/new/g 在n1~n2范围内的old替换为new字符串
(8)保存和退出命令:
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出(必须大写)
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者及root可使用)
(9)其他命令:
ctrl + s vim插入模式下,其代表锁定屏幕
ctrl + q vim插入模式下,其代表解锁屏幕
:set hlsearch 设置被搜索字符串高亮显示
:set nohlsearch 取消被搜索字符串的高亮显示状
(10)编译运行:
方式1:
// 使用gcc编译器 编译hello.c,并生成默认名称为a.out的可执行文件
gcc hello.c
// 执行当前的可执行文件
./a.out
方式2:
// 使用gcc编译器 编译hello.c,并生成名称为hello的可执行文件
gcc hello.c -o hello
// 执行当前的可执行文件
./hello