Linux基本命令
文章平均质量分 85
cjtstrive
这个作者很懒,什么都没留下…
展开
-
区别gcc中的-w -W和-Wall选项
区别gcc中的-w -W和-Wall选项man举例:man-w的意思是关闭编译时的警告,也就是编译后不显示任何warning,因为有时在编译之后编译器会显示一些例如数据转换之类的警告,这些警告是我们平时可以忽略的。-Wall选项意思是编译后显示所有警告。-W选项类似-Wall,会显示警告,但是只显示编译器认为会出现错误的警告。在编译一些项目的时候可以-W和-Wall选项一起使用。举例:...转载 2018-12-30 11:16:01 · 29519 阅读 · 0 评论 -
生成 -Wall 选项不包括的警告
生成 -Wall 选项不包括的警告尽管 gcc 编译器的 -Wall 选项涵盖了绝大多数警告标记,依然有一些警告不能生成。为了生成它们,请使用 -Wextra 选项。比如,下面的代码:#include <stdio.h>#include <stdlib.h>int main(){ int i=0; /* ... some code ...转载 2018-12-30 11:27:55 · 1228 阅读 · 0 评论 -
source、sh、./、export 命令执行的区别
用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。...转载 2018-12-31 19:25:37 · 909 阅读 · 0 评论 -
Linux下环境变量、路径
1、环境变量中查看当前shell路径信息:#env | grep $PATHPATH=/bin:/usr/bin:/sbin#printenv PATH/bin:/usr/bin:/sbin2、printenv命令和env命令一样,都是用来输出当前系统环境变量的值。printenv和env这两条命令输出的结果都是一样的,那二者之间就没有区别吗?答案是否定的,如果二者真没有区别,也就没...转载 2018-12-31 19:49:06 · 3738 阅读 · 0 评论