linux编程开发命令
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编程开发命令的更多相关文章
- linux常用开发命令总结
linux常用命令 文件操作命令 1. cd 目录名/目录名 切换目录 cd .. 切换到上一级目录 (change dictionary) Ctrl+C强制退出命令行,回到上一级 2.ls ...
- 转载:linux编程,命令行参数输入getopt
下面资料来自百度百科: getopt(分析命令行参数) 相关函数 表头文件 #include<unistd.h> 定义函数 int getopt(int argc,char * const ...
- 嵌入式linux驱动开发之点亮led(驱动编程思想之初体验)
这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的.个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的 ...
- 驱动编程思想之初体验 --------------- 嵌入式linux驱动开发之点亮LED
这节我们就开始开始进行实战啦!这里顺便说一下啊,出来做开发的基础很重要啊,基础不好,迟早是要恶补的.个人深刻觉得像这种嵌入式的开发对C语言和微机接口与原理是非常依赖的,必须要有深厚的基础才能hold的 ...
- IT视频课程集(包含各类Oracle、DB2、Linux、Mysql、Nosql、Hadoop、BI、云计算、编程开发、网络、大数据、虚拟化
马哥Linux培训视频课程:http://pan.baidu.com/s/1pJwk7dp Oracle.大数据系列课程:http://pan.baidu.com/s/1bnng3yZ 天善智能BI培 ...
- Linux编程环境介绍(3) -- linux下的c/c++程序开发
目录: 1. 编辑器( Vi ) [vi 与 vim] vi(visual interface)是linux系统最重要的文本编辑器, 所有的 Unix-Like 系统都会内置vi文本编辑器. vim ...
- Manual | BSD手册| Linux手册 | 数据库手册 | 编程开发手册 | WEB开发手册 | 软件应用手册 | 网络技术手册 | GNU手册
豆豆手册 □ BSD手册 □ Linux手册 □ 数据库手册 □ 编程开发手册 □ WEB开发手册 □ 软件应用手册 □ 网络技术手册 □ GNU手册 在线手册 首 页 BSD手册 ·FreeBS ...
- linux编程实现pwd命令
linux编程实现pwd命令 在linux中,一切皆文件.目录其实也是一种文件,只不过这种文件比较特殊,它里面存储的是一张对应表,即文件名和i节点的对应关系表,而i节点才是记录此文件详细信息的结构,如 ...
- 【编程开发】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 ...
随机推荐
- SignalR与ActiveMQ结合构建实时通信
一.概述 本教程主要阐释了如何利用SignalR与消息队列的结合,实现不同客户端的交互 SignalR如何和消息队列交互(暂使用ActiveMQ消息队列) SignalR寄宿在web中和其他Signa ...
- XML的解析和保存
1.XML(extensible markup language;XML ) 定义:,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言. XML语法规范: 标 ...
- pdo知识总结
PDO 用了这么久了这里抽时间总结下: pdo (php data object) 是php5 新出来的支持 mysql 操作的一个功能.用其可代替mysqli扩展.因为是php自带的.所以我觉得效率 ...
- C# Label显示多行文本及换行(WinForm/WebForm)
转载: http://www.cnblogs.com/greatverve/archive/2011/10/20/label-multi.html WinForm 很多朋友都会在开发WinForm中遇 ...
- Beta项目冲刺–第四天
考试太多,做项目的时间太少-- 队伍:F4 成员:031302301 毕容甲 031302302 蔡逸轩 031302430 肖阳 031302418 黄彦宁 会议内容: 1.站立式会议照片: 2.项 ...
- asp.net mvc输出自定义404等错误页面,非302跳转。
朋友问到一个问题,如何输出自定义错误页面,不使用302跳转.当前页面地址不能改变. 还要执行一些代码等,生成一些错误信息,方便用户提交反馈. 500错误,mvc框架已经有现成解决方法: filters ...
- extjs的一些简单动画1
Ext.Element 类也定义了部分动画函数.我们先来看看Ext.Fx 类中的重要方法. 1.slideIn ( [String anchor], [Object options] ): 功能:滑入 ...
- Android Studio 解决更新慢的问题
Android Studio 解决更新慢的问题 最近在一些群里有伙伴们反应工具更新慢,由于国内网络对google限制的原因,android studio更新一直是个老大难的问题,为了,提高sdk下载的 ...
- WPF 资源字典【转】
使用好处:存储需要被本地话的内容(错误消息字符串等,实现软编码),减少重复的代码,重用样式,实现多个项目之间的共享资源;修改一个地方所有引用的地方都会被修改,方便统一风格;使用方法,归纳起来主要有下面 ...
- 【转】C#判断奇偶数的函数
// 现代流行的"程序员" public static bool IsOdd(int n) { while (true) { switch (n) { : return true; ...