1 gcc T1.c -o T1 把文件 打包成 可执行文件
2 ./T1 运行 执行文件
cp /usr/include/stdio.h ./
u 【撤销 恢复】
i 【输入 ,光标不动】
I 【输入,光标前面】
a 【输入 ,光标退后一个】
A 【输入 ,光标到行末尾】
s 【输入 ,光标删除所在字符】
S 【输入 ,光标删除所在整行】
u 【撤销 恢复】
:q! 【强制退出,不保存】
h 【左】
j 【下】
k 【上】
l 【右】
5G 【跳转到多行】 【不常用】
gg 【第一行】
G 【最后一行】
:set number 【显示行号】
$ 【行尾】
0 【行首】
dw 【删除单词】
dd 【删除一行】
3dd 【删除三行】
yy 【复杂一行】
dd 【剪切一行】
p 【刚刚yy、dd复杂/剪切的,粘贴到当前光标行】
P 【刚刚yy,dd复杂剪切的,粘贴到下一行】
/define【查找 define内容】
r + p 【把当前光标的字符替换成 p】
:s /printf/printxxx 【光标所在行,替换成printxxx】
1,6s /printf/printxxx/g 【1 ~ 6行 替换成printxxx,默认从第一行开始】
:%s /printf/printxxx/g 【整个代码,把所有的printf 替换 printxxx】
:vsp 【左右两个屏幕】
:sp 【上下两个屏幕】
ctrl + ww 【切换屏幕】
q 【退出当前屏幕】
wqall 【退出全部屏幕】
1 Shell 语法之 变量的定义与使用
sh test01.sh // 运行
echo $? 查看上一命令成功情况 ,0 成功
定义变量 中间不能分开
seq 1 20 内置语法 输出打印
shell for
expr 200 + 300 内置操作
for 累加操作
(()) 两个括号 中间的括号中的内容是条件
shell 打包
tar czf all.taz *.sh
tar czf 命令
all.tza 名字
*.sh 所有 sh结尾的文件
find 查找文件 find -name “*.sh”
for 循环和打包操作
while 循环
Shell 读文件
文件内容

读取
读取结果
if 语句