在Linux里设置环境变量的方法(export PATH)

在Linux里设置环境变量的方法(export PATH),第1张

比如要把/etc/apache/bin目录添加到PATH中,方法有三:

1.#PATH=$PATH:/etc/apache/bin

使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效

2.#vi /etc/profile

在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)

这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变

3.#vi ~/.bash_profile

修改PATH行,把/etc/apache/bin添加进去

这种方法是针对用户起作用的

注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:

如果修改了/etc/profile,那么编辑结束后执行source profile(source /etc/profile) 或 执行点命令 ./profile,PATH的值就会立即生效了。

这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。

这样你就学会Linux系统下修改环境变量PATH路径的方法。

补充说明

工作环境设置文件

环境设置文件有两种:系统环境设置文件 和 个人环境设置文件

1.系统中的用户工作环境设置文件:

登录环境设置文件:/etc/profile 

 非登录环境设置文件:/etc/bashrc

2.用户个人设置的环境设置文件:

 登录环境设置文件: $HOME/.bash_profile   //这个是环境变量设置的地方

 非登录环境设置文件:$HOME/.bashrc       //这个是定义别名的地方

登录环境:指用户登录系统后的工作环境

非登录环境:指用户再调用子shell时所使用的用户环境

什么是 LINUX SHELL环境?shell在会话中会保存着大量信息,而这些信息就是shell环境。LINNX命令程序通过获取SHELL环境中的数据(此处的数据通常称为环境变量)来输出本机相应的配置数据。

LINUX环境变量

Linux shell环境中存储了两种基本类型的数据:环境变量和shell变量。当然,除了变量,shell也存储了一些可编程的数据,即别名和shell 函数。

如何查看环境变量呢?

我们可以用bash命令set,或者使用printenv命令程序来查看环境变量。

它们的区别是:set 命令不仅显示shell数据,而且可以显示环境变量列表,而printenv命令仅仅显示环境变量列表。

鉴于环境变量列表比较长,我们可以将每个命令的输出通过管道符传递给less 来输出列表,例如:

//执行命令

[test@linuxprobe ~]$ printenv | less

//输出内容:环境变量及其数值的列表

KDE_MULTIHEAD=false

SSH_AGENT_PID=6666

HOSTNAME= linuxprobe

GPG_AGENT_INFO=/tmp/gpg-PdOt7g/S.gpg-agent:6689:1

SHELL=/bin/bash

TERM=xterm

XDG_MENU_PREFIX=kde-

HISTSIZE=1000

XDG_SESSION_COOKIE=6d7b05c65846c3eaf3101b0046bd2b00-1208521990.996705

-1177056199

GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/home/me/.gtkrc-2.0:/home/me/.kde/sh

are/config/gtkrc-2.0

GTK_RC_FILES=/etc/gtk/gtkrc:/home/me/.gtkrc:/home/me/.kde/share/confi

g/gtkrc

GS_LIB=/home/me/.fonts

WINDOWID=29360136

QTDIR=/usr/lib/qt-3.3

QTINC=/usr/lib/qt-3.3/include

KDE_FULL_SESSION=true

USER=test

LS_COLORS=no=00:fi=00:di=0034:ln=0036:pi=4033:so=0035:bd=403301

:cd=403301:or=01053741:mi=01053741:ex=0032:*.cmd=0032:*.exe:

//printenv 命令也可输出特定变量- USER的数值:

[test@linuxprobe ~]$ printenv USER

test

建立LINUX shell 环境

每当我们登录系统后,bash 程序就会自动启动,且会读取一系列配置脚本,这些配置脚本被称为启动文件。这些启动文件定义了可供所有用户共享的默认shell 环境。

那么位于家目录中的启动文件,定义了用户个人的shell 环境。

确切的启动顺序取决于shell 会话类型模式。有两种shell 会话类型模式:一个是登录shell 会话模式,另一个是非登录shell 会话模式。

登录shell 会话模式中会提示用户输入用户名和密码;非登录shell 会话模式通常在GUI下启动终端会话时出现。

登录shell 会话模式下启动文件内容:

非登录shell 会话模式下启动文件内容:

修改linux shell环境

依据通常的 *** 作思路,通过添加目录到PATH 变量或定义新的环境变量,再把这些更改存放至.bash_profile 文件中;那么对于其它的更改呢,需要存放至.bashrc 文件中。

除了系统管理员具将系统中的所有用户修改默认设置的权限外,其他用户只能限定对个人家目录下的文件进行修改。

我们通过使用一个叫做文本编辑器的程序来编辑(或读、写)shell 的启动文件以及其它配置文件。文本编辑器是一个类似于文字处理器的程序,允许使用移动光标在屏幕上编辑。但不同之处在于文本编辑器不仅支持纯文本,而且常包含为便于写程序而设计的特性。由此可见,文本编辑器是开发人员用来写代码,以及系统管理员用来管理控制系统的配置文件的重要工具之一。

文本编辑器通常分为两种基本类型:图形化的和非图形化的(基于文本)编辑器。

一些典型的图形化编辑器有GNOME 和KDE。GNOME编辑器自带了gedit 的编辑器,它通常在GNOME 菜单中称为“文本编辑器”。KDE自带了三种编辑器,分别是kedit,kwrite,kate。

那么基于文本的编辑器有nano、vi 和emacs。

nano 编辑器是一个简单易用的编辑器。vi 编辑器(目前已被vim (“Vi IMproved” 的简写)替代)是类Unix *** 作系统的传统编辑器。emacs 编辑器属于庞大的、多用途的,可做任何 *** 作的编程环境。

无论哪种类型的文本编辑器都可以在命令行中输入编辑器的名字及想要编辑的文件名,执行文本编辑 *** 作。在这篇文章中,我们学到了用文本编辑器来编辑配置文件的基本技巧。

这篇文章主要讨论了linux SHELL环境的一些基础知识及基本的 *** 作技巧。在编写这篇文章过程中我还参考了 《Linux就该这么学(第2版)》 这本书,基于红帽8编写,内容很贴近实践,很有理论指导实践价值的一本书籍。

测试环境搭建步骤:

1.数据库服务器端测试环境安装步骤:(1)选择服务器(2)安装 *** 作系统(3)安装数据库(4)安装杀毒软件(5)杀毒(6)制作Image文件(7)安装软件数据库文件(8)进行相关数据库配置(9)杀毒(10)制作Image文件

2.应用服务器端测试环境安装步骤:(1)选择服务器(2)安装 *** 作系统(3)安装数据库(4)安装杀毒软件(5)杀毒(6)制作Image文件(7)安装软件数据库文件(8)进行相关数据库配置(9)杀毒(10)制作Image文件

3.客户端测试环境安装步骤:(1)选择PC机(2)安装 *** 作系统(3)安装杀毒软件(4)安装软件要求的浏览器版本(5)测试与应用服务器的链接(6)杀毒(7)制作Image文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11393730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存