ZZ Linux设置环境变量小结
1
、总结背景
在
linux
系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现
“command not found”
的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量
PATH
的设置问题,而
PATH
的设置也是在
linux
下定制环境变量的一个组成部分。本案例基于
RedHat AS4
讲解环境变量定制的问题。
2
、变量简介
Linux
是一个多用户的操作系统
。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
3
、定制环境变量
环境变量是和
Shell
紧密相关的,用户登录系统后就启动了一个
Shell
。对于
Linux
来说一般是
bash
,但也可以重新设定或切换到其它
的
Shell
(使用
chsh
命令)。
根据发行版本的情况,
bash
有两个基本的系统级配置文件:
/etc/bashrc
和
/etc/profile
。这些配置文件包含两组不同的变量:
shell
变量和环境变量。前者只是在特定的
shell
中固定(如
bash
),后者在不同
shell
中固定。很明显,
shell
变量是局部的,而环境变量是全局的。环境变量是通过
Shell
命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用。对于
bash
这个
Shell
程序来说,可以通过变量名来访问相应的环境变量,通过
export
来设置环境变量。
注:
Linux
的环境变量名称一般使用大写字母
4
、环境变量设置
实例
1.
使用命令
echo
显示环境变量
本例使用
echo
显示常见的变量
HOME
$ echo $HOME
/home/kevin
2.
设置一个新的环境变量
$ export MYNAME=”my name is kevin”
$ echo $ MYNAME
my name is Kevin
3.
修改已存在的环境变量
接上个示例
$ MYNAME=”change name to jack”
$ echo $MYNAME
change name to jack
4.
使用
env
命令显示所有的环境变量
$ env
HOSTNAME=localhost.localdomain
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
SSH_CLIENT=192.168.136.151 1740 22
QTDIR=/usr/lib/qt-3.1
SSH_TTY=/dev/pts/0
……
5.
使用
set
命令显示所有本地定义的
Shell
变量
$ set
BASH=/bin/bash
BASH_ENV=/root/.bashrc
……
6.
使用
相关文档:
一:前言
最近在研究android的sensor driver,主要是E-compass,其中用到了Linux input子系统.在网上也看了很多这方面的资料,感觉还是这篇分析的比较细致透彻,因此转载一下以便自己学习,同时和大家分享!
(这篇博客主要是以键盘驱动为例的,不过讲解的是Linux Input Subsystem,可以仔细的研究一下!)
键盘驱动将检 ......
最近一直苦心研究基于网络管理方面的应用,迅雷等下载软件给没有高端设备的网络带来了麻烦。公司的CISCO 2811 不能用来做流控,后来在WINDOWS 域控上做了一个流控,但是需要关闭局域网中计算机的端口(除企业应用之外的),后来用他做防火墙都捉襟见肘,让人实在是无法忍受,除了一个 ......
UNIX和LINUX下的一些有用的工具
UNIX和LINUX下的一些有用的工具
这里记录我认为非常有用的UNIX工具
1、如何将一个输出信息输出到多个文件里,写日志的时候非常有用,这个功能可以使用tee命令来实现
例子:
echo "test"| tee -a file1|tee -a file2
2、如何在命令行上定期执行某条命令,例如监控某个 ......
学习Linux多进程编程
一、进程的定义:程序执行和资源管理的最小单位。
二、进程控制:
(1)进程标识: 进程标识 子进程号 父进程号
头文件 #include<unistd.h> #include<unistd.h>
函数功能 取得当前进程的进程号 取得当前进程的父进程号
函 ......