用户环境变量的设定
DOS环境变量

DOS环境变量“全家福”环境是DOS系统的变量存储区——一个高速暂存存储器,它保存于RAM中,是DOS系统保存重要信息以供批处理文件使用的场所。
用户可以根据需要修正或改变它的信息。
很多DOS参考书都忽略了它,但不管你知不知道,都在自觉或不自觉地使用着它。
如何造访环境造访环境有两种方法,一种是通过SET命令来查看,另一种是使用DOS系统的DEBUG命令来查看计算机的RAM。
SET命令直观、方便,大多数DOS用户都喜欢使用它来设置和查看DOS环境。
1.用SET命令SET命令可用于设置、修改和查看环境变量,键入无参数的SET命令可显示当前环境设置。
这些设置一般包括COMSPEC和PATH环境变量,MS-DOS用它们在磁盘上寻找程序。
另外还有PROMPT、DIRCMD、COPYCMD 等为DOS系统所使用的其它环境变量。
这些环境变量大多在AUTOEXEC.BAT或CONFIG.SYS文件中用SET命令设置而生成。
如下例:C:\>SET COMSPEC=C:\PROMPT=$p$gPATH=C:\WINDOWS;C:\;C:\DOS;C:\FOXPRO25;C:\UCDOS;C:\GYPC;C:\CCED;C:\HD;C:\SARPTEMP=C:\DOS2.通过DEBUG命令DEBUG是DOS提供的调试程序的有力工具,利用它可以检验磁盘原始信息、查看内存单元、反汇编程序文件或生成新程序等等,然而DEBUG命令有一定的危险性,因此用户在使用过程中须注意。
DOS系统每运行一个程序都要生成一个256字节的内存块——程序段前缀PSP(Program Segment Prefix),它包含了一些比较重要的信息,如内存单元、矢量、命令行上键入的文件名、命令行本身(用户运行程序的命令行的拷贝)、各种保留缓冲器存储地点的信息。
只要涉及环境,那些存储地点之一就会保存系统环境地址。
在DEBUG命令状态下查看环境,首先查看偏移量2C处的两个字节:-D2CL21B41:0020 90 09数据90 09是在某系统上得到的计算机环境的段地址值(用户在操作时应以实际显示数为准),把这两对数以相反的顺序,并在后面跟上偏移量0,就能在DEBUG命令上显示系统环境。
ug 环境变量设置大全

ug 环境变量设置大全在UGII_ENV.DAT中把UGII_DEFAULTS_FILE=${UGII_BASE_DIR}\ugii\ug_english.def改成UGII_DEFAULTS_FILE=${UGII_BASE_DIR}\ugii\ug_METRIC.def就可以在开始UG时,内定值为mm在UG_METRIC.DEF中UG_systemColor: 为设定系统颜色UG_initialPartDir: 为设定起始图档位置UG_initialGripDir: 为设定GRIP位置UG_initialUFunDir: 为设定USER FUNCTION位置UG_initialMacroDir: 为设定MARCO位置UG_initialIgsDir: 为设定IGES位置UG_initialStpDir: 为设定STEP位置UG_initialDxfDir: 为设定DXF位置UG_initialTransLogDir: 为设定LOG位置UG_layersInList: 有all, selectable, objects 三个,建议用OBJECTSUG_showObjectCount: 建议ONUG_showCategoryNames: 建议ONSolids_undoFileSize:4095.000 UNDO暂存,最大值到4095Solids_tolerDist_EU: 0.0010 ! Inches 英制公差Solids_tolerDist_MU: 0.0254 ! mm 公制公差Solids_tolerAngl: 0.5000 ! degrees 角度公差Solids_FreeFormConstructionResult: 0 建议若是做机构用0比较好,若是造型用1比较好1. 复制 UGii_simple_chinese.lng 到一个新的目录并重新命名为ugii.lng (如:\UGS180\UGChina\ugii.lng)2. 建立一个新的文件 ug.bat 在该目录下并输入以下内容:@ECHO OFFset UGII_LANGUAGE=%UGII_BASE_DIR%\UGChinaset UGII_MAIN_MENU_FILE=%UGII_BASE_DIR%\ugii\menus\ug_main.men%UGII_BASE_DIR%\ugii\ugraf.exe3. 保存后运行 ug.bat就如Pro/E可以用系统环境变量LANG=chs来控制简体中文界面一样,UG NX1.0的语言界面现在也可随心所欲地用系统环境变量来控。
shell编程之给变量赋值的五种方法

