操作命令的最烦的是忘记参数的设置还有参数的意义:
以下是部分命令的操作参数。选项的意义。
附注:1)关于c语言头文件的尖括号的意义: 如#include > 在Gcc里面表示从Gcc的的标准目录中查找文件,因此自己编写的c语言头文件,加到c代码中,有以下两种方法:
(1):将代码考到编译器的include 目录之下。可以通过samba服务完成,也可以用命令行cp自行操作
(2):用命令~~~# gcc -I/filepath(大写的i)————头文件的路径
文本编辑器:VI
进入VI只能浏览文本,按下i后进入插入模式,进入底行模式“:”;q:不保存退出vi,q!强退;wq存盘退出。
编译器:Gcc —————————GNU C compile 简称Gcc
识别的文件属性:
.c C语言源代码
.a 由目标文件构成的库文件
.C&.cc&.cxx C++源代码
.h 头文件
.i 经过预处理的c源代码
.ii 经过预处理的C++源代码
.o 编译后的目标文件
.s 汇编语言源代码
.S 经过预编译的汇编源代码
选项参数:
(1)-x
language filename
设定文件所使用的语言,使原后缀名无效,对以后的多个有效,可以设定的language有c、objective-c、c-header、C++、
cpp-output 、assambler等。举例:gcc -x c hello.cl 则以后.cl将作为c代码文件的后缀名
(2)-c 只激活预处理、编译和汇编,也就是他只吧程序做成obj文件
(3)-S只激活预处理、编译,也就是他只把文件编译成汇编代码
(4)-E只激活预处理,这个不生成文件,你需要把他重定向到一个输出文件里面,可以用-o选项或者在终端使用'>'重定向到一个文件里面
(5)-o:制定目标名称,缺省的时候。gcc编译出来的是默认的一个文件;如a.out
(6):-include file :包含某个代码,功能等同#include >,例如,gcc hello.c -include/root/hello.h
(7) :-imacros file :将file文件的宏,扩展到gcc、g++的输入文件,定义宏本身并不出现在输入文件当中
(8):-Dmacro 相当于c中的#define macro
(9):-Dmacro=defn 相当于c中的#define macro=defn
(10):-Umacro:相当于c中的undefine
(11):ldir:设定缺省的头文件搜索目录
(12):-l-: 取消设定的目录,所以一般在-ldir-后使用
(13):-C:在预处理的时候不删除注释信息,常结合-E使用,分析程序的时候很有用
(14):-M:生成文件的关联信息。包含目录文件所依赖的所有源代码
(15):-MM:和-M类似,但是忽略了#include 造成的依赖关系
(16):MD:和-M类似,但是输出将导入到.d的文件里面
(17):-MMD:和—MM类似,输出将导入到.d文件里头
(17):llibrary:制定编译的时候使用的库,例如:gcc -lpthread hello.c,便是会使用libpthread.so库文件编译程序
调试工具:Gdb ————————GNU debug 简称Gdb
待续........
以上是个人罗列出来的
以下是搜索的
[]:可选参数,可有可无
a |b|c:或者使用a,或者使用b,或者使用c
-efg:代表efg 这3 个选项的任意组合
<>:代表选项或参数的变量
方向键:上下左右移动
PgUp:向上移动一页
PgDn/空格:向下移动一页
Home:返回到第一页
End:返回到最后一页
:/ 向下搜索字符
:? 向上搜索字符
n:反向搜索
q:退出
#ls –l /usr/share/man Man Page 存放的目录
#man –k who 搜索man page 中who 的关键词
#info ‘command’ 搜索info page 中该命令的帮助信息
#ls –l /usr/share/doc 存放在/usr/share/doc 下的额外说明文件
#ls –R 逐步显示目录内容
目录和文件的浏览、管理及维护
. 代表当前目录
..代表当前目录的父目录
/usr/bin;/bin 用于存放常用的可执行文件、命令
/sbin 存放系统的可执行文件
/root 超级用户的目录
/home/user 普通用户的目录
/media/CDRom 光驱目录
/media /floppy 软驱目录
/etc 系统的主要配置文件
/tmp 普通用户或程序临时存放或者生成的文件存放点
/boot 系统内核和系统启动时所使用的文件
/dev 机器中硬件设备的
/usr 存放系统应用程序或与命令相关的系统数据
/Lost+Found 系统异常关机或崩溃时,遗失的片段
/var 系统运行过程中经常变化的文件
/proc 驻留在内存中的虚拟文件系统
/lib,/usr/lib,/usr/local/lib 存放系统所使用的共享函数库
阅读(835) | 评论(0) | 转发(0) |