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看是否编译成功

阅读剩余
THE END