目的:在用vim打开空文件时,会根据后缀自动加载对应的模板文件,减少每次新建文件的重复输入 设置步骤: 在/usr/share/vim/vimfiles目录下新建一个自定义后缀的模板文件,比如template.c,在里面自定义模板内容 编辑/etc/vimrc,找到下面这一行: autocmd BufNewFile *.spec 0r /usr/s…
重定向 概念:在 Linux系统中,重定向是将命令的输入或输出从默认的终端设备(如屏幕)重定向到其他位置(如文件)或从其他位置读取数据。常见的重定向操作包括: 输出重定向:将命令的输出写入文件,而不是显示在终端上 追加重定向:将输出追加到文件末尾,而不是覆盖 输入重定向:从文件中读取输入,而不是从终端键盘输入 这些重定向符号分别是 >(输出重…
open/close函数 查看open函数帮助手册: 终端:man 2 open(按G跳转到末尾,一般会有小demo) vim:光标移到函数处,命令模式下输入2K(2代表系统调用) 头文件可简化为:#include<unistd.h>和#include <fcntl.h> open函数返回值为文件描述符,三个参数分别为:文件…
gdb调试工具 前提:编译时添加 -g选项,得到调试表 gcc gdbtest.c -o a.out -g 如果忘记加 -g选项编译就进入gdb调试,报错如下: 解决方法: 退出gdb调试工具,重新加上 -g选项再编译 不退出gdb调试工具,输入命令file a.out即可 常用指令: 打开gdb调试工具:gdb ./a.out 列出源码以及行号:…
vim 三种模式的转换: *命令模式 * 插入:进入输入模式 i:在光标前进行输入 a:在光标后进行输入 I:在光标所在行首进行输入 A:在光标所在行尾进行输入 o:在光标下一行进行输入 O:在光标上一行进行输入 删除:其实是剪切到缓冲区 删除单个字符:x(删的是光标上的那个字符) 删除一个单词:dw(光标必须处于这个单词的第一个字母) 删除光标至…
Linux目录结构: Linux系统目录: bin:存放二进制可执行文件 boot:存放开机启动程序 dev:存放设备文件: 字符设备、块设备 home:存放普通用户 etc:用户信息和系统配置文件 passwd、group lib:库文件:libc.so.6 root:管理员宿主目录 usr:用户第三方应用 Linux系统文件类型: 7种(加上未…