shell编程之给变量赋值的五种方法1. Shell中的变量类型Shell中的变量可以分为环境变量、位置变量、预定义的特殊变量以及用户自定义变量、<!--[if !supportLists]-->2. <!--[endif]-->环境变量Shell中的环境变量是一类Shell预定义变量,是用于设置系统运行环境的变量,环境变量由系统统一命名。
部分系统变量的值由系统设定,部分环境变量的值可以由用户给定。
环境变量的名称由大写字母组成,常用的Shell环境变量如下所示:HOME: 用户主目录的全路径名,cd $HOME 即可切换到用户的主目录PATH:类似于windows下的路径,Shell会在里面依次寻找二进制的可执行文件。
echo $PATH可以显示当前的PATH,添加新的PATH方法$PATH=$PATH:新PATHTERM: 终端类型 echo $TERMPS1: 提示符,root用户默认为#,普通用户默认为$SHELL: Shell解释器的绝对路径LOGNAME: 登录用户的用户名UID:当前用户的UID echo $UID<!--[if !supportLists]-->3. <!--[endif]-->位置变量位置变量是根据出现在命令行上的参数的位置确定的变量,在调用Shell程序的命令行中,参数的位置定义如下所示。
$命令参数1 参数2 参数3其中 $0 对应执行的命令名$1 对应参数1$2 对应参数2$3 对应参数3(一定要搞清楚顺序!!)<!--[if !supportLists]-->4. <!--[endif]-->预定义的特殊变量预定义的特殊变量有着特殊的含义,用户不可以更改,所有的预定义变量都由“$”符号和另外一个符号组成,常用的预定义特殊变量如下所示$#:位置参数个数(不包括Shell脚本名)$*: 位置参数组成的字符串$!: 上一个后台命令对应的进程号$?: 上一个命令的退出状态,为十进制数字,如果返回为0,则代表执行成功。
ug环境变量设置大全

ug 环境变量设置大全在UGII_ENV.DAT中把UGII_DEFAULTS_FILE=${UGII_BASE_DIR}\ugii\ug_.def改成UGII_DEFAULTS_FILE=${UGII_BASE_DIR}\ugii\ug_METRIC.def 就能够够在开始UG时,内定值为mm在UG_METRIC.DEF中UG_systemColor: 为设定系统颜色UG_initialPartDir: 为设定起始图档位置UG_initialGripDir: 为设定GRIP位置UG_initialUFunDir: 为设定USER FUNCTION位置UG_initialMacroDir: 为设定MARCO位置UG_initialIgsDir: 为设定IGES位置UG_initialStpDir: 为设定STEP位置UG_initialDxfDir: 为设定DXF位置UG_initialTransLogDir: 为设定LOG位置UG_layersInList: 有all, selectable, objects 三个,建议用OBJECTS UG_showObjectCount: 建议ONUG_showCategoryNames: 建议ONSolids_undoFileSize:4095.000 UNDO暂存,最大值到4095 Solids_tolerDist_EU: 0.0010 ! Inches 公差Solids_tolerDist_MU: 0.0254 ! mm 公差Solids_tolerAngl: 0.5000 ! degrees 角度公差Solids_FreeFormConstructionResult: 0 建议假设是做机构用0比较好,假设是造型用1比较好1. 复制 UGii_simple_chinese.lng 到一个新的目录并从头命名为ugii.lng (如:\UGS180\UGChina\ugii.lng)2. 成立一个新的文件 ug.bat 在该目录下并输入以下内容:@ECHO OFFset UGII_LANGUAGE=%UGII_BASE_DIR%\UGChinaset UGII_MAIN_MENU_FILE=%UGII_BASE_DIR%\ugii\menus\ug_main.men%UGII_BASE_DIR%\ugii\ugraf.exe3. 保留后运行 ug.bat就如Pro/E能够用系统LANG=chs来操纵简体中文界面一样,UG NX1.0的语言界面此刻也可为所欲为地用系统来控。
CentOS6.5下Oracle11G完整安装步骤

