ubuntu 使环境变量生效 ubuntu环境变量损坏
大家好,今天来为大家解答ubuntu 使环境变量生效这个问题的一些问题点,包括ubuntu环境变量损坏也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
linux使文件生效命令linux使文件生效
在Linux系统下使环境变量生效的实用方法?
在/etc/profile文件中添加变量
然后?执行?source/etc/profile立马?生效?
linux什么数据结构存放进程打开的文件信息?
linux系统下查看进程打开文件在/proc下,对应每个进程有一个以进程号命名的目录,该目录下有一个fd目录,该目录下面的每个文件是一个符号连接,其文件名对应该进程占用的一个文件描述符,而连接指向的内容表示文件描述符对应的实际文件,有多少个文件描述符表示该进程打开了多少文件。
另外Linux默认的进程打开文件上限是1024个,可以通过ulimit-n查看。很多系统上限可以通过修改/etc/security/limits.conf文件改变,这个文件有详细的注释,对如何修改做了说明。
如果希望把所有用户的进程打开文件上限改为65536,可以加入下面两行*softnofile65535*hardnofile65535还可以只真对某个用户或某个组做修改,具体方法参见文件注释。修改后需要重新启动系统才能生效。
Linux系统超出文件句柄限制数量怎么办?
/etc/security/limits.conf
这个文件规定了最大进程数,root无限制,普通用户有限制,
当前环境的用户所有进程能打开的最大文件数量由ulimit-n决定。
修改
Linux
的最大文件句柄数限制的方法:
1)ulimit-n65535
在当前session有效,用户退出或者系统重新后恢复默认值
2)修改profile文件:在profile文件中添加:ulimit-n65535
只对当个用户有效
3)修改文件:/etc/security/limits.conf,在文件中添加:(立即生效-当前session中运行ulimit-a命令无法显示)
*softnofile32768#限制单个进程最大文件句柄数(到达此限制时系统报警)
*hardnofile65536#限制单个进程最大文件句柄数(到达此限制时系统报错)
4)修改文件:/etc/sysctl.conf。在文件中添加:
fs.file-max=655350#限制整个系统最大文件句柄数
运行命令:/sbin/sysctl-p使配置生效
Linux下如何查看进程打开的文件以及修改进程打开文件数上限?
1.查看进程打开文件r在/proc下,对应每个进程有一个以进程号命名的目录,该目录下有一个fd目录,该目录下面的每个文件是一个符号连接,其文件名对应该进程占用的一个文件描述符,而连接指向的内容表示文件描述符对应的实际文件。r2.修改进程打开文件数上限Linux默认的进程打开文件上限是1024个,可以通过ulimitr把所有用户的进程打开文件上限改为65536,可以加入下面两行r*softnofile65535r还可以只真对某个用户或某个组做修改,具体方法参见文件注释。修改后需要重新启动系统才能生效。
如何在linux下运行java文件?
以Ububtu系统为例,想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件。具体操作如下:
1、Windows上使用eclipse编译java工程,编译完成后导出为RunnableJARFile,如MyTest.jar。
2、Ubuntu上java环境安装:
(1)到JDK官网下载linux上使用的jdk。
(2)到eclipse官网下载linux上使用的eclipse。
(3)将jdk和eclipse上传到Linux服务器并解压,然后配置java环境变量。(eg.jdk的解压目录是/home/test)
配置方法:编辑/etc/profile文件,添加如下内容(备注:Linux中冒号:用于分隔路径,点号.表示当前目录)
exportJAVA_HOME=/home/test/jdk1.8.0_65
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
编辑完成后保存文件
(4)使配置生效,命令source/etc/profile
(5)测试环境变量是否配置成功,命令java-version。显示jdk版本,则表示java环境变量配置成功。
3、Ubuntu上执行java工程导出的jar文件。命令:java-jarMyTest.jar
在Ubuntu上安装消息传递接口Open MPI库的教程
OpenMPI是一种高性能消息传递库,最初是作为融合的技术和资源从其他几个项目(FT- MPI, LA-MPI, LAM/MPI,以及 PACX-MPI),它是MPI-2标准的一个开源实现,由一些科研机构和企业一起开发和维护。因此,OpenMPI能够从高性能社区中获得专业技术、工业技术和资源支持,来创建最好的MPI库。OpenMPI提供给系统和软件供应商、程序开发者和研究人员很多便利。易于使用,并运行本身在各种各样的操作系统,网络互连,以及一批/调度系统。
Open MPI并不是LAM/MPI, LA-MPI和FT-MPI的简单组合,而是一种全新的MPI实现,其完全实现了MPI-1.2和MPI-2规约,并且完全支持并发和多线程应用(也就是MPI_THREAD_MULTIPLE)。
为了有效有效支持大范围的并行机,开发了高性能驱动程序,其中包括TCP/IP, shared memory, Myrinet, Quadrics, and Infiniband,更多的机器支持可能会基于用户、市场和研究需要而增加。对于网络传输错误,Open MPI提供了一种可选的特性来检测数据的完整性。通过使用报文分段和拆分到多个网络设计,Open MPI不仅可以达到可用带宽的最大值,而且当节点使用多台网络设备的时候,可以动态处理网络设备的数据丢失。
Open MPI的运行时环境提供了启动和管理并行应用的基本服务。
Ubuntu安装 OpenMPI
1.下载OpenMPI
在官网()上下载最新版本的安装包,如:openmpi-1.8.4.tar.gz
2.解压并进行配置
代码如下:
tar-zxvf openmpi-1.8.4.tar.gz
cd openmpi-1.8.4
./configure--prefix="/usr/local/openmpi"
注意最后一行是将其安装到/usr/local/openmpi目录下,可以指定为其他目录,如,用户目录下。
3. Build并安装
代码如下:
make
sudo make install
可以在make后加参数-j8,表示用8核编译
4.添加环境变量
在.bashrc文件中添加下列几行
代码如下:
export PATH="$PATH:/usr/local/openmpi/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/openmpi/lib/"
保存后,执行
代码如下:
sudo ldconfig
打开新的终端,使环境变量生效。
5.测试是否安装成功
代码如下:
mpirun
其他
Open MPI使用简单C语言面向对象系统实现,使用基于单一继承和引用计数的retain/release内存管理模型。一个object由一个结构体和单一实例化的class标识符组成。结构体的首个元素一个是指定父类结构体的指针。
宏指令会对C++类似的语义(如new, construct, destruct, delete)产生影响。因为C++项目的丰富经验和某些平台编译方面的问题,使得在开发Open MPI使用了面向对象方法,而不是直接使用C++。
一旦构造,对象引用计数被设置为1。当对象retain,计数递增,当对象release,计数递减。当计数到达0,会运行对象的析构器并释放内存。
ubuntu下怎么安装arm-linux-gcc
1、将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是/home/song/software,如下图,记住这个路径,等会还会用到。
2、使用tar命令:tar zxvf arm-gcc-4.4.3.tar.gz将software文件夹下的arm-linux-gcc-4.4.3.tar.gz解压缩安装到当前目录下如下图
通过下图可以看到解压成功了,并且解压后的文件存放在了/home/song/software/opt/FriendlyARM/toolschain/4.4.3文件夹下,如下图所示,这个存放路径可得记住,如下图
3、接下来配置系统环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具。记下上一步中的安装路径,使用命令:vim/etc/profile编辑profile文件,添加环境变量。
在profile中最后一行添加: export PATH=$PATH:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin这个路径就是那个bin目录所在的路径,可能你的不一样,按照你实际的目录填就可以了,如下图32行
编写完保存就好了
4、使用命令:source/etc/profile使环境变量生效
5、在终端上输入命令 arm-linux再按Tab键,可以显示出命令列表,说明环境变量设置成功了
6、使用命令:arm-linux-gcc-v会出现下面的错误提示:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec:/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found
说是出现这种问题的原因是由于Ubuntu12.04用的是64位的,解决方法就是使用命令:sudo apt-get install ia32-libs装一些32位的库
7、待安装完32位的库之后,再使用命令:arm-linux-gcc-v,这一次就成功了
8、验证,编译一个hello.c文件
使用命令:arm-linux-gcc hello.c-o hello看是否编译成功