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.
使用
相关文档:
1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI) 就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
我的ORACLE RAC INSTALL for LINUX 10.2研究
我的ORACLE RAC INSTALL for LINUX 10.2研究
1、创建虚拟机
DB1虚拟机文件目录 g:\vmtest1 文件大小8G 内存944M(原谅我只有2GRAM)
DB2虚拟机文件目录 E:\vmtest2 文件大小8G 内存944M
在DB1上创建共享磁盘,
E:\SHARE 文件大小8G
DB2也创建磁盘, ......
1、将Grub安装到u盘(通常需要在Linux中进行)
在Ubuntu9.10中安装grub2如下:
sudo grub-install --root-directory=/media/sdb1 /dev/sdb
##注解:上述命令中的路径名可能会不同(/media/sdb1中sdb1是u盘挂载后的文件名,视各人的具体情况而定)
2、从网上下载两个文件vmlinuz和initrd.gz
##你会发现其实在你所 ......
linux目录架构
/ 根目录
/bin 常用的命令 binary file 的目錄
/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
/boot/grub/menu.lst GRUB设置
/boot/vmlinuz 内核
&nbs ......