C 在终端的那点事儿
来源:互联网 发布:python绝技百度云 编辑:程序博客网 时间:2024/05/21 12:39
/* ****************************************************
**********************常用 Mac 命令*********************
**************************************************** */1、command + tab:不同应用程序之间的切换
2、command + `:同一应用程序不同窗口之间切换
3、command + n:新建光标所在应用程序
4、command + w:关闭光标所在应用程序
5、command + q:关闭光标所在(所有同一)应用程序
6、command + c/v/x/z:复制、粘贴、剪切、撤销
7、command + space:呼出/隐藏Spotlight
/* ****************************************************
**********************常用终端命令**********************
**************************************************** */
【简单操作】
1、清屏: clear,快捷方式control + L
2、查看历史命令: 上下按键
3、自动补全命令或参数:table
终端放大:command + 加号
终端缩小:command + 减号
【查看操作】
1、家目录: cd ~
2、当前目录 : cd .
3、之前的目录:cd -
1、查看当前工作目录: pwd
2、切换到指定目录: cd 目录
3、查看指定目录的内容:ls 目录
(若不指定目录,则查看当前目录内容)
/* ****************************************************
********************** vim编辑前 命令 *******************
**************************************************** */
【vim编辑器 — 终端编辑器】
vim有三种模式:
1、正常(命令)模式:可以输入命令,打开vim的时候
2、编辑(插入)模式:可以编辑文件
3、视图(可视)模式:可以可视化的批量修改文件内容
操作方式:按v进入视图模式,使用方向键()选择你要选择的程序片段,
1:按“=”会自动对齐;
2:按“<”“>”会整体移动;
格式:vim 文件名 或 vi 文件名
扩展:!v:打开刚才打开过的文件
返回到正常模式:Esc
:wq —> 保存退出,快捷方式shift+zz
:q! —> 不保存退出
进入编辑模式:i、a、o、O
【其他操作】
1、光标定位:
$: 定位到行尾
^: 第一个非空字符
gg: 定位到首行
G: 定位到尾行
ngg:定位到第n行,n为行号
:n, 然后敲回车,n为行号
2、向右删除一个字符:x
3、复制光标所在的一行:yy
4、粘贴到光标下面的一行:p
5、复制n行:nyy
6、剪切:ndd
7、撤销:u
8、反撤销:control + r
9、字符串查找:/string,然后敲回车,
string为要查找的字符串,n下翻,N上翻
/* **************************************************
********************** GCC编译器 *******************
**************************************************** */
编译原理参考:
编译原理参考-1
【gcc编译器】
作用:将高级语言编写的源代码翻译成计算机能够识别的文件
编译:
1、gcc -o hello helloworld.c
2、gcc helloworld.c -o world
3、gcc helloworld.c,默认生成a.out
执行:
./可执行程序的名字
例如:./a.out
【多文件编译】
格式:
gcc -o a.out 1.c 2.c
gcc 1.c 2.c -o a.out
gcc 1.c 2.c
gcc *.c
gcc -o 2.i 2.c -E
vi 2.i 打开预编译过程
补充:
gcc -S file.c汇编转换
gcc -E file.c 预编译
gcc -c file.c 只执行到编译
文件默认划分:按功能分成不同文件
gcc编译器:sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
0 0
- C 在终端的那点事儿
- C 的那点事儿
- Objective-C: delegate的那点事儿
- Objective-C: delegate的那点事儿
- Objective-C: delegate的那点事儿
- Objective-C: delegate的那点事儿
- c多线程那点事儿
- Objective-C总Runtime的那点事儿---消息机制
- Objective-C总Runtime的那点事儿
- Objective-C与Runtime的那点事儿消息机制
- Objective-C与Runtime的那点事儿消息机制
- Objective-C总Runtime的那点事儿 消息机制
- VSS的那点事儿
- 就业的那点事儿
- 程序员的那点事儿
- Copy的那点事儿~
- String 的那点事儿
- RecyclerView的那点事儿
- CentOS下将MySQL 5.1升级到MySQL 5.5
- line ending对AWK print的影响
- jackson byte[]
- XML中必须进行转义的字符
- vmware 网络模式为NAT模式下配置Centos网络
- C 在终端的那点事儿
- Benefits of software localization
- thinkphp 函数详解
- css3盒子布局-定义布局取向(box-orient)和顺序(box-direction)
- Java中用FileIO流判断文件是否存在
- 2016去哪儿校招研发编程三道
- 【原创】docker源码分析(3)---镜像 (2)
- java解析xml文件,返回xml字符串
- Android属性动画(ObjectAnimator、PropertyValuesHolder、ValueAnimator、AnimatorSet)