CentOS6.5下Oracle11g安装完整步骤一、硬件要求本部分内容命令,均以root用户执行。
1、内存建议内存应大于2G以上,1G可以运行,但比较吃力。
内存查看命令:[root@tsp-rls-dbserver /]# cat /proc/meminfo或[root@tsp-rls-dbserver /]# free -mtotal used free shared buffers cachedMem: 32062 1301 30760 0 40 552-/+ buffers/cache: 708 31354Swap: 16095 0 160952、交换分区交换分区大小,通常设为内存的1.5倍以上,也可以根据实际情况进行调整。
交换分区查看命令:[root@tsp-rls-dbserver /]# grep SwapTotal /proc/meminfoSwapTotal: 67682296 kB3、硬盘空间建议数据使用独立的挂载分区,本文中采用/data作为数据分区。
要求/tmp目录空间不小于400M。
磁盘空间查看命令:[root@tsp-rls-dbserver /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_tsprlsdbserver-lv_root 50G 4.3G 43G 10% /tmpfs 16G 348K 16G 1% /dev/shm/dev/sda1 485M 39M 421M 9% /boot/dev/mapper/vg_tsprlsdbserver-lv_home 210G 190M 199G 1% /home/dev/sdb1 1.1T 4.5G 1.1T 1% /data目录空间大小查看命令:[root@tsp-rls-dbserver tmp]# du -ch /tmp二、软件要求1、安装依赖包建议安装系统时,选择开发库。
fluent环境变量设置-资料汇总

FLUENT环境变量设置<资料汇总>前一段时间安装了ansys14,但是在编译UDF的过程中,老是出问题,现将解决过程以及解决方案,将网上的资料总结了一下:对于编译型UDF,在fluent中加载时,需要调用C编译器将其编译成DLL文件。
这里的C编译器虽说理论上是没有任何限制的,但是在windows环境下还是推荐使用microsoft visual c++,在linux环境下推荐使用GCC。
我们这里只说windows环境下编译环境的配置问题。
通常,fluent不能编译的常见错误如下:1)'nmake' 不是内部或外部命令,也不是可运行的程序。
点击load时则出现不可编译的错误:Opening library "libudf"...Error: open_udf_library: 系统找不到指定的文件。
Error Object: ()原因:环境变量有问题。
可能是安装vc++时没有勾选设置环境变量。
2)如果设置好环境变量了,build时不再出现/'nmake' 不是内部或外部命令,也不是可运行的程序。
/ 但点load时仍出现Opening library "libudf"...Error: open_udf_library: 系统找不到指定的文件。
Error Object: ()那么可能是因为没有加入头文件(Header files)udf.h。
加入source files 和header files 后重新build 再load 就OK啦。
3)在build是若出现错误:udf_names.c(40) : fatal error C1071: unexpected end of file found in comment。
一种原因是:udf定义了多个宏命,有一些不需要,加了 /* */ 引起的错误。
解决的方法就是删除这些多余的宏,只保留需要的。
j2se的环境变量

例子
• set path=c:\javawork;d:\javawork -设置环境变量时,目录名之间用英文下到分号隔开 • set classpath=c:\javawork\lesson1;. -设置classpath变量时,在后面加上“.”,表示把classpath变量指定的 目录设定到当前目录
ቤተ መጻሕፍቲ ባይዱ环境变量
• • • 系统环境变量: 用户环境变量: 当前环境变量:用户环境变量和系统环境变量的总和,用户环 境变量覆盖了系统环境变量
设置环境变量
• • • • 命令行中设置的环境变量只对当前命令行起作用 等号两边不能有空格 目录名当中不能有空格 目录名当中不能有中文
错误的写法
• • • • set path=c:\java work set path =c:\javawork set path= c:\javawork set path=c:\我的javawork
帮助文档
• Jdk1.40.ico • Jdk1.40.chm
反编译工具
• JAD • FrontEnd
linux环境变量基本概念以及如何定制环境变量

