Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168326
  • 博文数量: 33
  • 博客积分: 731
  • 博客等级: 上士
  • 技术积分: 757
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-02 22:51
文章存档

2018年(1)

2017年(2)

2013年(1)

2012年(29)

我的朋友

分类: LINUX

2012-09-03 19:39:18

操作命令的最烦的是忘记参数的设置还有参数的意义:
以下是部分命令的操作参数。选项的意义。


附注:
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 存放系统所使用的共享函数库



阅读(805) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~