记录一下命令
linux:cat —— 查看文件内容
head(文件):查看默认前十行
cp(文件名) ../ 拷贝到上一级目录(相当于复制)
删除:rm(文件夹)-r
-r(可以删除文件夹)
复制多个文件 : cp(文件)(文件)
mv(文件)../移动 —— (剪切)(可以当删除使用)
创建文件夹:mkdir -p(级联创建)
删除时加 -i 确认语句
删除时加 -r 可以删除文件夹
在你想编辑的文件的上一级目录输出
vi (文件)【若文件不存会创建一个新的文件】
否则保存的时候会无法保存,退出的时候也会无法退出
想要编辑 —— i
想要保存 —— Esc退出Insert模式:w保存;
:wq保存并退出
效率更高编辑 —— a(追加光标)
效率更高编辑 —— o(直接到下一行)
A —— 转行尾
I —— 转行首
O —— 转上一行
:!(命令)————底行操作
——————————————————————
底行编辑模式下:
yy复制 p粘贴 复制多行 —— 数字yy
dd剪切(不想粘贴可以当删除用)
p下面 P上面
u撤销上一步的操作
x删除字符
:w 文件名 —— 另存为一个文件(便于以后瞎改的时候能交差)
:r 文件名 —— 读入一个文件
↑ —— k
↓ ——j
← —— h
→ —— l
————————————————————
1G —— 光标移动到第一行
G —— 光标移动到最后一行
:N —— 移动光标到第N行
set nu —— 加行号
set nonu —— 去行号
————————————————————
/printf —— 查找字符串
n向下查找
N向上查
————————————————————
:(范围)s/old/new/g —— s命令实现字符串的替换
不加范围就是替换当前行
后面加/g —— 全部替换(否则就是换第一个)
————————————————————
y0 —— 光标到行首的复制
y$ —— 光标到行尾的复制
d剪切同样
:(范围)y —— 块复制
gcc编译器
语句:gcc (文件.c) -o (文件) -Wall ———— 调试语句
-o 输出可执行文件
-g 可用于调试(目前学习阶段没有使用过)
-c 只输出代码不输出文件
./ 查看输出结果
("%s, %s, %d ()\n", __FILE__, __FUNCTION__, __LIVE__); ———— 实现代码的跟踪调试