/*
**********************常用终端命令**********************
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 只执行到编译
文件默认划分:按功能分成不同文件
*/