test命令

命令功能

test命令是shell环境中测试条件表达式的实用工具。

命令语法

test(选项)

选项说明

-b〈文件〉如果文件为一个块特殊文件,则为真;

-c《文件〉,如果文件为一个字符特殊文件,则为真;

-d〈文件〉:如果文件为一个目录,则为真;

-e〈文件〉:如果文件存在,则为真;

-f〈文件〉:如果文件为一个普通文件,则为真;

-g〈文件〉:如果设置了文件的SG旧位,则为真;

-G〈文件〉:如果文件存在且归该组所有,则为真;

-k〈文件〉:如果设置了文件的粘着位,则为真;

-O〈文件〉:如果文件存在并且归该用户所有,则为真;

-p〈文件〉:如果文件为一个命名管道,则为真;

-r《文件〉:如果文件可读,则为真;

-s〈文件〉:如果文件的长度不为零,则为真;

-S《文件〉:如果文件为一个套接字特殊文件,则为真;

-u〈文件〉:如果设置了文件的SU旧位,则为真;

-w〈文件〉:如果文件可写,则为真;

-x《文件〉:如果文件可执行,则为真。

 

expr命令

命令功能

expr命令是一款表达式计算工具,使用它完成表达式的求值操作。

命令语法

expr(选项)(参数)

选项说明

--help:显示指令的帮助信息;

--version:显示指令版本信息。

参数说明

表达式:要求值的表达式。

 

gcc命令

命令功能

gcc命令使用GNU推出的基于表1119.www.qixoo.qixoo.com/C/C++的编译器,暴开放源代码领域应用

最为广泛的编译器,具有功能强大,编译代码支持性能优化等特点。

命令语法

gcc(选项)(参数)

选项说明

-o:指定生成的输出文件;

-E:仅执行编译预处理;

-S:将C代码转换为汇编代码;

-wall:显示警告信息;

-c:仅执行编译操作,不进行连接操作。

参数说明

 C源文件:指定C语言源代码文件。

 

gdb命令

命令功能

gdb命令包含在GNU的gcc开发套件中,是功能强大的程序调试器。

命令语法

gdb(选项)(参数)

选项说明

-cd:设置工作目录;

-q:安静模式,不打印介绍信息和版本信息;

-d:添加文件杏找路径;

-x:从指定文件中执行GDB指令;

-s:设置读取的符号表文件。

参数说明

文件:二进制可执行程序。

 

l d命令

命令功能

ld命令是GNU的连接器,将目标文件连接为可执行程序。

命令语法

ld(选项)(参数)

选项说明

-o:指定输出文件名;

-e:指定程序的入口符号。

 参数说明

目标文件:指定需要连接的目标文件。

 

ldd命令

命令功能

ldd命令用于打印程序或者库文件所依赖的共享库列表。

命令语法

ldd(选项)(参数)

选项说明

--version:打印指令版本号;

-v:详细信息模式,打印所有相关信息;

-u:打印未使用的直接依赖;

-d:执行重定位和报告任何丢失的对象;

-r:执行数据对象和函数的重定位,并且报告任何丢失的对象和函数;

--help:显示帮助信息。

参数说明

文件:指定可执行程序或者文库。

 

make命令

命令功能

make命令是GNU的工程化编译工具,用于编译众多相互关联的源代码文

件,以实现工程化的管理,提高开发效率。

命令语法

make(选项)(参数)

 选项说明

-f:指定makefile文件。

参数说明

目标:指定编译目标。

 

as命令

命令功能

as命令是GNU组织推出的一款汇编语言编译器,它支持多种不同类型的处

理器。

命令语法

as(选项)(参数)

选项说明

-ac:忽略失败条件;

-ad:忽略调试指令;

-ah:包括高级源;

-ai:包括装配;

-am:包括宏扩展;

-an:忽略形式处理;

-as:包括符号;

-file:设置列出文件的名字;

--alternate:以交互宏模式开始;

-f:跳过空白和注释预处理;

-g:产生调试信息;

-J:对于有符号溢出不显不警告信息;

-L:在符号表中保留本地符号;

-o:指定要生成的目标文件;

--statistics:打印汇编所用的最大空间和总时间。

参数说明

汇编文件:指定要汇编的源文件。

 

gcov命令

命令功能

gcov命令是一款测试程序的代码覆盖率的工具。

命令语法

gcov(选项)(参数)

选项说明

-h:显示帮助信息;

-v:显示版本信息;

-a:输出所有的基本块的执行计数;

-n:并创建输出文件。

参数说明

V语言文件:C语言源代码文件。

 

nm命令

命令功能

nm命令被用于显示二进制目标文件的符号表。

命令语法

 nm(选项)(参数)

选项说明

-A:每个符号前显示文件名;

-D:显示动态符号;

-g:仅显示外部符号;

-r:反序显不符号表。

参数说明

目标文件:一进制目标文件,通常是库文件和可执行文件。

 

perl命令

命令功能

perl命令是perl语言解释器,负责解释执行perl语言程序。

命令语法

perl(选项)(参数)

选项说明

-w:输出有用的警告信息;

-U:允许不安全的操作;

-c:仅检查文件的语法;

-d:在调试下运行脚本程序。

参数说明

文件:要运行的perl脚本程序。

 

php命令

命令功能

 php命令是流行的Web开发语言PHP的命令行接口,可以使用PHP语言开发

基于命令行的系统管理脚本程序。

命令语法

php(选项)(参数)

选项说明

-a:进入交互模式;

-C:指定php.ini的搜索路径。

参数说明

文件:要执行的php脚本。

 

protoize 命令

命令功能