5、 重复定义变量怎样理解
经常出现的是对PATH变量的定义。
例如:在peofile文件默认对PATH变量都有设置PATH=XXXXXX,在以后可能在对PATH设置,一般都加在profile文件的最后PATH=······(打个比方)。而系统之中认定的PATH=·······XXXXXXXX,也就是说相同名字的环境变量,后写入的先起作用(通俗地讲)!!!!!!!!!!!!!
2、 常在/etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。以下主要操作将在该文件中进行。
3、如何添加环境变量。
例如添加”NAME=liheng“ 。
在profile文件的最后添加如下内容export NAME=liheng
变量值liheng可以加引号也可以不加,效果一样。
$ export TEST="Test..." # 增加一个环境变量TEST
$ env|grep TEST # 此命令有输入,证明环境变量TEST已经存在了
TEST=Test...
$ unset $TEST # 删除环境变量TEST
$ env|grep TEST # 此命令没有输出,证明环境变量TEST已经不存在了
-bash: unset: TEST: cannot unset: readonly variable
$ TEST="New" # 会发现此时变量不能被修改
-bash: TEST: readonly variable
附加说明:
l etc/profile对整个系统有效
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1/8/2019 3/34
一个简单的例子—hello.c
• 用vi编写源文件:
#include <stdio.h> void main() { printf(“hello world.\n”); }
• 用gcc编译 gcc hello.c • 运行 a.out
1/8/2019 5/可执行文件,编译器只是由输入的.c等源代 码文件生成.o为后缀的目标文件,通常用于编译不包含主程序的子程 序文件。 • -o output_filename:确定输出文件的名称为output_filename,同时这个 名称不能和源文件同名。如果不给出这个选项,gcc就给出预设的可 执行文件a.out。 • -g:产生符号调试工具(GNU的gdb)所必要的符号资讯,要想对源代码 进行调试,我们就必须加入这个选项。 • -O:对程序进行优化编译、连接,采用这个选项,整个源代码会在编 译、连接过程中进行优化处理,这样产生的可执行文件的执行效率可 以提高,但是,编译、连接的速度就相应地要慢一些。 • -O2:比-O更好的优化编译、连接,当然整个编译、连接过程会更慢。
LINUX 环境下程序开发基础
曙光用户培训课程系列
课程时间:1.5小时
更新日期:2008年3月
1/34
Linux环境下 程序编译
1/8/2019
Linux环境下程序编译
2/34
Linux与C
• Linux与C是天然的结合,从它们的诞生开始就有密切的联 系:Linux的前身Unix在用C语言改写之后才为世界所广泛 接受;而C语言也是在Unix编写、传播的过程中发展和流 行起来的 • Linux平台为C语言提供的编译工具是gcc。Gcc除了处理一 般的C语言程序,还支持C++、Objective C等一些语言。曙 光4000A提供了PGI C/C++ compiler— pgcc/pgCC • Linux系统与其他系统类似,C语言程序的运行过程分为三 步:
1/8/2019
6/34
GCC常用编译参数
• -Idirname:将dirname所指出的目录加入到程序头文件目录 列表中,是在预编译过程中使用的参数。C程序中的头文 件包含两种情况: A)#include <stdio.h> B)#include “myinc.h” 其中,A类使用尖括号(< >),B类使用双引号(“ ”)。对 于A类,预处理程序cpp在系统预设包含文件目录(如 /usr/include)中搜寻相应的文件,而对于B类,cpp在当前目 录中搜寻头文件,这个选项的作用是告诉cpp,如果在当 前目录中没有找到需要的文件,就到指定的dirname目录中 去寻找。在程序设计中,如果我们需要的这种包含文件分 别分布在不同的目录中,就需要逐个使用-I选项给出搜索 路径。
1/8/2019 4/34
GCC简介
• gcc(GNU C Compiler)是GNU推出的功能强大、性能优越的多平台 编译器,是GNU的代表作品之一。 • gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连 接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个 名为a.out的文件。 • 在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来 区分可执行文件和不可执行文件。而gcc则通过后缀来区别输入文件 的类别,下面我们来介绍gcc常用的一些后缀。 – .c为后缀的文件,C语言源代码文件 – .a为后缀的文件,是由目标文件构成的档案库文件 – .C,.cc或.cxx 为后缀的文件,是C++源代码文件 – .h为后缀的文件,是程序所包含的头文件 – .o为后缀的文件,是编译后的目标文件 • gcc最基本的用法是∶gcc [options] [filenames] 其中options就是编译器所需要的参数,filenames给出相关的文件名称
1/8/2019 9/34
Make简介
• 在开发大系统时,经常要将程序划分为许多模块。各个模 块之间存在着各种各样的依赖关系,在Linux中通常使用 Makefile来管理。 – 由于各个模块间不可避免存在关联,所以当一个模块 改动后,其他模块也许会有所更新,当然对小系统来 说,手工编译连接是没问题,但是如果是一个大系统, 存在很多个模块,那么手工编译的方法就不适用了。 – 为此,在Linux系统中,专门提供了一个make命令来自 动维护目标文件。 – 与手工编译和连接相比,make命令的优点在于他只更 新修改过的文件,而对没修改的文件则置之不理,并 且make命令不会漏掉一个需要更新的文件。
1/8/2019 7/34
GCC常用编译参数
• -Ldirname:将dirname所指出的目录加入到程序函数档案 库文件的目录列表中,是在连接过程中使用的参数。在预 设状态下,连接程序ld在系统的预设路径中(如/usr/lib)寻找 所需要的档案库文件,这个选项告诉连接程序,首先到-L 指定的目录中去寻找,然后到系统预设路径中寻找,如果 函数库存放在多个目录下,就需要依次使用这个选项,给 出相应的存放目录。 • -lname:在连接时,装载名字为“libname.a”的函数库,该 函数库位于系统预设的目录或者由-L选项确定的目录下。 例如,-lm表示连接名为“libm.a”的数学函数库。
上面我们简要介绍了gcc编译器最常用的功能和主要参数选 项,更为详尽的资料可以参看Linux系统的联机帮助。
1/8/2019 8/34
GCC应用举例
1. gcc hello.c 生成a.out 2. gcc –o hello helo.c 生成hello 3. gcc –O –o hello hello.c 生成hello 4. gcc –O2 –o hello hello.c 生成hello 5. gcc –c hello.c 生成hello.o gcc –o hello hello.o 生成hello 6. gcc –c hello1.c 生成hello1.o gcc –c hello2.c 生成hello2.o gcc –o hello hello1.o hello2.o 生成hello 7. gcc –o test test1.o –lm –I/home/czn/include