/* **********************常用终端命令********************** 1、目录结构 1、根目录/ 2、家目录/Users/qianfeng,~ 3、当前目录 . 4、上一级目录/父目录 .. 5、绝对路径:以/开头的目录 6、相对路径:有参考的目录 7、使用cd命令切换之前的目录:- 命令使用格式:命令 【选项】【参数】 终端放大:command + 加号 终端缩小:command + 减号 2、开胃小菜 1、查看当前工作目录:pwd 2、切换到指定目录:cd 目录 3、查看指定目录的内容:ls 目录 若不指定目录,则查看当前目录内容 3、文件操作 1、创建:touch 名称 2、删除:rm 名称 3、拷贝:cp 名称 路径名 4、移动:mv 名称 路径名 4、文件夹操作 1、创建:mkdir 名称 2、删除:rm -r 名称 3、拷贝:cp -r 名称 路径名 4、移动:mv 名称 路径名 5、扩展 1、清屏:clear,快捷方式control + L 2、查看历史命令:上下按键 3、自动补全命令或参数:table 三、vim编辑器 — 终端编辑器之神 vim有三种模式: 1、正常(命令)模式:可以输入命令,打开vim的时候 2、编辑(插入)模式:可以编辑文件 3、视图(可视)模式:可以可视化的批量修改文件内容 操作方式:按v进入视图模式,使用方向键()选择你要选择的程序片段,1:按“=”会自动对齐;2:按“<”“>”会整体移动; 格式:vim 文件名 或 vi 文件名 扩展:!v:打开刚才打开过的文件 返回到正常模式:Esc :wq —> 保存退出,快捷方式shift+zz :q! —> 不保存退出 进入编辑模式:i、a、o、O 高大上命令: 1、向右删除一个字符:x 2、光标定位: $:定位到行尾 ^:第一个非空字符 gg:定位到首行 G:定位到尾行 ngg:定位到第n行,n为行号 :n,然后敲回车,n为行号 3、复制光标所在的一行:yy 4、粘贴到光标下面的一行:p 5、复制n行:nyy 6、剪切:ndd 7、撤销:u 8、反撤销:control + r 9、字符串查找:/string,然后敲回车, string为要查找的字符串,n下翻,N上翻 四、gcc编译器 作用:将高级语言编写的源代码翻译成计算机能够识别的文件 编译: 1、gcc -o hello helloworld.c 2、gcc helloworld.c -o world 3、gcc helloworld.c,默认生成a.out 执行: ./可执行程序的名字 例如:./a.out gcc编译器:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 共享目录:jerry.local/share1503 第day09天: 五、多文件编译 格式: gcc 1.c 2.c -o a.out gcc -o a.out 1.c 2.c gcc 1.c 2.c gcc *.c gcc -o 2.i 2.c -E vi 2.i 打开预编译过程 自己补充:gcc -E file.c 预编译 gcc -s file.c汇编转换 gcc -c file.c 只执行到编译 文件默认划分:按功能分成不同文件 */