protoize命令属于GCC套件,用于为c语言源代码文件添加函数原型,将GNU-C代码转换为ANSI-C代码。

命令语法

protoize(选项)(参数)

选项说明

-d:设置需要转换代码的目录;

-x:转换代码时排除的文件。

参数说明

文件:需要转换代码的C语言源文件。

 

unprotoize命令

命令功能

unprotoize命令属于GCC套件,用于删除C语言代码文件中的函数原型。

命令语法

unprotoize(选项)(参数)

选项说明

-d:设置需要转换代码的目录;

-x:转换代码时排除的文件。

参数说明

文件:需要转换代码的C语言源文件。

 

mktemp命令

命令功能

mktemp命令被用来创建临时文件供shell脚本使用。

命令语法

mktemp(选项)(参数)

选项说明

-q:执行时若发生错误,不会显示任何信息;

-U:暂存文件会在mktemp结束前先行删除;

-d:创建一个目录而非文件。

参数说明

文件:指定创建的临时文件。

linux编程开发命令的更多相关文章

  1. linux常用开发命令总结

    linux常用命令 文件操作命令 1. cd 目录名/目录名  切换目录 cd .. 切换到上一级目录  (change dictionary) Ctrl+C强制退出命令行,回到上一级 2.ls    ...

  2. 转载:linux编程,命令行参数输入getopt

    下面资料来自百度百科: getopt(分析命令行参数) 相关函数 表头文件 #include<unistd.h> 定义函数 int getopt(int argc,char * const ...

  3. 嵌入式linux驱动开发之点亮led(驱动编程思想之初体验)

    这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的.个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的 ...

  4. 驱动编程思想之初体验 --------------- 嵌入式linux驱动开发之点亮LED

    这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的.个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的 ...

  5. IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化

    马哥Linux培训视频课程:http://pan.baidu.com/s/1pJwk7dp Oracle.大数据系列课程:http://pan.baidu.com/s/1bnng3yZ 天善智能BI培 ...

  6. Linux编程环境介绍(3) -- linux下的c/c++程序开发

    目录: 1. 编辑器( Vi ) [vi 与 vim] vi(visual interface)是linux系统最重要的文本编辑器, 所有的 Unix-Like 系统都会内置vi文本编辑器.  vim ...

  7. Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册

    豆豆手册 □ BSD手册 □ Linux手册 □ 数据库手册 □ 编程开发手册 □ WEB开发手册 □ 软件应用手册 □ 网络技术手册 □ GNU手册 在线手册 首 页 BSD手册   ·FreeBS ...

  8. linux编程实现pwd命令

    linux编程实现pwd命令 在linux中,一切皆文件.目录其实也是一种文件,只不过这种文件比较特殊,它里面存储的是一张对应表,即文件名和i节点的对应关系表,而i节点才是记录此文件详细信息的结构,如 ...

  9. 【编程开发】x86,I386,i686, x86_64, x64,amd64、Windows Linux AIX下查看CPU位数和操作系统位数、rpm包名

    a2ps-4.13b-57.2.el5.i386.rpm 每一个rpm包的名称都由"-"和"."分成了若干部分.就拿 a2ps-4.13b-57.2.el5.i ...

随机推荐

  1. JavaScript 总结几个提高性能知识点

    前段时间花时间看了大半的<High Performance JavaScript>这本书啊,然后就开始忙项目了,庆幸最忙的一周已经熬过去了.由于空不出时间,这个月写的学习笔记也不多,忙完最 ...

  2. 也议 js闭包和ie内存泄露原理

    可以, 但小心使用. 闭包也许是 JS 中最有用的特性了. 有一份比较好的介绍闭包原理的文档. 有一点需要牢记, 闭包保留了一个指向它封闭作用域的指针, 所以, 在给 DOM 元素附加闭包时, 很可能 ...

  3. PC互联网和移动互联网的本质差别

    网一代,我们先称为PC互联网,这大约可以从2010年作为分界,然后就是基于手机,及可穿戴的移动互联网. 在PC时代,软件都很庞大复杂,甚至客端端和网页混合,比如常见的桌面软件,Office及Photo ...

  4. 新玩具---Amazon Kindle PaperWhite 2

    自从将闲置了一段时间的K3 Keyboard 3G送人后,就一直用Nexus7平板上装Kindle程序来读书,用着也挺好,没有出现很多人说的费眼问题,说来也奇怪上学毕业之后,一直从事编程相关的工作有七 ...

  5. angular一些冷门的用法

    1.controller的第三个参数

  6. [BZOJ3875][AHOI2014]骑士游戏(松弛操作)

    题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3875 分析: 类似于spfa求最短路,设d[i]表示完全消灭i号怪物的最小花费,我们对 ...

  7. 【对noip结束后一个月内的总结】

    最近在刷一些树结构,但发现没有一个提纲,觉得有点不知所措,经常学完一个就发现还有比它更好的,而且比较耗时间.于是沙茶准备按顺序刷bzoj的省选题,看看效果怎么样……求大神指教

  8. js中奇特的for循环写法

    //正常的for循环 for(var i=0;i<10;i++){ console.log(i); } //输出:1,2,3……10 //简写 for(var i=10;i--;){ conso ...

  9. 由Nullable模式想到的ToString的扩展

    虽然关于null的一切争论永不停息,但根据实际开发经历,很多时候需要判断无聊的null,并且有些的判断是可有可无的,尤其是在表现层. string e = null; if (e != null) { ...

  10. 关于如何调用苹果自带的地图APP

    CLGeocoder *geoCoder = [[CLGeocoder alloc] init]; // 通过地理编码,得到位置, CLLocation *loc = [[CLLocation all ...