配置环境变量即可(PATH)
比如在任意目录下可以输入命令ls,当你输入ls命令时,
linux会去'/root/bin','/usr/bin','/usr/sbin','/usr/local/sbin','/usr/local/bin'等目录寻找该命令。
而PATH就是定义/root/bin:/usr/sbin:/usr/bin等这些路劲的变量,其中冒号为目录间的分割符。
使用export $PATH命令可以查看环境变量的内容。
方式一:(作用域当前会话,不推荐使用)
直接在命令行中设置PATH
# PATH=$PATH:/home/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效。
方式二:(推荐使用)
在profile中设置PATH
# vi /etc/profile
找到export行(export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
),在下面新增一行,内容为:
export PATH=$PATH:/home/apache/bin
注:= 等号两边不能有任何空格。这种方法最好,除非手动强制修改PATH的值,否则将不会被改变。
编辑/etc/profile后PATH的修改不会立马生效,如果需要立即生效的话,可以执行# source profile命令。
方式三:(作用域当前登录用户)
在当前用户的profile中设置PATH
vi ~/.bash_profile
修改PATH行(PATH=$PATH:$HOME/bin)
把/usr/local/apache/bin追加其后,如:
PATH=$PATH:$HOME/bin:/home/apache/bin
# source ~/.bash_profile
拓展:
在Linux下创建一个可运行shell脚本
- 创建命令脚本
$ touch hello.sh
- 键入脚本内容
#!/bin/sh
echo hello world;
3,脚本键入保存后,需要对脚本进行授权,完成后脚本会变色,不再是灰色
chmod +x hello.sh
- 执行脚本
./hello.sh
或者(此方式脚本无需授权,也可运行)
sh hello.sh
Q.E.D.