简单的来说就是分为两步:
获取进程ID:ps -ef | grep 进程名
输出进程环境变量:cat /proc/pid(进程ID)/environ
你可以多看看《Iinux 就改这么学》这本书,很多都是很基础的,希望可以帮到你啊
1 Linux export命令简介
Linux export命令用于设置或显示环境变量。
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆 *** 作。
export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。
一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。
Linux export命令简介
2 export参数
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。
Linux怎么设置变量环境
3 在linux里设置环境变量的方法
一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/abc/123/bin”目录下,有如下三种方法来设置环境变量:
31 直接用export命令,临时生效
查看是否已经设好,可用命令export查看:
检查:
输出结果:
declare -x HISTCONTROL="ignoredups"
declare -x HISTSIZE="1000"
declare -x HOME="/root"
declare -x HOSTNAME="zcwyou"
declare -x LANG="en_USUTF-8"
declare -x LESSOPEN="||/usr/bin/lesspipesh %s"
declare -x LOGNAME="root"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32: tar=01;31: tgz=01;31: arc=01;31: arj=01;31: taz=01;31: lha=01;31: lz4=01;31: lzh=01;31: lzma=01;31: tlz=01;31: txz=01;31: tzo=01;31: t7z=01;31: zip=01;31: z=01;31: Z=01;31: dz=01;31: gz=01;31: lrz=01;31: lz=01;31: lzo=01;31: xz=01;31: bz2=01;31: bz=01;31: tbz=01;31: tbz2=01;31: tz=01;31: deb=01;31: rpm=01;31: jar=01;31: war=01;31: ear=01;31: sar=01;31: rar=01;31: alz=01;31: ace=01;31: zoo=01;31: cpio=01;31: 7z=01;31: rz=01;31: cab=01;31: jpg=01;35: jpeg=01;35: gif=01;35: bmp=01;35: pbm=01;35: pgm=01;35: ppm=01;35: tga=01;35: xbm=01;35: xpm=01;35: tif=01;35: tiff=01;35: png=01;35: svg=01;35: svgz=01;35: mng=01;35: pcx=01;35: mov=01;35: mpg=01;35: mpeg=01;35: m2v=01;35: mkv=01;35: webm=01;35: ogm=01;35: mp4=01;35: m4v=01;35: mp4v=01;35: vob=01;35: qt=01;35: nuv=01;35: wmv=01;35: asf=01;35: rm=01;35: rmvb=01;35: flc=01;35: avi=01;35: fli=01;35: flv=01;35: gl=01;35: dl=01;35: xcf=01;35: xwd=01;35: yuv=01;35: cgm=01;35: emf=01;35: axv=01;35: anx=01;35: ogv=01;35: ogx=01;35: aac=01;36: au=01;36: flac=01;36: mid=01;36: midi=01;36: mka=01;36: mp3=01;36: mpc=01;36: ogg=01;36: ra=01;36: wav=01;36: axa=01;36: oga=01;36: spx=01;36:xspf=01;36:"
declare -x MAIL="/var/spool/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/abc/123/bin"
declare -x PWD="/root"
declare -x SELINUX_LEVEL_REQUESTED=""
declare -x SELINUX_ROLE_REQUESTED=""
declare -x SELINUX_USE_CURRENT_RANGE=""
declare -x SHELL="/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="113105164145 6668 22"
declare -x SSH_CONNECTION="113105164145 6668 113105164151 22"
declare -x SSH_TTY="/dev/pts/0"
declare -x TERM="xterm"
declare -x USER="root"
declare -x XDG_RUNTIME_DIR="/run/user/0"
declare -x XDG_SESSION_ID="2185"
留意一下输出的这部分:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/opt/abc/123/bin"
可以看到已经包括了刚刚设置的变量路径。
变量路径和环境Linux
32 修改profile文件,永久生效
把目录/opt/abc/123/bin在里面加入:
export PATH="
33 修改bashrc文件,永久生效
在里面加入:
export PATH="PATH:/opt/abc/123/bin"¨K14K¨G3G在里面加入:exportPATH="PATH:/opt/abc/123/bin"
检查结果:
34 修改/etc/relocal文件,永久生效
在里面加入:
export PATH="
“/bin”、“/sbin”、“ /usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。
如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令 export PATH:/opt/abc/123/bin"“/bin”、“/sbin”、“/usr/bin”、“/usr/sbin”、“/usr/local/bin”等路径已经在系统环境变量中了,如果可执行文件在这几个标准位置,在终端命令行输入该软件可执行文件的文件名和参数(如果需要参数),回车即可。如果不在标准位置,文件名前面需要加上完整的路径。不过每次都这样跑就太麻烦了,一个“一劳永逸”的办法是把这个路径加入环境变量。命令exportPATH="路径”(或“PATH=
PATH为环境变量名,如DVSDK;调用时用
export DVSDK)可以把这个路径加入环境变量,但是退出这个命令行就失效了。要想永久生效,需要把这行添加到环境变量文件里。有两个文件可选:“/etc/profile”和用户主目录下的“bashprofile”,“/etc/profile”对系统里所有用户都有效,用户主目录下的“bashprofile”只对这个用户有效。exportPATH="
PATH:路径1:路径2:…:路径n" ),意思是可执行文件的路径包括原先设定的路径,也包括从“路径1”到“路径n”的所有路径。当用户输入一个一串字符并按回车后,shell会依次在这些路径里找对应的可执行文件并交给系统核心执行。那个“
”。
注意,与DOS/Window不同,UNIX类系统环境变量中路径名用冒号分隔,不是分号。另外,软件越装越多,环境变量越添越多,为了避免造成混乱,建议所有语句都添加在文件结尾,按软件的安装顺序添加。
本文已同步至博客站:
>
以Linux centos 7服务器为例,查看服务器的cpu和内存的硬件信息方法如下:
1、鼠标右键点击桌面,选择“打开终端”,如下图所示。
2、先输入命令“cat /proc/cpuinfo”,然后再按回车键就能看到服务器的CPU信息,如下图所示。
3、在输入命令“cat /proc/meminfo ”,然后按回车键,就能查看到内存的信息,如下图所示。
一般在/etc下的profile和bashrc文件中定义。用户的环境变量在用户目录下的profile或bashrc文件中定义。
可以用export命令查看已经设好的环境变量。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)